progbook | Books

Telegram-канал progbook - Книги для программистов

153813

Обратная связь: @proglibrary_feedback_bot Актуальные мероприятия по разработке: @event_listener_bot По вопросам рекламы @proglib_adv Прайс: @proglib_advertising http://ad.proglib.io/

Subscribe to a channel

Книги для программистов

📚 Distributed Machine Learning Patterns (2024)
✍️ Автор: Yuan Tang
📃 Страниц: 375

В книге рассмотрено практических паттернов для запуска систем машинного обучения на распределенных кластерах Kubernetes в облаке. Каждый паттерн призван помочь решить общие проблемы, возникающие при создании распределенных систем машинного обучения, включая поддержку распределенного обучения моделей, обработку неожиданных сбоев и динамический трафик обслуживания моделей. Реальные сценарии наглядно показывают, как применять каждый паттерн, а также потенциальные недостатки каждого подхода. Освоив эти передовые методы, вы примените их на практике и завершите работу построением комплексной системы распределенного машинного обучения.

Читать полностью…

Книги для программистов

🖥 Подборка материалов по киберугрозам и защите данных

В современном мире киберугрозы становятся всё более изощрёнными, и защита данных требует глубоких знаний и навыков. Чтобы эффективно противостоять этим вызовам, важно изучать проверенные практики обеспечения безопасности инфраструктуры, понимать исторические аспекты информационной безопасности и осознавать, как прошлые решения влияют на текущие уязвимости. Кроме того, для успешной карьеры в этой сфере необходимо чётко представлять необходимые навыки и пути профессионального развития. Подробнее читайте в статье

Читать полностью…

Книги для программистов

Самые полезные каналы для программистов в одной подборке!

Сохраняйте себе, чтобы не потерять 💾

🔥Для всех

Библиотека программиста — новости, статьи, досуг, фундаментальные темы
Книги для программистов
IT-мемы
Proglib Academy — тут мы рассказываем про обучение и курсы
Азбука айтишника — здесь мы познаем азы из мира программирования

🤖Про нейросети
Библиотека робототехники и беспилотников | Роботы, ИИ, интернет вещей
Библиотека нейрозвука | Транскрибация, синтез речи, ИИ-музыка
Библиотека нейротекста | ChatGPT, Gemini, Bing
Библиотека нейровидео | Sora AI, Runway ML, дипфейки
Библиотека нейрокартинок | Midjourney, DALL-E, Stable Diffusion

#️⃣C#

Книги для шарпистов | C#, .NET, F#
Библиотека шарписта — полезные статьи, новости и обучающие материалы по C#
Библиотека задач по C# — код, квизы и тесты
Библиотека собеса по C# — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Вакансии по C#, .NET, Unity Вакансии по PHP, Symfony, Laravel

☁️DevOps

Библиотека devops’а — полезные статьи, новости и обучающие материалы по DevOps
Вакансии по DevOps & SRE
Библиотека задач по DevOps — код, квизы и тесты
Библиотека собеса по DevOps — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования

🐘PHP

Библиотека пхпшника — полезные статьи, новости и обучающие материалы по PHP
Вакансии по PHP, Symfony, Laravel
Библиотека PHP для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по PHP — код, квизы и тесты

🐍Python

Библиотека питониста — полезные статьи, новости и обучающие материалы по Python
Вакансии по питону, Django, Flask
Библиотека Python для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по Python — код, квизы и тесты

☕Java

Книги для джавистов | Java
Библиотека джависта — полезные статьи по Java, новости и обучающие материалы
Библиотека Java для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по Java — код, квизы и тесты
Вакансии для java-разработчиков

👾Data Science

Книги для дата сайентистов | Data Science
Библиотека Data Science — полезные статьи, новости и обучающие материалы по Data Science
Библиотека Data Science для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по Data Science — код, квизы и тесты
Вакансии по Data Science, анализу данных, аналитике, искусственному интеллекту

🦫Go

Книги для Go разработчиков
Библиотека Go разработчика — полезные статьи, новости и обучающие материалы по Go
Библиотека Go для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по Go — код, квизы и тесты
Вакансии по Go

🧠C++

Книги для C/C++ разработчиков
Библиотека C/C++ разработчика — полезные статьи, новости и обучающие материалы по C++
Библиотека C++ для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по C++ — код, квизы и тесты
Вакансии по C++

💻Другие каналы

Библиотека фронтендера
Библиотека мобильного разработчика
Библиотека хакера
Библиотека тестировщика
Библиотека разработчика игр | Gamedev, Unity, Unreal Engine
Вакансии по фронтенду, джаваскрипт, React, Angular, Vue
Вакансии для мобильных разработчиков
Вакансии по QA тестированию
InfoSec Jobs — вакансии по информационной безопасности

