progbook | Books

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

153813

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

Subscribe to a channel

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

📚C++ Programming Cookbook: Proven solutions using C++ 20 across functions, file I/O, streams, memory management, STL, concurrency, type manipulation and error debugging (2024)
✍️Автор: Anais Sutherland
📃Страниц: 246

Каждая глава построена таким образом, чтобы помочь вам хорошо освоить язык и все, что он умеет делать, — от основ C++20 до более сложных тем, таких как сложная работа с типами и оптимизация производительности. С помощью серии тщательно подобранных рецептов читателя приглашают в путешествие по пути обучения и повышения компетентности. Начав с основ создания среды разработки и понимания синтаксиса C++, книга переходит к рассмотрению более сложных тем, таких как параллелизм, управление памятью, операции ввода-вывода файлов, концепции объектно-ориентированного проектирования, функциональное программирование и многое другое. Книга фокусируется на новейших возможностях C++ и стремится научить программистов использовать идиоматические паттерны C++ и современные передовые методы.

Скачать книгу

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

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

✍️Библиотека программиста» находится в поиске автора оригинальных статей

Кто нужен?
● Энтузиасты (джуны и выше), которые держат руку на пульсе, читают помимо книг зарубежные техноблоги
● Энтузиасты, которым есть что сказать

Тематика
● DevOps
● В четырех случаях из пяти вы предлагаете тему статьи

Объем
● От 7 до 15 тыс. знаков без учета кода
● 2-3 статьи в месяц

Оплата
● 8к руб. за статью
● Работаем с самозанятыми (компенсируем налог), ИП

Я пишу «так себе», что делать?
Чтобы написать статью, которую не стыдно опубликовать, достаточно овладеть инфостилем. У нас есть бесплатный курс для начинающих копирайтеров «Статьи для IT: как объяснять и распространять значимые идеи». Время прохождения курса: 1-2 недели.

✉️Пишите на hello@proglib.io

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

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

📚Security-Driven Software Development: Learn to analyze and mitigate risks in your software projects (2024)
✍️Автор: Aspen Olmsted
📃Страниц: 262

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

Скачать книгу

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

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

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

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

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

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

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

📚Basics of Python Programming, 2nd Edition: Learn Python in 30 days (2024)
✍️Автор: Dr. Pratiyush Guleria
📃Страниц: 246

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

Скачать книгу

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

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

⚡️Proglib запускает канал про ИИ в сфере видео

Вот несколько топовых постов за последнее время:

⭐️Инструмент, который сам делает короткие вертикальные видео из ваших длинных роликов, например, на ютуб
⭐️Подборка нейро-генераторов видео с пробным периодом
⭐️Анонс ИИ-«нетфликса», который будет штамповать вам мультики по запросам

👉Подписывайтесь!

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

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

🎮Новый канал по разработке игр

Мы наконец-то запустили канал по разработке игр — теперь все самое важное и полезное из мира геймдева можно узнать в одном месте.

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

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

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

🐍 У нас есть еженедельная email-рассылка, посвященная последним открытиям и тенденциям в мире Python.

В ней:
● Новые возможности в последних версиях Python
● Работа с базами данных и SQL в Python
● Веб-разработка на Django и Flask
● Машинное обучение и анализ данных с помощью Python
● Автоматизация и работа с API на Python
● Тестирование и отладка кода на Python
● Задачи для новичков с решениями

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

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

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

VK Cloud Conf 2024 — большая облачная конференция VK Cloud

20 июня 2024 года, офлайн и онлайн, на VK Cloud Conf ведущие эксперты VK и крупнейших российских компаний расскажут про развитие облаков и поделятся опытом разработки продуктов. Вас ждут кейсы от экспертов из Битрикс24, Бургер Кинг и SimbirSoft, доклады архитекторов и руководителей групп VK Cloud, а также увлекательные дискуссии по информационной безопасности, трендам разработки и работе с данными.

На VK Cloud Conf расскажут:

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

Конференция VK Cloud Conf — прекрасная возможность узнать больше о проверенных облачных технологиях, обменяться мнениями с коллегами и найти ответы на актуальные вопросы.

