progbook | Книги

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

153816

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

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

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

Publishing Python Packages: Test, share, and automate your projects (2023)
Автор: Dane Hillard
Количество страниц: 248

#python

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

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

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

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

CI/CD Pipeline with Docker and Jenkins: Learn How to Build and Manage Your CI/CD Pipelines Effectively (2023)
Автор: Sandeep Rawat
Количество страниц: 220

Книга представляет собой правильное сочетание повествования, концепций и реальной реализации. Книга фокусируется на пути к CI/CD зрелости команды с точки зрения DevOps.

Книга проведет вас по CI/CD-пути проекта, начиная с определения проблем, с которыми столкнулась команда, и того, как команда использует CI в качестве первого шага для преодоления проблем. Далее в книге объясняется, как команда развивается с помощью общей библиотеки Jenkins и докеризации. В последующей части книги описывается следующий путь, на котором команда DevOps решает внедрить CD для дальнейшего развития практики DevOps в проекте.

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

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

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

Test-Driven Development with Java: Create higher-quality software by writing tests first with SOLID and hexagonal architecture (2023)
Автор: Alan Mellor
Количество страниц: 348

#java

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

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

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

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

Pro Deep Learning with TensorFlow 2.0: A Mathematical Approach to Advanced Artificial Intelligence in Python (2023)
Автор: Santanu Pattanayak
Количество страниц: 672

#tensorflow

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

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

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

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

Asynchronous Programming with SwiftUI and Combine: Functional Programming to Build UIs on Apple Platforms (2023)
Автор: Peter Friese
Количество страниц: 461

#swift

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

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

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

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

Python in a Nutshell: A Desktop Quick Reference, 4th Edition (2023)
Автор: Alex Martelli
Количество страниц: 600

#python

Это удобное руководство поможет вам:

- Узнать, как Python представляет данные и программы в виде объектов
- Понять значение и применение аннотаций типов
- Изучить, какие функции языка появились в последних версиях
- Узнать, как использовать современный Python идиоматически
- Узнать, как правильно структурировать проекты на Python
- Понять, как отлаживать код Python

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

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

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

⚡️ Пройди тест по Rust ⚡️

Ответь на вопросы и проверь свои знания. Сможешь сдать — пройдёшь на онлайн-курс «Rust Developer» от OTUS по специальной цене.

🔥На курсе вы научитесь:
- Использовать язык Rust для разработки ПО;
- Разворачивать Rust и среду разработки;
- Создавать надёжное, отказоустойчивое и высокопроизводительное ПО;
- Тестировать код;
- Использовать сторонние библиотеки;
- Писать асинхронный код

Время прохождения теста ограниченно: 25 минут

👉🏻ПРОЙТИ ТЕСТ: https://otus.pw/q04g/

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

Реклама. Информация о рекламодателе на сайте www.otus.ru

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

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

Pro SQL Server 2022 Wait Statistics: A Practical Guide to Analyzing Performance in SQL Server and Azure SQL Database, 3rd Edition (2023)
Автор: Enrico van de Laar
Количество страниц: 425

#sql_server

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

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

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

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

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

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

Канал с мемами — t.me/itmemlib
Полезные материалы по всему, что может быть интересно любому программисту: t.me/proglibrary
Библиотека хакера: t.me/hackproglib
Go: t.me/goproglib
CC++: t.me/cppproglib
PHP: t.me/phpproglib
Frontend: t.me/frontendproglib
Python: t.me/pyproglib
Mobile: t.me/mobileproglib
Data Science: t.me/dsproglib
Java: t.me/javaproglib
C#: t.me/csharpproglib
Devops: t.me/devopsslib
Тестирование: t.me/testerlib
Бот с IT-вакансиями: t.me/proglib_job_bot

Наш канал на YouTube: https://www.youtube.com/c/Библиотекапрограммиста
Лента в Дзен: https://zen.yandex.ru/proglib


Если вы хотите быть в курсе последних событий в мире разработки, подписывайтесь на нашего бота t.me/event_listener_bot. Там можно настроить бота под себя: указать интересующие города и темы.

Подписывайтесь: t.me/event_listener_bot

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

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

Java All-in-One For Dummies, 7th Edition (2023)
Автор: Doug Lowe
Количество страниц: 912

#java

Обновленная для Java 19, эта книга включает все основные изменения в языке программирования, так что вы не отстанете. Начните с изучения основ Java - вы сможете это сделать, даже если никогда в жизни не написали ни строчки кода. Затем переходите к углубленному изучению, где вы найдете всю необходимую информацию по объектно-ориентированному программированию, Java FX, веб-разработке на Java и не только.

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

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

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

A Developer’s Guide to Cloud Apps Using Microsoft Azure: Migrate and modernize your cloud-native applications with containers on Azure using real-world case studies (2023)
Автор: Hamida Rebai Trabelsi
Количество страниц: 274

#cloud