📁Чтобы добавить папку с нашими каналами, нажмите 👉сюда👈

Также у нас есть боты:
Бот с IT-вакансиями
Бот с мероприятиями в сфере IT

Мы в других соцсетях:
🔸VK
🔸YouTube
🔸Дзен
🔸Facebook *
🔸Instagram *

* Организация Meta запрещена на территории РФ

Читать полностью…

Книги для программистов

📚 Model-Based System Architecture (2022)
✍️ Автор: Markus Walker
📃 Страниц: 467

В обновленном втором издании книги «Архитектура систем на основе моделей» команда инженеров-экспертов представляет подробный и авторитетный обзор практики системной архитектуры в организациях, использующих модели для поддержки процесса проектирования систем. В книге читатели найдут введение в основы архитектуры систем и использования моделей для помощи процессу проектирования. Последнее издание предлагает обновленное содержание, основанное на стандарте ISO 15288:2015, и новый акцент на роли системного архитектора. Новые главы, посвященные системам систем, киберфизическим системам и инструментам системного архитектора, дают практическим специалистам рекомендации по применению представленных концепций в реальном мире.

Читать полностью…

Книги для программистов

📚 Practical MongoDB Aggregations: The official guide to developing optimal aggregation pipelines with MongoDB 7.0 (2023)
✍️ Автор: Paul Done
📃 Страниц: 243

Учитывая критическую роль, которую играют массивы в модели документов MongoDB, в книге рассматриваются лучшие практики оптимального управления массивами. В последней части книги приводятся примеры решения распространенных задач обработки данных, чтобы вы могли применить полученные знания в практических ситуациях. К концу этой книги о MongoDB вы узнаете, как использовать фреймворк агрегации MongoDB для эффективной оптимизации процессов анализа и манипулирования данными.

Читать полностью…

Книги для программистов

🚀🐘 Оптимизация хранимых процедур в PostgreSQL: 4 трюка для взрывного ускорения

Кто из нас не сталкивался с медленными хранимыми процедурами в PostgreSQL? Наверняка таких мало. Сегодня поговорим о том, как реально ускорить их работу. Никакой сухой теории — только проверенные на практике методы. Разберем, как анализировать запросы, правильно использовать индексы и применять другие хитрости, которые действительно работают.

Читать статью

Читать полностью…

Книги для программистов

📚 Asynchronous Programming in Rust: Learn asynchronous programming by building working examples of futures, green threads, and runtimes (2024)
✍️ Автор: Carl Fredrik Samson
📃 Страниц: 306

Вы начнете с создания прочного фундамента асинхронного программирования и изучения различных стратегий моделирования потока программ. Затем книга проведет вас через реализацию языка, объясняя на практических примерах такие понятия, как epoll, stackfull coroutines, green threads и callbacks. Последний раздел посвящен языку Rust, в нем рассматриваются фьючерсы, генераторы и паттерн реактор-исполнитель. Вы примените полученные знания для создания своей среды исполнения, закрепив опыт в этой динамичной области. На протяжении всей книги вы не только освоите асинхронные функции Rust, но и увидите, как Rust моделирует асинхронный поток программ.

Читать полностью…

Книги для программистов

🤖 Напоминаем, что у нас есть еженедельная email-рассылка, посвященная последним новостям и тенденциям в мире искусственного интеллекта.

В ней:
● Новости о прорывных исследованиях в области машинного обучения и нейросетей
● Материалы о применении ИИ в разных сферах
● Статьи об этических аспектах развития технологий
● Подборки лучших онлайн-курсов и лекций по машинному обучению
● Обзоры инструментов и библиотек для разработки нейронных сетей
● Ссылки на репозитории с открытым исходным кодом ИИ-проектов
● Фильмы, сериалы и книги

👉Подписаться👈

Читать полностью…

Книги для программистов

📚 Observability with Grafana: Monitor, control, and visualize your Kubernetes and cloud platforms using the LGTM stack (2024)
✍️ Автор: Rob Chapman
📃 Страниц: 356

Начиная с обзора концепций наблюдаемости, эта книга научит вас инструментировать код и контролировать системы на практике с помощью стандартных протоколов и библиотек Grafana. По мере продвижения вы создадите бесплатный облачный экземпляр Grafana и развернете демонстрационное приложение на кластере Kubernetes, чтобы углубиться в реализацию стека LGTM. Вы узнаете, как подключить Grafana Cloud к AWS, GCP и Azure для сбора данных об инфраструктуре, создания интерактивных панелей, использования индикаторов уровня обслуживания и целей для создания отличных оповещений, а также использования возможностей AI и ML для поддержания работоспособности ваших систем. Вы также изучите мониторинг реальных пользователей с помощью Faro и мониторинг производительности с помощью Pyroscope и k6.