Зарегистрироваться бесплатно

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

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

📚Build your own Programming Language, 2nd Edition: A programmer’s guide to designing compilers, DSLs and interpreters for solving modern computing problems (2024)
✍️Автор: Clinton L. Jeffery
📃Страниц: 556

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

Скачать книгу

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

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

📚Data Structures and Algorithms with the C++ STL: A guide for modern C++ practitioners (2024)
✍️Автор: John Farrier
📃Страниц: 458

Начиная с углубленного анализа вектора std::, книга подчеркивает его ключевую роль в STL, а затем переходит к освоению навыков использования векторов, управления памятью и применения итераторов. Затем книга переходит к структурам данных STL, включая контейнеры последовательностей, ассоциативные контейнеры и неупорядоченные контейнеры, упрощая понятия адаптеров контейнеров и представлений, чтобы расширить ваши знания о современном программировании STL. Сместив акцент на алгоритмы STL, вы освоите сортировку, поиск и преобразования, а также разовьете навыки реализации и модификации алгоритмов с учетом лучших практик. В продвинутых разделах рассматривается расширение STL с помощью пользовательских типов и алгоритмов, а также функции параллелизма, безопасность исключений и параллельные алгоритмы.

Скачать книгу

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

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

📚100 Java Mistakes and How to Avoid Them (2024)
✍️Автор: Tagir Valeev
📃Страниц: 352

В книге рассказывается о 100 ошибках при кодировании на Java — от ошибок новичков до ошибок, о которых не подозревают даже эксперты по Java. Каждый случай включает наглядные примеры, показывающие, на что следует обратить внимание, и конкретные советы по устранению неполадок. Вы научитесь использовать инструменты статического анализа, такие как IntelliJ IDEA и SonarLint, чтобы гарантировать, что вы постоянно создаете исключительный Java, узнаете, как модульные тесты и защитное кодирование могут сохранить ваш код чистым, и даже научитесь писать свои собственные плагины для устранения ошибок.

Скачать книгу

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

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

📚Angular Design Patterns and Best Practices: Create scalable and adaptable applications that grow to meet evolving user needs (2024)
✍️Автор: Alvaro Camillo Neto
📃Страниц: 270

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

Скачать книгу

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

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

📚Clang Compiler Frontend: Get to grips with the internals of a C/C++ compiler frontend and create your own tools (2024)
✍️Автор: Ivan Murashko
📃Страниц: 326

Начиная с основ LLVM, от процедур установки до инструментов разработки, эта книга проведет вас через внутреннюю архитектуру Clang и его неотъемлемую роль в LLVM. По мере продвижения вы также займетесь оптимизацией производительности компиляции с помощью таких функций, как модули C++ и карты заголовков. В последующих главах рассматриваются инструменты, разработанные с использованием Clang/LLVM, включая clang-tidy для линтинга, инструменты рефакторинга и поддержку IDE, а также приводится множество примеров, иллюстрирующих материал. К концу этой книги вы будете иметь твердое представление о Clang, различных инструментах Clang и о том, как использовать их в полной мере.

Скачать книгу

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

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

📚Microsoft Intune Cookbook: Over 75 recipes for configuring, managing, and automating your identities, apps, and endpoint devices (2024)
✍️Автор: Andrew Taylor
📃Страниц: 574

Microsoft Intune — это облачный инструмент управления мобильными устройствами (MDM), позволяющий управлять устройствами конечных пользователей на различных платформах. Несмотря на то что это отличная платформа, первоначальная установка и настройка может оказаться сложным процессом, а ошибки, допущенные на ранних этапах, впоследствии будет сложнее устранить. В этой книге мы рассмотрим эти вопросы, проведя вас через сквозную настройку среды Intune, применяя лучшие практики и используя новейшие функциональные возможности. Помимо настройки среды, вы погрузитесь в платформу Microsoft Graph, чтобы понять механизмы, лежащие в основе веб-интерфейса. Эти знания позволят вам автоматизировать значительную часть повседневных задач с помощью PowerShell.

Скачать книгу

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

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

