progbook | Книги

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

153817

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

Подписаться на канал

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

🖥 Что почитать игровому программисту

Не знаешь, что читать, если хочешь углубиться в разработку игр? Этот список книг — настоящая находка. Здесь ты найдешь всё: от основ архитектуры игровых движков до хитростей создания продвинутого игрового ИИ. Понравятся и советы, как писать понятный код и управлять проектами. Но самое интересное — это практические паттерны, которые можно применять прямо на деле. Подробнее читайте в статье

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

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

🤔 Основы математики в Machine Learning / Deep Learning

🗓 16 октября мы разберем ряд Тейлора, собственные векторы и другие ключевые понятия в ML – https://proglib.io/w/ab28b4d1

Спикер: Иван Потапов – Staff Machine Learning Engineer at ShareChat. Руководит командой, отвечающей за качество рекомендаций, и имеет 8-летний опыт в сфере машинного обучения.

😮 Что будем обсуждать:

– Теорию вероятностей: случайные величины, математическое ожидание и дисперсию.

Линейную алгебру: векторы, матрицы, собственные векторы и собственные значения.

Математический анализ: производные и разложение функций в ряд Тейлора.

👨‍💻 А еще после каждого блока вас ждет практика в применении полученных знаний.

🎯 Почему это важно?
Понимание математических основ помогает глубже разобраться в работающих под капотом алгоритмах ML/DL и эффективно применять их на практике.

Присоединяйтесь к нам и совершенствуйте свои навыки в машинном обучении!

📌 Регистрация по ссылке: https://proglib.io/w/ab28b4d1

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

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

🚀 Новые возможности React 19: конец эры повторных рендерингов

Новый компилятор React 19 обещает существенное повышение производительности, что станет настоящим прорывом для разработчиков. Но это лишь верхушка айсберга. В этой статье мы не только разберемся, как работает компилятор, но и погрузимся в мир других новейших возможностей React 19.

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

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

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

📚 Modern Microservices with Spring boot 3 and Spring Cloud : A Complete Guide to Designing, Developing, and Deploying Robust & Scalable Applications (2024)
✍️ Автор: Galvin, Matthew
📃 Страниц: 396

Вы перегружены сложностями масштабирования ваших приложений? Вам сложно обеспечить отказоустойчивость и отказоустойчиво-восстановительный эффект в ваших распределенных системах? Представьте, что у вас есть четкое практическое руководство, которое проведет вас по каждому этапу создания надежных микросервисов. Эта книга - ваш основной ресурс для освоения микросервисов с Spring Boot 3 и Spring Cloud, призванный изменить ваш подход к разработке программного обеспечения.

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

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

📚 Linux Kernel Programming, 2nd Edition: A comprehensive and practical guide to kernel internals, writing modules, and kernel synchronization (2024)
✍️ Автор: Kaiwan N Billimoria
📃 Страниц: 826

Вы начнете это увлекательное путешествие с изучения сборки ядра из исходных текстов. Затем, шаг за шагом, вы научитесь писать свой первый модуль ядра, используя мощный фреймворк ядра Loadable Kernel Module (LKM). С этой основой вы погрузитесь в ключевые темы внутреннего устройства ядра, включая архитектуру ядра Linux, управление памятью и планирование работы процессора (задач). В завершение вы поймете глубинные проблемы параллелизма и узнаете, как их можно решить с помощью различных технологий синхронизации/блокировки (например, мьютексов, спинлоков, операторов атомарного/рефкаунтера, rw-спинлоков и даже технологий без блокировок, таких как per-CPU и RCU).

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

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

👋🏭 От Hello World до Enterprise: 15 Java-проектов для начинающих и профессионалов

Ищете интересные идеи для Java-проектов? Можно начать с простых вещей, вроде создания чат-бота или текстового редактора, а затем усложнить задачи, взяв на себя разработку маркетплейса или системы онлайн-обучения. Эти идеи охватывают различные технологии, от баз данных и многопоточности до веб-сервисов и микросервисов. Воплощая их, вы сможете существенно улучшить свои навыки и добавить в портфолио проекты, которые привлекут внимание работодателей.

🔗 Ссылка на статью

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

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

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

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

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

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

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

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

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

📚 Грокаем безопасность веб-приложений, Малколм Макдональд

🔜 Совсем скоро! Книга появится уже в начале следующего года и перевернёт ваше представление о веб-безопасности.