Читать полностью…

Книги для программистов

/channel/proglib_academy/2053

Читать полностью…

Книги для программистов

🎅 Какой подарок вы бы хотели на НГ? Пишите в комментариях👇

Админ на НГ не отказался бы от вашей активности. Реакции, комментарии, конструктивные предложения будем ждать под ёлкой 🎄

Читать полностью…

Книги для программистов

🖥 Книги по C++

В этой коллекции представлены издания, которые помогут как новичкам, так и опытным программистам совершенствовать свои навыки. Вы узнаете о практических пособиях по созданию игр, подробных руководствах от создателя языка и рекомендациях по эффективному использованию современных версий C++. Эти книги станут ценными помощниками в вашем профессиональном развитии. Подробнее читайте в статье

Читать полностью…

Книги для программистов

📚 React in Depth (2024)
✍️ Автор: Morten Barklund
📃 Страниц: 432

Поможет вам овладеть стандартными навыками работы с React для создания эффективных и масштабируемых приложений. Если вы знаете основы, эта книга проведет вас через продвинутые паттерны компонентов, методы оптимизации и инструментарий разработчика. Каждый новый навык представлен и объяснен на практических примерах — от погодного приложения до клона Wordle. Научитесь использовать TypeScript для уверенного рефакторинга кодовой базы, раскрывать многократно используемые стили с помощью CSS styled-components и других библиотек CSS-in-JS, а также работать с такими передовыми технологиями, как NextJS и Remix.

Читать полностью…

Книги для программистов

🧑‍💻 Статьи для IT: как объяснять и распространять значимые идеи

Напоминаем, что у нас есть бесплатный курс для всех, кто хочет научиться интересно писать — о программировании и в целом.

Что: семь модулей, посвященных написанию, редактированию, иллюстрированию и распространению публикаций.

Для кого: для авторов, копирайтеров и просто программистов, которые хотят научиться интересно рассказывать о своих проектах.

👉Материалы регулярно дополняются, обновляются и корректируются. А еще мы отвечаем на все учебные вопросы в комментариях курса.

Читать полностью…

Книги для программистов

⏭️ Как быстро разобраться в Next.js 14: 5 советов опытного фронтендера

Next.js — мощный фреймворк для создания веб-приложений на React: он поддерживает статическую генерацию сайтов, серверный и клиентский рендеринг. Это делает его идеальным выбором для проектов, которым необходима высокая производительность, SEO-дружественность и масштабируемость.

Делимся пятью советами, которые помогут быстро разобраться в тонкостях работы с изображениями, переменными окружения, кэшированием и управлением компонентами в Next.js.

👉 Читать статью
👉 Зеркало

Читать полностью…

Книги для программистов

🔨🐳 Секреты стройности от многоэтапной сборки

Docker-образы тоже мечтают сбросить пару лишних мегабайтов и выглядеть подтянутыми. Если ваши контейнеры уже начали тяжело вздыхать на старте или требуют отдельного хранилища для своих «боков», самое время узнать, как их «подсушить».

В статье «Стройные контейнеры: как уменьшить Docker-образ с помощью многоэтапной сборки» раскрываются секреты того, как отправить ваш образ на диету и сделать его быстрее, легче и безопаснее.

📎 Читать статью

Читать полностью…

Книги для программистов

🔔 Как айтишнику стать популярным

Proglib делится секретами в формате рилса

Читать полностью…

Книги для программистов

📖 Обзор книги «PostGIS в действии», Регина Обе, Лео Хсу

Направление: #proglib_postgresql Уровень: #proglib_middle

Это всестороннее руководство по использованию расширения PostGIS для базы данных PostgreSQL, предназначенного для работы с пространственными данными. Авторы, обладая глубокими знаниями в области ГИС и баз данных, предлагают практические методы и подходы к решению задач, связанных с геоданными.

Издание охватывает широкий спектр тем, начиная с основ работы с векторными, растровыми и топологическими объектами, и заканчивая анализом, визуализацией и отображением данных на карте. Особое внимание уделено написанию пространственных запросов на SQL, созданию пользовательских функций и интеграции с веб-картографическими приложениями. Книга также рассматривает ключевые изменения в PostGIS 3.1 и PostgreSQL 13, включая поддержку параллелизма, секционированные таблицы и новые функции JSON.

💬 Что говорят люди:

