progbook | Книги

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

153817

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

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

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

Mastering API Architecture: Design, Operate, and Evolve API-Based Systems (2022)
Автор: Daniel Bryant
Количество страниц: 282

Из этой практической книги вы узнаете о стратегиях создания и тестирования REST API, использующих API-шлюзы для объединения предложений на уровне микросервисов. Авторы книги Джеймс Гоф, Дэниел Брайант и Мэтью Оберн показывают, как простые дополнения к этой инфраструктуре могут помочь инженерам и организациям мигрировать в облако, а также открыть возможности для объединения внутренних сервисов с помощью технологий типа service mesh.

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

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

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

Real-World iOS by Tutorials: Professional App Development With Swift (2022)
Автор: Aaqib Hussain
Количество страниц: 419

#swift

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

📌 Всё самое полезное читайте в нашем канале Mobile📌

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

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

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

AWS DevOps Simplified: Build a solid foundation in AWS to deliver enterprise-grade software solutions at scale (2023)
Автор: Akshay Kapoor
Количество страниц: 318

Это практическое руководство, которое начинается с введения в AWS DevOps и помогает выбрать облачный сервис, соответствующий модели работы вашей компании. Далее в руководстве представлены практические уроки по GitOps-подходу к созданию программного обеспечения, охватывающие неизменяемую инфраструктуру и конвейеры с использованием таких инструментов, как Packer, CDK и CodeBuild/CodeDeploy. Кроме того, книга дает глубокое понимание контейнерных сервисов AWS и способов реализации наблюдаемости и лучших практик DevSecOps для создания и эксплуатации сред AWS с несколькими учетными записями и регионами.

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

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

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

Building ETL Pipelines with Python: Create and deploy enterprise-ready ETL pipelines by employing modern methods (2023)
Автор: Brij Kishore Pandey
Количество страниц: 246

#python

В этой книге вы пройдете через весь процесс разработки ETL-конвейера данных, начиная с введения в основы конвейеров данных и создания среды разработки Python для создания конвейеров. Изучив принципы построения ETL-конвейеров и процесс разработки ET, вы будете готовы к проектированию пользовательских ETL-конвейеров. Далее вы познакомитесь с этапами процесса ETL, который включает в себя извлечение ценных данных, их преобразование, очистку, манипулирование и обеспечение целостности данных, а также загрузку обработанных данных в системы хранения. Вы также рассмотрите несколько модулей ETL на языке Python, сравните их преимущества и недостатки при построении конвейеров данных и использовании облачных инструментов, таких как AWS, для создания масштабируемых конвейеров данных.

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

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

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

Ответьте на 3 вопроса, чтобы получить демо-доступ к курсу «Алгоритмы и структуры данных»

⚡️Получить демо, ответив на 3 вопроса – https://proglib.io/w/979a2896

В бесплатной части вас ждут:

1. Лекция «Производительность алгоритмов» от руководителя разработки Яндекс.Самокатов

2. Лекция «Итеративные сортировки и линейные сортировки» от аспирант департамента искусственного интеллекта ВШЭ

3. Практические задания после лекций

4. Ссылки на дополнительные материалы для самостоятельного изучения

Переходите и начинайте учиться уже сегодня!

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

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

Data Parallel C++: Programming Accelerated Systems Using C++ and SYCL, 2nd Edition (2023)
Автор: Ben Ashbaugh
Количество страниц: 660

#c_plus_plus

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

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

📌 Всё самое полезное читайте в нашем канале C++📌

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

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

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

Snowflake: The Definitive Guide: Architecting, Designing, and Deploying on the Snowflake Data Cloud (2022)
Автор: Joyce Avila
Количество страниц: 430

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

Вы узнаете, как пользователи Snowflake могут создавать современные интегрированные приложения для работы с данными. На практических примерах SQL вы также узнаете, как облако данных Snowflake Data Cloud помогает ускорить науку о данных, избегая ненужной перепланировки или миграции данных.

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

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

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

🍏📚 ТОП-7 книг по Swift и iOS-разработке в 2023 году

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

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

#книги

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

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

TypeScript Basics: Learn TypeScript from Scratch and Solidify Your Skills with Projects (2023)
Автор: Nabendu Biswas
Количество страниц: 178

#typescript