Хотите узнать, как думают настоящие хакеры? Малколм Макдональд готов раскрыть все карты в своей новой книге. Эта книга станет вашим персональным гидом по веб-безопасности с конкретными примерами и проверенными советами от профессионала. Вы не только узнаете, какие уязвимости могут подстерегать ваши приложения, но и научитесь предотвращать их на самых ранних этапах разработки.

🔐 Что вы узнаете:

- Понимание мотивации хакеров 💻
- Инструменты для выявления уязвимостей 🛠
- Советы по созданию безопасного жизненного цикла разработки 🔄

Будьте готовы к погружению в мир безопасности, где каждый пример — это шаг к созданию непробиваемого приложения.

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

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

🏢 Как компании превращают данные в деньги: обзор российских практик Data Science

Обсуждаем, куда податься с полученными навыками — как наука о данных используется в российских компаниях. Кейсы коммерческого использования Data Science на территории России в нашей статье: финансы и ритейл, наука и производство, информационные системы и индустрия развлечений.

Хотите приобрести навыки для выполнения этих кейсов, тогда забирайте курсы:
🔵 Математика для Data Science
🔵 Основы программирования на Python

👉Ссылка на статью

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

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

⚛️🔄 Улучшенная обработка асинхронных операций в React 19

Обзор ключевых нововведений в React 19: Actions, useTransition, Server Components и другие инструменты для улучшения производительности и упрощения разработки.

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

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

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

🖥 Книги по Swift и iOS-разработке для начинающих специалистов и профессионалов

Пишете код на Swift и хотите углубить свои знания? В каждой книге представлены не только теоретические аспекты, но и множество практических примеров, что делает их полезными для разных уровней подготовки. От самоучителей с разработкой первых приложений до продвинутых руководств по Swift 5.3. Отличный ресурс для тех, кто хочет расширить свои навыки или начать карьеру в iOS-разработке. Подробнее читайте в статье.

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

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

📖 Обзор книги «Грокаем конкурентность», Кирилл Бобров

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

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

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

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

➕ Плюсы:

- Вместо теоретических рассуждений автор использует понятные задачи и объясняет их реализацию на Python, что помогает сразу применять полученные знания на практике​.
- Книга избавлена от заумных научных терминов, что делает её лёгкой для чтения и подходит даже тем, кто не имеет серьёзной подготовки в теории конкурентности​.
- Структура книги позволяет плавно перейти от основ к более сложным темам.

➖ Минусы:

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

🖊 Об авторе:

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

Скидка 25% по промокоду: proglib

Купить книгу

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

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

Привет, друзья! 👋

Мы готовим статью о распространенных ошибках в карьере программиста и хотели бы услышать ваше мнение! Поделитесь своими мыслями и опытом, и самые полезные советы мы включим в нашу статью. Вот несколько вопросов для вас:

🤔 С какими ошибками в своей карьере программиста вы сталкивались? Как вы их преодолели?
📚 Какие советы вы бы дали начинающим разработчикам, чтобы избежать распространенных ловушек в программировании?
🖥️ Что, по вашему мнению, важно учитывать при планировании своей карьеры в IT, чтобы минимизировать сожаления в будущем?

Спасибо за ваше участие! 🚀

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

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

🔹 Python-разработка: подборка материалов для самостоятельного изучения

Статья предлагает подборку ценных материалов для углубления знаний в Python — от книг до подкастов и курсов. Уникальность в том, что каждый материал отобран опытными авторами курсов Яндекс Практикума, ориентируясь на реальные потребности разработчиков разных уровней. Также интересно, что включены не только учебные ресурсы, но и подкасты с лайфхаками и практическими примерами использования Python в таких областях, как Netflix и астрономия. Подробнее читайте в статье.

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

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

📚 Full-Stack Flask and React: Learn, code, and deploy powerful web applications with Flask 2 and React 18 (2023)
✍️ Автор: Olatunde Adedeji
📃 Страниц: 408

Начиная с введения в React, библиотеку JavaScript для создания высокоинтерактивных и многократно используемых пользовательских интерфейсов, вы перейдете к моделированию данных для веба с помощью SQLAlchemy и PostgreSQL, а затем освоите разработку Restful API. Эта книга поможет вам определить пользователей приложения и управлять доступом к веб-приложению. Вы также изучите модульную архитектуру веб-приложений на основе Flask и освоите методы обработки ошибок. Прежде чем развернуть веб-приложение на AWS, в этой книге вы узнаете, как интегрировать лучшие практики модульного тестирования для обеспечения надежности и функциональности кода, что сделает ваши приложения не только эффективными и быстрыми, но и надежными и безотказными.

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

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

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

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

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

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

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