📚Django 5 Cookbook: 70+ problem solving techniques, sample programs, and troubleshoots across python programs and web apps (2024)
✍️Автор: Clara Stein
📃Страниц: 214

Представленная в логической последовательности от базовых идей до более сложных реализаций, эта книга охватывает все аспекты Django. Первый шаг в создании мощных веб-приложений — научиться настраивать Django в виртуальной среде. Модели, базы данных, пользовательские интерфейсы и аутентификация подробно рассматриваются по ходу работы над сценарием, обеспечивая прочную основу для создания быстрых и безопасных приложений. Интеграция Django REST Framework с такими популярными фреймворками, как React.js и Vue.js, а также разработка гибких API — все это подробно рассматривается в примерах. Главы о CI/CD, логировании с помощью Prometheus и защите API Django подчеркивают важность лучших практик в разработке ПО, а контейнеризация с помощью Docker и оркестровка с помощью Kubernetes упрощают развертывание масштабируемых приложений.

Скачать книгу

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

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

📚Mastering MySQL Administration: High Availability, Security, Performance, and Efficiency (2024)
✍️Автор: Arun Kumar Samayam
📃Страниц: 757

Эта книга — универсальный ресурс по установке баз данных MySQL и управлению сервером для администраторов. В ней рассматриваются вопросы установки, обновления, мониторинга, высокой доступности, аварийного восстановления, безопасности, а также производительности и устранения неполадок.

Благодаря практическому подходу книга предлагает пошаговое руководство по установке, обновлению и созданию надежных систем высокой доступности и аварийного восстановления для баз данных MySQL. В книге также рассказывается о высокой доступности с помощью кластеров InnoDB и NDB, маршрутизаторов MySQL и корпоративных инструментов MySQL, а также о надежных методах обеспечения безопасности и производительности.

Скачать книгу

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

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

📚Generating Creative Images With DALL-E 3: Create accurate images with effective prompting for real-world applications (2024)
✍️Автор: Holly Picano
📃Страниц: 230

Откройте для себя необыкновенные возможности революционной модели искусственного интеллекта DALL-E 3, преобразующей текстовые подсказки в точные изображения. Эта книга решает проблему создания осмысленных изображений с помощью текстовых подсказок, шаг за шагом проводя вас через создание потрясающего визуального искусства независимо от уровня вашего мастерства. Приготовьтесь погрузиться во внутреннюю работу архитектуры DALL-E 3 и процесс обучения. Благодаря четким объяснениям, практическим руководствам и реальным примерам, которые можно легко применить на практике, вы откроете секреты создания потрясающих произведений искусства, созданных искусственным интеллектом, — от художественных отпечатков до цифровых дизайнов.

Скачать книгу

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

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

📚Terraform for Developers: Essentials of Infrastructure Automation and Provisioning (2023)
✍️Автор: Kimiko Lee
📃Страниц: 202

Книга представляет собой исчерпывающее руководство по освоению инфраструктуры как кода с помощью Terraform. Книга начинается со знакомства с основными понятиями Terraform, такими как его архитектура, настройка на различных облачных платформах и синтаксис языка конфигурирования HCL. Затем в книге рассматривается полный жизненный цикл проекта Terraform, начиная с управления состоянием, инициализации, работы с сетью, устранения ошибок и заканчивая практикой тестирования. Каждый этап объясняется на практических примерах, имеющих отношение к реальному использованию. Продвинутые навыки, такие как оптимизация производительности, интеграция CI/CD и модули, помогут читателю перейти от начального уровня к экспертному.

Скачать книгу

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

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

📚RedHat Enterprise Linux 9 for Beginners: A comprehensive guide for learning, administration, and deployment (2024)
✍️Автор: Vishesh Kumar
📃Страниц: 556

Книга начинается с основ систем Linux и переходит к обсуждению продвинутых тем. Чтобы помочь читателям получить конкурентные знания, на протяжении всей книги используется RHEL9. Книга поможет читателям освоить полезные команды Linux для эффективного управления серверами Linux. Она также предоставляет обширные знания по написанию сценариев оболочки, необходимых для автоматизации большинства обычных задач, связанных с администрированием. Безопасность данных и сервера в целом — еще один важный аспект, который описывается в этой книге. Кроме того, в книге практично объясняются такие продвинутые темы, как облачные вычисления, веб-серверы, настройка производительности и т. д., что будет очень полезно начинающим специалистам для начала их профессиональной карьеры в этой области.