В начале книги вы узнаете о преимуществах переноса устаревших приложений в облако и модернизации существующих приложений с помощью набора новых технологий и подходов. Затем вы узнаете, как использовать технологии и паттерны для создания приложений, ориентированных на облако. Эта книга по разработке приложений проведет вас через три основные службы Azure, а именно Azure Container Registry, Azure Container Instances и Azure Kubernetes Service, которые помогут вам построить и развернуть приложение на основе микросервисов. Наконец, вы сможете реализовать непрерывную интеграцию и развертывание в Azure, чтобы полностью автоматизировать процесс доставки программного обеспечения, включая процессы сборки и выпуска.

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

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

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

Java Persistence with Spring Data and Hibernate (2023)
Автор: Catalin Tudose
Количество страниц: 616

#java

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

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

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

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

🤔 Где получить продвинутые навыки коммерческой разработки на C++?

Запишитесь на онлайн-курс «C++ Developer. Professional» в OTUS.

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

Готовы начать свой путь от Junior до уверенного Middle-разработчика?

Пройдите вступительный тест и записывайтесь на курс по спец.цене: https://otus.pw/QD0W/

- Возможна оплата курса в рассрочку.

Реклама. Информация о рекламодателе на сайте otus.ru

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

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

Automating DevOps with GitLab CI/CD Pipelines: Build efficient CI/CD pipelines to verify, secure, and deploy your code using real-life examples (2023)
Автор: Chris Timberlake
Количество страниц: 348

Эта книга начинается с основ Git и GitLab, показывая, как коммитить и ревьюить код. Вы научитесь настраивать GitLab Runners для выполнения и автомасштабирования CI/CD конвейеров, а также создавать и настраивать конвейеры для многих этапов жизненного цикла разработки программного обеспечения. Вы также узнаете, где найти результаты работы конвейеров в GitLab и как интерпретировать эти результаты. В ходе работы над книгой вы приобретете навыки развертывания кода в различных средах, освоите такие возможности CI/CD-конвейеров, как подключение GitLab к кластеру Kubernetes и использование GitLab с Terraform, запуск конвейеров и повышение производительности конвейеров, использование лучших практик и советов по устранению неисправностей в неработающих конвейерах.

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

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

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

Expert Oracle Database Architecture: Techniques and Solutions for High Performance and Productivity (2021)
Автор: Darl Kuhn
Количество страниц: 1179

Теперь в четвертом издании, охватывающем Oracle Database 21c, эта книга-бестселлер продолжает знакомить вас с лучшими мыслями о том, как применять Oracle Database для создания масштабируемых приложений, которые хорошо работают и дают правильные результаты. Авторы разделяют простую философию: "Вы можете относиться к Oracle как к черному ящику и просто засовывать в него данные, а можете понять, как он работает, и использовать его как мощную вычислительную среду". Если вы выберете последнее, то обнаружите, что существует мало проблем управления информацией, которые вы не сможете решить быстро и элегантно.

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

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

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

Spring Boot and Angular: Hands-on full stack web development with Java, Spring, and Angular (2023)
Автор: Devlin Basilan Duldulao
Количество страниц: 392

#spring #angular

Вы начнете свое путешествие по созданию Java-приложений полного стека с изучения того, как настроить конвейер CI/CD. Затем вы узнаете, как построить бэкенд для вашего приложения, руководствуясь лучшими практиками для обеспечения безопасности, производительности и тестируемости. По мере продвижения по главам вы узнаете, как создать фронтенд для вашего приложения, спроектированный для корпоративного использования. В заключительных главах вы узнаете все о развертывании приложения с помощью GitHub Actions.

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

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

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

High Performance with Laravel Octane: Learn to fine-tune and optimize PHP and Laravel apps using Octane and an asynchronous approach (2023)
Автор: Roberto Butti
Количество страниц: 204

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

Достоинства:
+ Книга предоставляет детальную информацию об использовании Laravel Octane и асинхронного подхода для оптимизации и ускорения PHP-приложений.
+ Автор книги имеет большой опыт в области веб-разработки и способен объяснить сложные концепции в понятной форме.

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

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

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

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

Numerical Methods Using Kotlin: For Data Science, Analysis, and Engineering (2023)
Автор: Haksun Li PhD
Количество страниц: 921

#kotlin

В этой книге вы реализуете численные алгоритмы на языке Kotlin с помощью NM Dev, объектно-ориентированной и высокопроизводительной библиотеки программирования для прикладной и промышленной математики. Узнайте, как Kotlin имеет множество преимуществ перед Java в скорости, а в некоторых случаях и простоте использования. В этой книге вы увидите, как он может

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

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

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

.NET MAUI Cross-Platform Application Development: Leverage a first-class cross-platform UI framework to build native apps on multiple platforms (2023)
Автор: Roger Ye
Количество страниц: 400

#c_sharp

Являясь развитием Xamarin.Forms, .NET Multi-platform App UI (.NET MAUI) представляет собой кроссплатформенную основу для создания нативных мобильных и настольных приложений с помощью C# и XAML. Используя .NET MAUI, вы можете разрабатывать приложения, которые будут работать на Android, iOS, macOS и Windows из единой общей базы кода. Это пошаговое руководство содержит исчерпывающее введение для новичков в .NET MAUI, благодаря которому вы быстро освоите разработку приложений с его помощью.

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

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

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