📚 UNIX and Linux System Administration Handbook (2018)
✍️ Автор: Evi Nemeth
📃 Страниц: 1232

Пятое издание является на сегодняшний день основным руководством по установке, настройке и обслуживанию любых систем UNIX и Linux, включая системы, обеспечивающие основную инфраструктуру Интернета и облачных сред. Обновленное с учетом новых дистрибутивов и облачных сред, это всеобъемлющее руководство охватывает лучшие практики для каждого аспекта системного администрирования, включая управление хранением данных, проектирование и администрирование сетей, безопасность, веб-хостинг, автоматизацию, управление конфигурацией, анализ производительности, виртуализацию, DNS, безопасность и управление организациями ИТ-услуг. Авторы — практические технологи мирового класса — предлагают незаменимое новое освещение облачных платформ, философии DevOps, непрерывного развертывания, контейнеризации, мониторинга и многих других важных тем.

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

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

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

Ищете лучшие материалы для изучения Kubernetes? Подборка книг, видео и курсов от экспертов Selectel поможет освоить всё: от базовых понятий до сложных концепций вроде CI/CD и отказоустойчивости. Разбирайтесь через реальные примеры и будьте готовы применять знания на практике. Подробнее читайте в статье.

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

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

🛠️ 6 убойных инструментов фронтенд-разраба в 2024 году

Обязательно прочитай эту статью про новые фронтенд-инструменты: там про Srcbook, Zod и еще четыре технологии, которые реально могут изменить твой подход к разработке. А в конце, как обычно, гениальный совет, как стать профессиональным фронтендером.

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

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

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

🖥 Что почитать начинающим разработчикам: подборка книг по JavaScript

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

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

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

📚 Cloud Computing, revised and updated edition (2023)
✍️ Автор: Nayan B. Ruparelia
📃 Страниц: 304

Незаменимое руководство по облачным вычислениям для неспециалистов. Эта книга отсекает технический жаргон и детали, не имеющие значения для нетехнологов, а также маркетинговую шумиху, и четко объясняет, что такое облачные вычисления, когда их использовать (и когда не использовать), как выбрать облачный сервис, как интегрировать его с другими технологиями и каковы лучшие практики для его внедрения.

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

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

🥇 Лучший способ создания паттерна проектирования Singleton в JavaScript и TypeScript

Делимся эффективными методами реализации паттерна Singleton в JavaScript и TypeScript. Кроме того рассмотрим преимущества паттерна и потенциальные риски его использования.

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

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

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

🖥 7 книг по Android-разработке

Ищете что почитать по Android-разработке? Вот 7 книг, которые помогут вам углубить знания и выйти на новый уровень. Книги охватывают всё — от основ для новичков до оптимизации и работы с железом для профи. Это отличная возможность не только улучшить навыки программирования, но и узнать о современных подходах в создании мобильных приложений, взаимодействии с библиотеками и особенностях UI/UX. Подробнее читайте в статье.

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

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

📚 Full Stack Django and React: Get hands-on experience in full-stack web development with Python, React, and AWS (2023)
✍️ Автор: Kolawole Mangabo
📃 Страниц: 470

Эта книга по веб-разработке поможет вам раскрыть весь потенциал сочетания двойной силы двух популярных фреймворков — React и Django. Вы создадите полнофункциональные приложения, включающие RESTful API в бэкенде и интуитивно понятный фронтенд, изучив при этом передовые возможности обоих фреймворков. Вы также узнаете, как динамическая функциональность фреймворка React может быть использована для создания фронтенд-систем, а ORM-слой Django поможет упростить взаимодействие с базами данных. Это, в свою очередь, ускорит процесс разработки бэкенда и облегчит создание полнофункциональных приложений.

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

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

📖 Обзор книги «Грокаем алгоритмы», Адитья Бхаргава

Направление: #proglib_algorithms
Уровень: #proglib_junior