Вначале вы рассмотрите некоторые основы, например, как запустить файл TypeScript и скомпилировать его в JavaScript, а также поймете, как он вписывается в полную экосистему наряду с React, Redux, Angular и Webpack. Используя практический подход, вы рассмотрите ключевые концепции и аспекты Typescript. После изучения фундаментальных основ вы перейдете к более сложным темам.

Вы также узнаете о декораторах, которые являются обязательной функцией в Angular. Далее в книге представлен небольшой проект со списком дел, за которым следует более крупный проект "Drag and Drop". Вы увидите, как разделить проект на небольшие управляемые модули, и узнаете, как сделать проект более эффективным с помощью Webpack. Наконец, вы создадите еще два React-проекта с использованием React и Redux.

📌 Всё самое полезное читайте в нашем канале Frontend 📌

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

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

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

🔝 Лучшие практики Go: путь к чистому коду

В статье познакомимся с рекомендациями по написанию чистого кода на Go. Разберемся на примерах с особенностями языка и применим на практике основные синтаксические конструкции.

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

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

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

Advanced iOS App Architecture, 4th Edition: Real-World App Architecture in Swift (2022)
Автор: Josh Berlin
Количество страниц: 341

#ios

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

📌 Всё самое полезное читайте в нашем канале Mobile📌

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

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

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

Modern Concurrency in Swift, 2nd Edition: Introducing Async/Await, Task Groups & Actors (2023)
Автор: Kodeco Team
Количество страниц: 269

#swift

Книга приходит на помощь, демонстрируя все, что вам нужно знать об асинхронном/ожидающем коде, задачах, акторах и всем, что между ними! Эта книга предназначена для разработчиков среднего уровня, знакомых с написанием асинхронных приложений и желающих использовать возможности параллелизма, представленные Apple в Swift 5.5 и развивавшиеся на протяжении многих лет, для создания более безопасных и предсказуемых асинхронных приложений.

📌 Всё самое полезное читайте в нашем канале Mobile📌

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

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

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

Получите работу в крупной IT-компании всего лишь за один день!

Ничего не планируйте на 25 ноября, потому что в этот день в МойОфис пройдет отбор на позиции C++ и Golang-разработчиков. Если вы хотите стать частью крутой команды, которая занимается разработкой безопасных программных решений для офиса, то выполните несложное тестовое задание, оставьте заявку на участие в One day offer до 13 ноября и ждите приглашение на онлайн-собеседование. 

Требования к Golang-разработчикам: опыт backend-разработки на Golang от 3-х лет, навыки работы в Linux-среде и знание английского языка на уровне чтения технической документации.

Требования к C++ разработчикам: опыт работы от 3-х лет, хорошее знание С++ 11/14, Boost, QT и технический английский.

Узнайте подробности и подайте заявку.

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

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

Unlocking dbt: Design and Deploy Transformations in Your Cloud Data Warehouse (2023)
Автор: Cameron Cyr
Количество страниц: 376

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

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

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

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

Интенсив «Архитектуры и шаблоны проектирования» для middle и senior-разработчиков

Проверьте свои знания, ответив на 8 вопросов – https://proglib.io/w/68a66cf6

🧐 Кому подойдет?

Разработчикам, которые знают любой объектно-ориентированный язык программирования.

🧐 Как проходит обучение?

В течение всего интенсива вы будете создавать игру «Звездные войны». У вас будет собственный корабль, который научится летать по полю битвы, стрелять основным оружием и применять секретное оружие.

👉 Подробная программа обучения

👉 Купить со скидкой 30%

Промокод MIDDLE действует до 25 октября

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

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

Fundamentals of Data Observability: Implement Trustworthy End-to-End Data Solutions (2023)
Автор: Andy Petrella
Количество страниц: 264

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

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

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

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

Beginning C++23: From Beginner to Pro (2023)
Автор: Ivor Horton
Количество страниц: 948

#c_plus_plus

Начните свой путь программирования на языке C++ с основ и пошаговых примеров, которые помогут вам стать опытным программистом на C++. В эту книгу включены новые возможности стандарта C++23.

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

📌 Всё самое полезное читайте в нашем канале C++📌

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

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

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

🐧📖 ТОП-10 книг по Linux в 2023 году

Популярные книги по изучению Linux на русском языке, опубликованные за последние несколько лет.

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

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

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

Building Micro Frontends with React 18: Develop and deploy scalable applications using micro frontend strategies (2023)
Автор: Vinci J Rufus
Количество страниц: 218

#react

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

