Книги для программистов
Ir al canal en Telegram
Книги для программистов. По всем вопросам @evgenycarter
Mostrar más8 914
Suscriptores
-424 horas
-117 días
-2530 días
Archivo de publicaciones
Распределенные системы. Паттерны проектирования
Брендан Бернс (2019)
Современный мир попросту немыслим без использования распределенных систем. Даже у простейшего мобильного приложения есть API, через который оно подключается к облачному хранилищу. Однако, проектирование распределенных систем до сих пор остается искусством, а не точной наукой. Необходимость подвести под нее серьезный базис назрела давно, и, если вы хотите обрести уверенность в создании, поддержке и эксплуатации распределенных систем - начните с этой книги! Брендан Бёрнс, авторитетнейший специалист по облачным технологиям и Kubernetes, излагает в этой небольшой работе абсолютный минимум, необходимый для правильного проектирования распределенных систем. Эта книга описывает неустаревающие паттерны проектирования распределенных систем. Она поможет вам не только создавать такие системы с нуля, но и эффективно переоборудовать уже имеющиеся.
Скачать
👉 @book_for_dev
Паттерны объектно-ориентированного проектирования
Эрих Гамма, Ричард Хелм, Ральф Джонсон, Джон Влиссидес (2020)
Четыре первоклассных разработчика — Банда четырех — представляют вашему вниманию опыт ООП в виде двадцати трех паттернов. Паттерны появились потому, что разработчики искали пути повышения гибкости и степени повторного использования своих программ. Авторы не только дают принципы использования шаблонов проектирования, но и систематизируют информацию. Вы узнаете о роли паттернов в архитектуре сложных систем и сможете быстро и эффективно создавать собственные приложения с учетом всех ограничений, возникающих при разработке больших проектов. Все шаблоны взяты из реальных систем и основаны на реальной практике. Для каждого паттерна приведен код на C++ или Smalltalk, демонстрирующий его возможности.
Скачать
👉 @book_for_dev
Познакомьтесь с основами Unity и развивайтесь в игровой индустрии! Присоединяйтесь к бесплатному онлайн-интенсиву, который пройдёт с 30 июня по 2 июля в 21:00 по московскому времени: ✍️ https://clc.to/vWFBeQ.
Все, кто оставит заявку, получат список литературы по разработке игр и советы по подготовке к собеседованию.
Всего за 3 дня вы:
🔹 научитесь искать и импортировать готовые компоненты графики, звука и скриптов;
🔹 напишете свои скрипты и код;
🔹 поймёте, как программировать базовую игровую логику;
🔹 познакомитесь с языком программирования С#;
🔹 узнаете, что такое переменные и методы.
Спикер — преподаватель Skillbox и IThub college, руководитель проектов на студии IThub games, который разрабатывает игры уже 10 лет, — Евгений Васильев. В его портфолио — такие проекты, как «Майор Гром: погоня», Shifty Knight, Neuropunch и другие.
Каждый участник, дошедший до конца интенсива, получит электронную книгу «Сила эмоционального интеллекта» Адель Линн. Участвуйте, задавайте вопросы и получите сертификат на 10 000 рублей на любой курс Skillbox.
Присоединяйтесь, будет интересно!
Функциональное программирование на JavaScript: как улучшить код JavaScript-программ
Луис Атенсио (2020)
В этой книге поясняются методики усовершенствования веб-приложений, влияющие в том числе на их расширяемость, модульность, повторное использование и тестируемость, а также производительность. В удобной для чтения форме на конкретных примерах и доходчивых пояснениях демонстрируется, как пользоваться методиками ФП на практике. Начинающие осваивать ФП по достоинству оценят немало удачных примеров сравнения ФП с императивным и объектно-ориентированным программированием, что позволяет лучше понять особенности функционального проектирования. Прочитав эту книгу, читатель научится осмысливать свои проекты функционально, а возможно, дорастет и до понимания монад!
Скачать
👉 @book_for_dev
Машинное обучение. Наука и искусство построения алгоритмов, которые извлекают знания из данных
Петер Флах (2015)
Перед вами один из самых интересных учебников по машинному обучению - разделу искусственного интеллекта, изучающего методы построения моделей, способных обучаться, и алгоритмов для их построения. Автор воздал должное невероятному богатству предмета и не упустил из вида объединяющих принципов. Читатель с первых страниц погружается в машинное обучение в действии, но без не нужных на первых порах технических деталей. По мере изучения предмета тщательно подобранные примеры, сопровождаемые иллюстрациями, постепенно усложняются. В книге описан широкий круг логических, геометрических и статистических моделей, затрагиваются и такие находящиеся на переднем крае науки темы, как матричная факторизация и анализ РХП.
Скачать
👉 @book_for_dev
Подборка каналов для IT специалистов 🎯
https://t.me/odin1C_rus Cтатьи, курсы, советы, шаблоны кода 1С
https://t.me/kotlin_lib Подборки полезного материала по Kotlin
https://t.me/nodejs_lib Подборки по Node js и все что с ним связано
https://t.me/React_lib Подборки по React js и все что с ним связано
Программирование C++📌
https://t.me/cpp_lib Библиотека C/C++ разработчика
https://t.me/cpp_knigi Книги для программистов C/C++
Программирование Python 📌
https://t.me/pythonofff Python академия. Учи Python быстро и легко🐍
https://t.me/BookPython Библиотека Python разработчика
https://t.me/python_real Python подборки на русском и английском
https://t.me/python_360 Книги по Python Rus
Java разработка 📌
https://t.me/BookJava Библиотека Java разработчика
https://t.me/java_360 Книги по Java Rus
GitHub Сообщество 📌
https://t.me/Githublib Интересное из GitHub
CodePen 📌
https://t.me/codepen_1 Сообщество пользователей CodePen
Базы данных (Data Base) 📌
https://t.me/database_info Все про базы данных
Мобильная разработка: iOS, Android 📌
https://t.me/developer_mobila Мобильная разработка
Фронтенд разработка 📌
https://t.me/frontend_1 Подборки для frontend разработчиков
Разработка игр 📌
https://t.me/game_devv Все о разработке игр
Вакансии 📌
https://t.me/sysadmin_rabota Системный Администратор
https://t.me/progjob Вакансии в IT
Чат программистов📌
https://t.me/developers_ru
Библиотеки 📌
https://t.me/book_for_dev Книги для программистов Rus
https://t.me/programmist_of Книги по программированию
https://t.me/proglb Библиотека программиста
https://t.me/bfbook Книги для программистов
БигДата, машинное обучение 📌
https://t.me/bigdata_1 Data Science, Big Data, Machine Learning, Deep Learning
Программирование 📌
https://t.me/bookflow Лекции, видеоуроки, доклады с IT конференций
https://t.me/coddy_academy Полезные советы по программированию
QA, тестирование 📌
https://t.me/testlab_qa Библиотека тестировщика
Шутки программистов 📌
https://t.me/itumor Шутки программистов
Защита, взлом, безопасность 📌
https://t.me/thehaking Канал о кибербезопасности
Книги, статьи для дизайнеров 📌
https://t.me/ux_web Статьи, книги для дизайнеров
https://t.me/arhitekturamira World Architecture
Системное администрирование 📌
https://t.me/tipsysdmin Типичный Сисадмин (фото железа, было/стало)
https://t.me/sysadminof Книги для админов, полезные материалы
https://t.me/i_odmin Все для системного администратора
https://t.me/i_odmin_book Библиотека Системного Администратора
https://t.me/i_odmin_chat Чат системных администраторов
https://t.me/i_DevOps DevOps: Пишем о Docker, Kubernetes и др.
Английский 📌
https://t.me/UchuEnglish Английский с нуля
Математика 📌
https://t.me/Pomatematike Канал по математике
Арбитраж трафика 📌
https://t.me/partnerochkin CPA и арбитраж трафика
Крипта 📌
https://t.me/bitkoinoff Новости криптовалют
Метавселенная, GameFi, Crypto 📌
https://t.me/metaverse360
DeepFake 📌
https://t.me/deepfakenow Публикуем deepfake видео
Мир технологий 📌
https://t.me/mir_teh Видео из мира технологий
Excel лайфхак📌
https://t.me/Excel_lifehack
Профессиональный TypeScript. Разработка масштабируемых JavaScript-приложений
Борис Черный (2020)
Любой программист, работающий с языком с динамической типизацией, подтвердит, что задача масштабирования кода невероятно сложна и требует большой команды инженеров. Вот почему Facebook, Google и Microsoft придумали статическую типизацию для динамически типизированного кода. Работая с любым языком программирования, мы отслеживаем исключения и вычитываем код строку за строкой в поиске неисправности и способа ее устранения. TypeScript позволяет автоматизировать эту неприятную часть процесса разработки.TypeScript, в отличие от множества других типизированных языков, ориентирован на прикладные задачи. Он вводит новые концепции, позволяющие выражать идеи более кратко и точно, и легко создавать масштабируемые и безопасные современные приложения. Борис Черный помогает разобраться со всеми нюансами и возможностями TypeScript, учит устранять ошибки и масштабировать код.
Скачать
👉 @book_for_dev
Искусственный интеллект с примерами на Python
Джоши П. (2019)
Автор начинает с рассмотрения общих концепций искусственного интеллекта, после чего переходит к обсуждению более сложных тем, таких как предельно случайные леса, скрытые марковские модели, генетические алгоритмы, сверточные нейронные сети и др. Вы узнаете о том, как принимать обоснованные решения при выборе необходимых алгоритмов, а также о том, как реализовывать эти алгоритмы на языке Python для достижения наилучших результатов. Если вы хотите создавать многоцелевые приложения для обработки информации, содержащейся в изображениях, тексте, голосовых и других данных, то эта книга станет для вас надежным подспорьем.
Скачать
👉 @book_for_dev
Бесплатные онлайн-практикумы для специалистов по IT-инфраструктуре от команды REBRAIN.
Подключайтесь к одному из крупнейших сообществ по IT-инфраструктуре REBRAIN, с нами уже больше 20 000 человек.
С нас:
Более 20 бесплатных открытых практикумов каждый месяц.
Спикеры — профессиональные инженеры из лучших компаний ( Avito / Skyeng / AWS / Luxoft / DataArt и др.).
Разбор реальных кейсов автоматизации.
Самый актуальный технологический стек — Kubernetes, Docker, Ansible, Gitlab CI, Linux, Kafka, MySQL, Golang и др.
Работа в консоли и ответы на вопросы в прямом эфире.
Каждый сможет найти для себя интересные практикумы по направлению и уровню компетенций.
И да, все это бесплатно!
Подключайтесь
Python: Искусственный интеллект, большие данные и облачные вычисления
Дейтел П., Дейтел Х. (2020)
В вашем распоряжении более пятисот реальных задач — от фрагментов до 40 больших сценариев и примеров с полноценной реализацией. IPython с Jupyter Noteboos позволят быстро освоить современные идиомы программирования Python. Главы 1–5 и фрагменты глав 6–7 сделают понятными примеры решения задач искусственного интеллекта из глав 11–16. Вы познакомитесь с обработкой естественного языка, анализом эмоций в Twitter®, когнитивными вычислениями IBM® Watson™, машинным обучением с учителем в задачах классификации и регрессии, машинным обучением без учителя в задачах кластеризации, распознавания образов с глубоким обучением и сверточными нейронными сетями, рекуррентными нейронными сетями, большими данными с Hadoop®, Spark™ и NoSQL, IoT и многим другим.
Скачать
👉 @book_for_dev
Зачем нужна чистая архитектура?
На проекте с плохой архитектурой задачу, которую можно решить за час, вы делаете 2 недели, а потом ещё чините полгода. Чистая архитектура помогает убрать лишние зависимости, снизить вероятность появления ошибок и увеличить скорость разработки.
Курс от Слёрм «Чистая архитектура приложения на Go» — это 3 дня, 8 часов теории, 16 часов практики
Вы изучите, что такое чистая архитектура на Golang, и под руководством спикера создадите сервис по работе с контактами и возможностью их группировки.
Чем займемся на курсе?
▪️Создадим структуру проекта на Golang
▪️Наполним DI + подключим PostgreSQL
▪️Создадим структуры папок, конструкторы + зависимости
▪️Наполним слои Domain, Use Case, Delivery, Repository
▪️Добавим логирование ошибок
▪️Подключим Jaeger
▪️Добавим трассировку
▪️Покроем тестами блок Use Case.
Важно! Чем раньше записываешься — тем дешевле. Можно вступить в сообщество и выиграть место на курс бесплатно.
Стать крутым архитектором на Go: https://slurm.club/3tPOH2i
Взлом. Приемы, трюки и секреты хакеров
Zerof Nik, Комиссаров Иван aLLy (2020)
В сборнике избранных статей из журнала "Хакер" описана технология поиска и эксплуатации уязвимостей, детектирования "песочниц" и антиотладки, управления процессами в ОС семейства Microsoft Windows и их маскировки. Рассказывается о способах обмена данными между вредоносными программами и управляющим сервером. Даны конкретные примеры написания драйвера режима ядра Windows, перехвата управления приложениями через WinAPI, создания стилера для получения паролей из браузеров Chrome и Firefox. Описаны приемы обфускации кода PowerShell. Отдельные разделы посвящены взлому iPhone и Apple Watch.
Скачать
👉 @book_for_dev
🔥Сегодня! Бесплатный открытый урок по С++!🔥
⁉️Что такое Guidelines Support Library и зачем этот инструмент С++ разработчикам?
🎯Узнайте 20 июня в 20:00 на открытом уроке онлайн-курса «C++ Developer. Professional» OTUS.
Язык программирования C++ настолько сложен, что нужны дополнительные типы для пояснения семантики. На занятии обсудим, что такое Guidelines Support Library (GSL), и чем она может нам помочь в разработке повседневного кода.
- Вебинар проведет Сергей Кольцов, Senior Developer С++ VisionLabs для C++ разработчиков с опытом.
📌Для участия необходимо пройти вступительный тест https://otus.pw/1r45/
Python. Экспресс-курс. 3-е изд.
Наоми Седер (2019)
Вы уже умеете кодить на одном или нескольких языках программирования? Тогда настала пора пройти экспресс-курс Python.
Впервые на русском языке выходит новое издание одной из самых популярных книг издательства Manning.
С помощью этой книги вы можете быстро перейти от основ к управлению и структурам данных, чтобы создавать, тестировать и развертывать полноценные приложения. Наоми Седер рассказывает не только об основных особенностях языка Python, но и его объектно-ориентированных возможностях, которые появились в Python 3. Данное издание учитывает все изменения, которые произошли с языком за последние 5 лет, а последние 5 глав рассказывают о работе с большими данными.
Скачать
👉 @book_for_dev
Программирование: типовые задачи, алгоритмы, методы
Д. М. Златопольский (2020)
Эта книга для тех, кто хочет научиться программиң ровать. В ней представлена методика решения типовых задач программирования, не привязанная к конкретному языку. Разъяснения по методике решения задач и проң граммы приведены на школьном алгоритмическом языке. Русский синтаксис делает программы понятными и легко переносимыми на любой язык программирования.
Для школьников и студентов, начинающих изучать программирование или знакомых с его основами, а также для всех, кого заинтересует решение сложных задач, в том числе встречающихся на олимпиадах по программированию. Книга будет полезна преподавателям различных учебных заведений и студентам педагогических вузов.
Скачать
👉 @book_for_dev
Repost from Node JS
Как упаковать Node.js приложение в Docker контейнер за 3 минуты?
В этой статье мы познакомимся с простейшим способом упаковки своeго собственного приложения в Docker контейнер.
✍️ @nodejs_lib
Алгоритмы параллельных вычислений и программирование
Бурова И.Г., Демьянович Ю.К.
Санкт-Петербургский государственный университет
Параллельное программирование невозможно без представления о методах решения возникающих задач, об архитектуре параллельных вычислительных систем и о математическом обеспечении, которое имеют эти системы. Важно знать класс методов, удобных для реализации на параллельной системе, и алгоритмическую структуру этих методов, а также изучить средства параллельного программирования. В данном курсе рассматриваются некоторые проблемы высокопроизводительных вычислений на параллельных вычислительных системах, но слово "вычисления" здесь понимается в расширенном смысле: это не обязательно решение чисто вычислительных задач; излагаемые средства применимы для обработки самой разнообразной информации.
Скачать
👉 @book_for_dev
🔥PHP входит в тройку самых востребованных языков программирования🔥, он по-прежнему актуален и прост в освоении. Именно поэтому его так часто выбирают новички. Но чтобы выделиться среди коллег и попасть в интересный проект, нужен сильный фундамент из навыков для профессиональной разработки. Такую подготовку вы можете пройти на онлайн-курсе «Специализация PHP Developer» от OTUS.
🚀За 9 месяцев вы пройдете основы ООП, синтаксис и экосистему PHP, базы данных, работу с докером, веб-серверами и безопасностью. После обучения вы сможете решать на PHP разнообразные задачи бэкенда Middle+ уровня.
К концу обучения вы соберете достойное портфолио, которое поможет получить оффер.
📌Оставить заявку: https://otus.pw/2Yyf/
Электроника. Сборник рецептов. Готовые решения на базе Arduino и Raspberry PI
Саймон Монк (2019)
книга поможет разобраться в основах построения электрических схем всем желающим независимо от уровня образования. Автору удалось простым языком описать решения сложных задач, вызывающих трудности у многих радиолюбителей, начиная с выбора транзистора и заканчивая тестированием прототипов.Основные темы книги:— принципы функционирования базовых компонентов электрической цепи: резисторов, конденсаторов, катушек индуктивности, диодов, транзисторов, интегральных микросхем, а также переключателей и реле;— примеры решения задач, связанных с обеспечением питанием электродвигателей и использованием интегральных микросхем в реальных электронных устройствах;— советы по эффективному использованию Arduino и Raspberry Pi для управления электронным оборудованием;— построение прототипов на платах беспаечного монтажа и программное моделирование собственных схем.
Скачать
👉 @book_for_dev
Управление памятью в .NET для профессионалов
Кокоса К. (2020)
Хотя в .NET управление памятью осуществляется автоматически, понимание того, как именно это делается, сулит немало преимуществ. Вы сможете писать более качественные программы, эффективно взаимодействующие с памятью.
Книга, проверенная командой разработки .NET из "Майкрософт", содержит 25 сценариев поиска и устранения неисправностей, призванных помочь в диагностике сложных проблем при работе с памятью. Приводится также ряд полезных рекомендаций по написанию кода, учитывающих особенности управления памятью и позволяющих избежать типичных ошибок.
Скачать
👉 @book_for_dev
¡Ya disponible! Investigación de Telegram 2025 — los principales insights del año 