Автор применяет уникальный визуальный подход, с помощью которого объясняет базовые концепции, такие как сортировка, рекурсия, алгоритм Дейкстры, и многие другие. Благодаря большому количеству иллюстраций и практическим примерам, книга превращается в практическое руководство, особенно полезное для тех, кто только начинает своё знакомство с алгоритмами. Все примеры адаптированы под Python 3, что делает их актуальными для современных разработчиков.

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

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

➕ Плюсы:

- Иллюстрации всё решают — если вам сложно понять текстовое объяснение, то более 400 наглядных схем точно помогут понять сложные алгоритмы.
- Понятно даже без математики — никакой сложной терминологии и математических уравнений. Бхаргава берёт сложные темы и объясняет их простым языком, делая алгоритмы доступными даже тем, кто не любит математику​.
- Практичность на первом месте — каждый алгоритм сопровождается кодом на Python 3, что помогает сразу применять изученное в реальных задачах​.

➖ Минусы:

- Для профи маловато огонька — опытные разработчики могут почувствовать нехватку более продвинутых и глубоких тем.
- Алгоритмы, которых не хватает — некоторые читатели отмечают, что в книге хотелось бы видеть больше сложных и интересных алгоритмов.

🖊 Об авторе:

Адитья Бхаргава — опытный инженер-программист с большим стажем работы в ведущих IT-компаниях. Он известен своим умением объяснять сложные технические темы простым и понятным языком, что делает его книги популярными среди программистов любого уровня.

Скидка 25% по промокоду: proglib

Купить книгу

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

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

📚 Frontend Development Projects with Vue.js 3: Learn the fundamentals of building scalable web applications and dynamic user interfaces with Vue.js, 2nd Edition (2023)
✍️ Автор: Maya Shavin
📃 Страниц: 628

Освойте основные концепции Vue.js 3 на практических примерах, имитирующих реальные веб-проекты. В этом издании вы познакомитесь со всеми аспектами нового и улучшенного Vue.js 3, работая над такими мини-проектами, как интерфейс чата, корзина, калькулятор цен, приложение для ведения дел и генератор карточек для хранения контактных данных. Здесь На протяжении всей книги вы узнаете, как управлять данными в компонентах Vue, определять интерфейсы взаимодействия между компонентами, а также использовать статическую и динамическую маршрутизацию для управления потоком приложений. Вы также поработаете с Vite и Vue DevTools и узнаете, как обрабатывать эффекты перехода и анимации. Наконец, вы увидите, как протестировать свое приложение и развернуть его в Интернете.

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

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

🌐⚙️ 5 лучших альтернатив Create React App

Пять лучших альтернатив CRA, которые помогут вам создать более производительные и современные веб-приложения.

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

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

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

🆕 Подборка новинок: Грокаем всё — безопасность, алгоритмы и конкурентность

🔵 Грокаем конкурентность

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

🔵 Грокаем алгоритмы. 2е издание

Это отличное руководство для тех, кто хочет научиться понимать и использовать алгоритмы без углубления в сложную математику. Благодаря дружелюбному стилю, множеству иллюстраций и пошаговым примерам на Python, книга поможет освоить такие темы, как сортировка, поиск, графы и даже основы машинного обучения. Второе издание также включает обновленные описания деревьев и NP-полных задач, а примеры кода адаптированы под Python 3.

🤫 Грокаем безопасность безопасность веб-приложений

Готовьтесь к взлому... но на стороне защиты. Скоро выходит новая книга, которая станет вашим главным союзником в мире веб-безопасности. Автор — Малколм Макдональд — делится уникальными советами и реальными примерами, которые помогут понять, как думают хакеры и как эффективно защитить свои проекты.

🛍 Промокод на скидку в 25%: proglib

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

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

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

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

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

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

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

📚 Building Micro Frontends with React 18: Develop and deploy scalable applications using micro frontend strategies (2023)
✍️ Автор: Vinci J Rufus
📃 Страниц: 218

В этой книге вы рассмотрите два паттерна построения микрофронтендов — паттерн multi-SPA и паттерн micro apps. Вы узнаете, какие паттерны и когда следует использовать, а также рассмотрите нюансы развертывания этих микрофронтендов с помощью облачных нативных технологий, таких как Kubernetes и Firebase. С помощью этой книги вы получите глубокое понимание управления состояниями, решения проблем с маршрутизацией и стратегий развертывания между различными микрофронтендами.

Читать полностью…
Подписаться на канал