Читатели отмечают, что книга написана доступным языком и содержит множество практических примеров, что делает ее полезной как для начинающих, так и для опытных специалистов в области ГИС. Особенно ценятся пошаговые инструкции и реалистичные примеры, позволяющие сразу применять полученные знания на практике.

➕ Плюсы:


- Доступные объяснения сложных тем, таких как пространственные запросы и топология.
- Практические примеры и фрагменты кода, иллюстрирующие рассматриваемые концепции.
- Пошаговые инструкции по реализации решений с использованием PostGIS.

➖ Минусы:

- Отсутствие более глубокого объяснения продвинутых тем, таких как оптимизация запросов для больших объемов данных.

🖊 Об авторах:

Регина Обе и Лео Хсу — опытные специалисты в области баз данных и геоинформационных систем. Их профессиональный путь включает работу над проектами, требующими глубоких знаний в области пространственных данных и их обработки.

Купить книгу

Читать полностью…

Книги для программистов

🖥 Топ-14 книг для тестировщика на русском языке

Если вы стремитесь углубить свои знания в тестировании программного обеспечения, вот подборка из 14 книг на русском языке, которые помогут вам в этом. Эти издания охватывают широкий спектр тем: от основ тестирования и юнит-тестирования до практических руководств и методик повышения качества программных продуктов. Каждая книга предлагает уникальные подходы и советы, которые будут полезны как начинающим специалистам, так и опытным профессионалам, желающим совершенствовать свои навыки и оставаться в курсе современных тенденций в области QA. Подробнее читайте в статье

Читать полностью…

Книги для программистов

Для тех из вас, кто думал переехать в Белград есть предложение от админа канала) в связи с переездом, админ ищет замену для пересдачи квартиры.

Квартира расположена в BW Arcadia. Есть центральное отопление и кондиционеры в каждой комнате. Из балкона красивый вид на город.

🌆 В квартире есть все для жизни:
- бытовая техника (посудомойка, стиральная машина, сушилка и духовка, докупил кофеварку, чайник и фильтр)
- быстрый интернет с усилителем сигнала
- балкон
- отличная шумоизоляция
Также опционально можно арендовать машиноместо в подземной парковке за €100 в месяц

🌿 Рядом с домом:
— Набережная (6 минут пешком) и сквер (2 минуты пешком)
— Продуктовый магазин Maxi (8 минут пешком)
— Барбершоп, салон красоты, спортзал, аптека
— Рестораны и кафе рядом с домом и на набережной
— Пекарня и мороженная на первом этаже
— ТЦ Галерея, где все есть. Все доставки работают

🚲 До старого города 30 минут пешком. Есть трамвай и автобус.

Локация: Белград-на-воде
Стоимость: €1600/месяц (+коммуналка)
Площадь: 87 кв.м.
Комнаты: 1 спальня, большая кухня-гостиная, кабинет (пустой изначально, сейчас обставлен рабочими столом и креслом из икеи), ванная с душевой кабиной и отдельная ванная с ванной
Даты: до конца ноября готов освободить квартиру.

С любыми вопросами по просмотрам/нюансам писать сюда:
@artem_ceo

Читать полностью…

Книги для программистов

➕ ➕ 7 способов сортировки массивов на примере С++ с иллюстрациями

В этой статье продемонстрируем на иллюстрациях, как работают алгоритмы сортировки: от простейшей пузырьковой до сложной древовидной кучи. Также определим сложность худших и лучших случаев, а код напишем на С++.

Статья

Зачем учить алгоритмы сортировки, если есть уже готовые методы сортировки?
Чтобы знать плюсы и минусы каждого алгоритма, понимать, как действительно он работает (а не просто копипастить) и какой алгоритм выбрать для конкретной задачи. Плюс изучение алгоритмов развивает мышление и профессиональный кругозор.

Как мне оперативно научиться применять алгоритмы?

Начни с бесплатного демо доступа к курсу «Алгоритмы и структуры данных», на котором junior и middle+ программисты смогут потренировать навыки применения алгоритмов и сгенерировать идеальные решения сложных задач в сообществе других разработчиков.

Читать полностью…

Книги для программистов

🔀 Команды git merge и git rebase: преимущества, недостатки и ключевые различия

Один из ключевых аспектов работы с системой контроля версий Git — перенос изменений из одной ветки в другую. Для этого существует два основных инструмента: git merge и git rebase.

Хотя они решают одну и ту же задачу по интеграции кода, делают они это разными способами. Разберемся, как именно работают git merge и git rebase, и какую опцию стоит выбрать в конкретной ситуации.

🔗 Читать статью
🔗 Зеркало