К концу книги вы научитесь проектировать и создавать микрофронтенд-приложение на основе React с использованием федерации модулей и эффективно развертывать его в облаке.

📌 Всё самое полезное читайте в нашем канале Frontend 📌

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

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

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

Master of JavaScript Errors: Resolve Mistakes Faster Than ChatGPT (2023)
Автор: Dragoslav Ivkovic
Количество страниц: 122

#js

Эта книга ваш важный союзник в преодолении проблем JavaScript; раскройте с её помощью свои истинные способности к кодированию. Это не просто очередной справочник, а проницательный навигатор по запутанным закоулкам мира кодирования. Эта книга превратит вас в опытного специалиста по решению проблем и даст вам уверенность в том, что вы сможете кодировать с непревзойденной уверенностью. Вместо того чтобы просто научиться кодировать, вы сможете смело решать любые задачи.

📌 Всё самое полезное читайте в нашем канале Frontend 📌

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

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

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

Clean Code Cookbook: Recipes to Improve the Design and Quality of your Code (2023)
Автор: Maximiliano Contieri
Количество страниц: 428

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

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

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

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

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

Kafka Connect: Build and Run Data Pipelines (2023)
Автор: Kate Stanley
Количество страниц: 400

#kafka

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

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

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

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

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

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

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

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

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

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

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

Hands-On Application Development with PyCharm, 2nd Edition: Build applications like a pro with the ultimate python development tool (2023)
Автор: Bruce M. Van Horn II
Количество страниц: 652

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

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

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

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

The Art of Social Engineering: Uncover the secrets behind the human dynamics in cybersecurity (2023)
Автор: Cesar Bravo
Количество страниц: 234

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

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

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

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

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

Ищем IT-специалистов, желающих поговорить o SQL

Заполните анкету – https://forms.gle/7X6kuAbE93ckBYcX7
Мы напишем вам, чтобы договориться о времени😉

Кого ищем?
Специалистов, которые учатся SQL самостоятельно и планируют углубить свои знания.

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

Как будет проходить?
Длительность до 30 минут в формате онлайн, в удобное для вас время.
Мы пообщаемся про реальные задачи связанные с базами данных и вариантах обучения.

Чего точно не будет:
Никаких продаж с нашей стороны.

Благодарность:
Всем участникам интервью мы дадим в подарок курс по Machine learning c практикующим преподавателем из Stripe.

Приходите, будет уютно🙌

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

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

Python Real-World Projects: Crafting your Python Portfolio with Deployable Applications (2023)
Автор: Steven F. Lott
Количество строк: 263

#python

Эта книга предназначена для тех, кто имеет базовое представление об определении классов, создании модулей и присущих Python структурах данных. Используйте как стандартную библиотеку, так и ключевые внешние проекты, такие как Jupyter Lab, pydantic, pytest и requests. Воспользуйтесь методологией, ориентированной на предприятия, включая модульное и приемочное тестирование, а также гибкий подход к разработке. Погрузитесь в жизненный цикл разработки программного обеспечения, начав с минимального жизнеспособного продукта и плавно расширяя его для добавления инновационных функций. Практический подход этой книги позволит вам создавать развертываемые проекты, демонстрирующие ваши знания Python, и проложит путь к успешной карьере.

📌 Всё самое полезное читайте в нашем канале Python📌

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

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

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

Database-Driven Web Development: Learn to Operate at a Professional Level with PERL and MySQL (2023)
Автор: Thomas Valentine
Количество страниц: 222

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

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

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

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

Puppet 8 for DevOps Engineers: Automate your infrastructure at an enterprise scale (2023)
Автор: David Sandilands
Количество страниц: 416

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

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

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

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

Deep Learning on Microcontrollers: Learn how to develop embedded AI applications using TinyML (2023)
Автор: Atul Krishna Gupta
Количество страниц: 300

Цель этой книги - повысить доступность приложений TinyML, особенно для специалистов, которым не хватает ресурсов или опыта для их разработки и внедрения на платах на базе микроконтроллеров. В начале книги дается краткое введение в искусственный интеллект, включая классические методы решения сложных задач. Она также познакомит вас с различными средствами разработки и развертывания ML-моделей, библиотеками и фреймворками, подходящими для встраиваемых устройств и микроконтроллеров. Далее книга поможет вам создать систему распознавания цифр по жестам Air с использованием платы Arduino Nano RP2040 и проект ИИ для распознавания ключевых слов с использованием платы Syntiant TinyML.

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

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