Скачать книгу

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

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

📚Hands-On Microservices with Django: Build cloud-native and reactive applications with Python using Django 5 (2024)
✍️Автор: Tieme Woldman
📃Страниц: 278

Вы начнете с изучения принципов работы микросервисов, очередей сообщений/задач и способов их эффективного проектирования. Далее вы сосредоточитесь на создании своих первых микросервисов с помощью Django RESTful APIs (DFR) и RabbitMQ, попутно осваивая фундаментальные основы. По мере продвижения вы освоите докеризацию своих микросервисов. Позже вы узнаете, как оптимизировать и защитить их для использования в производственных средах.

Скачать книгу

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

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

📚An iOS Developer’s Guide to SwiftUI: Design and build beautiful apps quickly and easily with minimum code (2024)
✍️Автор: Michele Fadda
📃Страниц: 446

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

Скачать книгу

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

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

📚Building Microservices with Node.js: Explore microservices applications and migrate from a monolith architecture to microservices (2024)
✍️Автор: Daniel Kapexhiu
📃Страниц: 324

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

Скачать книгу

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

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

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

Присоединяйтесь к Т-Банку и станьте частью большой истории.

Реклама, АО "Тинькофф Банк"

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

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

📚Software Architecture with C# 12 and .NET 8, 4th Edition: Build enterprise applications using microservices, DevOps, EF Core, and design patterns for Azure (2024)
✍️Автор: Gabriel Baptista
📃Страниц: 756

Разделенная на три части, эта книга начинается с основ архитектуры программного обеспечения, охватывая лучшие практики C#, программные домены, паттерны проектирования, принципы DevOps для CI/CD и многое другое. Вторая часть посвящена технологиям: от выбора облачного хранилища данных до реализации фронтенд-микросервисов и работы с Serverless. Вы узнаете об основных коммуникационных технологиях, используемых в микросервисах, таких как REST API, gRPC, Azure Service Bus и RabbitMQ. В заключительной части вы рассмотрите реальный пример, в котором вам предстоит создать архитектуру программного обеспечения для туристического агентства.

Скачать книгу

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

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

📚Java Coding Problems, 2nd Edition: Become an expert Java programmer by solving over 200 brand-new, modern, real-world problems (2024)
✍️Автор: Anghel Leonard
📃Страниц: 798

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

Скачать книгу

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

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

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

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

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

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

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

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

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

📚Protocol Buffers Handbook: Getting deeper into Protobuf internals and its usage (2024)
✍️Автор: Clement Jean
📃Страниц: 226

Эта книга поможет вам войти в мир протокольных буферов, раскрыв сложные нюансы синтаксиса Protobuf. По мере продвижения вы узнаете об эволюции схем, что обеспечит беспрепятственную совместимость по мере развития ваших проектов. В книге также рассматриваются такие продвинутые темы, как пользовательские опции и плагины, позволяющие адаптировать процессы валидации к вашим конкретным требованиям. Вы поймете, как автоматизировать сборку проектов с помощью таких передовых инструментов, как Buf и Bazel, и упростить рабочий процесс разработки. С помощью практических проектов по программированию на Go и Python вы узнаете, как практически применять концепции Protobuf. В последующих главах вы узнаете, как интегрировать возможности обмена данными между различными языками программирования, обеспечивая эффективную совместную работу и взаимодействие систем.

Скачать книгу

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

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

📚React Anti-Patterns: Build efficient and maintainable React applications with test-driven development and refactoring (2024)
✍️Автор: Juntao Qiu
📃Страниц: 324

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

Скачать книгу

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

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

📚Technical Writing for Software Developers: Enhance communication, improve collaboration, and leverage AI tools for software development (2024)
✍️Автор: Chris Chinchilla
📃Страниц: 166

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

Скачать книгу

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