Читать полностью…

Книги для программистов

⚛️ 8 важнейших аспектов JavaScript, которые нужно освоить до изучения React

Начинающие фронтендеры часто приступают к работе с React, не изучив досконально основные концепции JavaScript. В результате освоение библиотеки дается с трудом. В статье мы исправляем эту ошибку и разбираем:

☑️ Шаблонные литералы
☑️ Деструктуризацию
☑️ Операторы rest и spread
☑️ Тернарные операторы
☑️ Стрелочные функции
☑️ Короткие замыкания
☑️ Основные методы массивов
☑️ Промисы и fetch

👉 Читать статью
👉 Зеркало

Читать полностью…

Книги для программистов

📊 Путеводитель по Big Data для начинающих: методы и техники анализа больших данных

Методы и техники анализа Big Data: Machine Learning, Data mining, краудсорсинг, нейросети, предиктивный и статистический анализ, визуализация, смешение и интеграция данных, имитационные модели. Как разобраться во множестве названий и аббревиатур? Читайте наш путеводитель в статье по ссылке.

🔗 Ссылка

Читать полностью…

Книги для программистов

✌️🆚⚛️ Vite vs Create React App: почему разработчики массово переходят на новый инструмент

Почему Create React App теряет позиции и как Vite решает главные проблемы современной React-разработки. Личный опыт миграции и сравнение производительности от Кирилла Мыльникова, frontend-разработчика в ГК Юзтех.

👉 Читать статью
👉 Зеркало

Читать полностью…

Книги для программистов

📚 Онбординг без боли: 10 библиотек для создания продуктовых туров

Изучаем готовые инструменты, которые помогут пользователям освоить твое приложение за считанные минуты.

👉 Читать статью
👉 Зеркало

Читать полностью…

Книги для программистов

📖 Обзор книги «Безопасность веб-приложений на Python», Деннис Бирн

Направление: #proglib_python
Уровень: #proglib_middle

Это всестороннее руководство по обеспечению безопасности веб-приложений, разработанных на языке Python. Автор, обладая богатым опытом в области кибербезопасности, делится практическими знаниями и методами защиты приложений от различных угроз.

Издание охватывает широкий спектр тем, начиная с основ криптографии и заканчивая защитой от распространенных атак. Особое внимание уделяется таким аспектам, как аутентификация пользователей, управление доступом, защита API и безопасная обработка данных. Книга насыщена реалистичными примерами, иллюстрациями и фрагментами кода, что облегчает понимание сложных концепций.

💬 Что говорят люди:

Читатели отмечают, что книга написана простым и доступным языком, что делает ее полезной как для начинающих, так и для опытных разработчиков. Особенно ценятся практические примеры и пошаговые инструкции, позволяющие сразу применять полученные знания на практике.

➕ Плюсы:

- Доступные объяснения сложных тем, таких как криптография и аутентификация.
- Практические примеры и фрагменты кода, иллюстрирующие рассматриваемые концепции.
- Пошаговые инструкции по реализации безопасных решений.

🖊 Об авторе:

Деннис Бирн — опытный специалист в области кибербезопасности и разработки программного обеспечения. Его профессиональный путь включает работу над проектами, требующими высокого уровня защиты данных и приложений.

Купить книгу

Читать полностью…

Книги для программистов

🇺🇸 Что вы думаете о выборах в США?

Читать полностью…

Книги для программистов

🖥 Полезные материалы и инструменты для погружения в Flask

Flask — популярный фреймворк для разработки веб-приложений на Python, известный своей простотой и гибкостью. Существует множество ресурсов, которые помогут глубже понять Flask: от официальной документации до подробных туториалов и видеокурсов. Например, пошаговые инструкции по созданию веб-приложений, видеоруки для новичков и специализированные инструменты значительно облегчают процесс обучения. Изучение этих материалов позволит вам быстро и эффективно начать работу с Flask, создавая функциональные и надежные веб-приложения. Подробнее читайте в статье

Читать полностью…

Книги для программистов

📚 MySQL Crash Course, 2nd Edition (2023)
✍️ Автор: Ben Forta
📃 Страниц: 304

MySQL — одна из самых популярных систем управления базами данных, на которой работают все: и интернет-магистрали, и отдельные корпоративные базы данных, и простые приложения для конечных пользователей, и все, что между ними. Эта книга научит вас всему, что необходимо знать, чтобы сразу же начать работать с последней версией MySQL. Благодаря 30 целенаправленным практическим урокам вы сможете пройти краш-курс MySQL легче и эффективнее, чем вы могли себе представить.

Читать полностью…
Subscribe to a channel