Совместная магистерская программа «Науки о данных» Университета науки и технологий МИСИС и СберОбразования позволит освоить востребованную профессию Data Scientist начинающим специалистам, интересующимся Big Data, а также тем, кто уже имеет опыт работы с данными, но хочет углубить свои знания в этой сфере.

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

Эксперты из крупнейших IT-компаний России поделятся с вами наработанным опытом – вы получите нужные знания и навыки в программировании, математике, машинном и «глубоком» обучении. А в третьем семестре сможете выбрать трек для более узкой специализации – Artificial Intelligence Developer, Big Data Engineer, Machine Learning Developer.

Подробнее о программе 📌

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

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

Mastering PostgreSQL 15: Advanced techniques to build and manage scalable, reliable, and fault-tolerant database applications, 5th Edition (2023)
Автор: Hans-Jürgen Schönig
Количество страниц: 522

#postgresql

Вы изучите расширенные возможности PostgreSQL, такие как логическая репликация, кластеры баз данных, расширенная индексация и управление пользователями для управления и обслуживания базы данных. Затем вы поработаете с оптимизатором PostgreSQL, настроите PostgreSQL на высокую скорость и перейдете с Oracle на PostgreSQL. Среди других навыков, которые книга поможет вам развить, - транзакции, работа с рекурсиями, работа с данными JSON и JSONB, а также настройка кластера Patroni. Из книги вы узнаете, как повысить производительность с помощью оптимизации запросов. Вы также уделите внимание управлению сетевой безопасностью и работе с резервным копированием и репликацией, изучая полезные расширения PostgreSQL, оптимизирующие работу больших баз данных.

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

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

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

Python Data Science Handbook: Essential Tools for Working with Data, 2nd Edition (2023)
Автор: Jake VanderPlas
Количество страниц: 550

#python

Python является первоклассным инструментом для многих исследователей, в первую очередь благодаря своим библиотекам для хранения, манипулирования и получения информации из данных. Существует несколько ресурсов по отдельным частям этого стека науки о данных, но только в новом издании этой книги вы получите их все - IPython, NumPy, pandas, Matplotlib, scikit-learn и другие связанные инструменты.

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

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

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

Practical Design Patterns for Java Developers: Hone your software design skills by implementing popular design patterns in Java (2023)
Автор: Bruno Souza
Количество страниц: 266

#java

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

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

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

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

Cybersecurity All-in-One For Dummies (2023)
Автор: Ira Winkler
Количество страниц: 720

#cybersecurity

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

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

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

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

✅ Как проводится работа с геоданными в Postgres?

Узнаем 28 февраля в 20:00 на открытом уроке в OTUS.

❗️Присоединяйтесь к открытому уроку «Работа с геоданными в Postgres» и узнайте теоретические основы и практические возможности этого инструмента.

🧑‍💻 Спикером вебинара выступит Константин Курочкин, у которого более 8 лет работы с базами данных Postgres. Вместе с Константином посмотрим на основные операции с геоданными.

⚠️ Занятие является частью курса «PostgreSQL для администраторов баз данных и разработчиков» OTUS. Оплата курса возможна в рассрочку.

👉 ЗАРЕГИСТРИРОВАТЬСЯ
https://otus.pw/TOHj/

Реклама. Информация о рекламодателе на сайте www.otus.ru

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

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

Learn Three.js: Program 3D animations and visualizations for the web with JavaScript and WebGL, 4th Edition (2023)
Автор: Jos Dirksen
Количество страниц: 554

#three

Книга начинается с основных концепций и строительных блоков, используемых в Three.js, и помогает вам подробно изучить эти важные темы с помощью обширных примеров и образцов кода. Вы узнаете, как создавать реалистично выглядящие 3D-объекты с помощью текстур и материалов и как загружать модели из внешнего источника. Далее вы поймете, как управлять камерой с помощью встроенных в Three.js элементов, что позволит вам летать или ходить по созданной вами 3D-сцене. В последующих главах будет рассказано об использовании видео HTML5 и элементов canvas в качестве материалов для ваших 3D-объектов. Вы узнаете, как использовать морфные цели и анимацию на основе скелета, а затем поймете, как добавить физику и обнаружение столкновений в вашу сцену. Наконец, вы научитесь сочетать Blender с Three.js и создавать VR- и AR-сцены.

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

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

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

Metaverse For Dummies (2023)
Автор: Ian Khan
Количество страниц: 304

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

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

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

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

Oracle on Docker: Running Oracle Databases in Linux Containers (2023)
Автор: Sean Scott
Количество страниц: 444

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

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

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

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

jQuery Recipes: Find Ready-Made Solutions to All Your jQuery Problems, 2nd Edition (2021)
Автор: Bintu Harwani
Количество страниц: 710

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

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

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

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

Practical Event-Driven Microservices Architecture: Building Sustainable and Highly Scalable Event-Driven Microservices (2021)
Автор: Hugo Filipe Oliveira Rocha
Количество страниц: 469

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

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

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