progbook | Книги

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

153813

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

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

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

SQL and NoSQL Databases: Modeling, Languages, Security and Architectures for Big Data Management, 2nd Edition (2023)
Автор: Andreas Meier
Количество страниц: 268

Данный учебник предлагает комплексное введение в реляционные (SQL) и нереляционные (NoSQL) базы данных. Авторы подробно рассматривают современное состояние средств и методов работы с базами данных и анализируют грядущие новинки.

Авторы подробно анализируют управление, моделирование, языки, безопасность и архитектуру реляционных баз данных, графовых баз данных и баз данных документов. Кроме того, представлен обзор других подходов к базам данных на основе SQL и NoSQL.

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

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

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

The Garbage Collection Handbook: The Art of Automatic Memory Management (2023)
Автор: Antony Hosking
Количество страниц: 573

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

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

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

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

Software Containers: The Complete Guide to Virtualization Technology. Create, Use and Deploy Scalable Software with Docker and Kubernetes. Includes Docker and Kubernetes. (2023)
Автор: Jordan Lioy
Количество страниц: 408

В этой книге рассматриваются следующие темы:

- Основы - теория, лежащая в основе Docker
- Широкое освещение архитектуры Docker
- Глубокое погружение в основные понятия, такие как образы и контейнеры
- Сетевое взаимодействие, тома и безопасность
- Освещение темы Docker Certified Associate (DCA)
- Что такое контейнер Kubernetes и почему они важны
- Почему управление ресурсами имеет решающее значение
- Основы микросервисов и оркестровки
- Как Kubernetes вписывается в этот мир
- Как использовать поды, сервисы, контроллеры и метки
- Как использовать балансировщики нагрузки и почему это нужно делать всегда
- Как эффективно использовать хранилище
- Наиболее важные инструменты безопасности
- Как запустить Kubernetes с помощью OCP, CoreOS и Tectonic

и многое другое!

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

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

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

C++ Networking 101 (2023)
Автор: Anais Sutherland
Количество страниц: 364

#c_plus_plus

Эта книга устраняет разрыв между сетевым администрированием и программированием, предлагая читателям целостный подход к освоению сетевых операций. Вначале читатель знакомится с такими основами сетевой работы, как модели TCP/IP, сокеты и протоколы. Затем они переходят к практическому программированию, используя язык C++ для установления соединений TCP/UDP клиент-сервер, обработки сетевых ошибок и работы с протоколами прикладного уровня, такими как HTTP/HTTPS, FTP, SMTP, IMAP и DNS.

Далее книга знакомит читателей с виртуальными частными сетями (VPN). Рассматриваются беспроводные сети и асинхронное программирование, приводятся наглядные иллюстрации настройки WiFi, Bluetooth и Zigbee с использованием языка C++. Рассматриваются важнейшие стандарты беспроводной связи и протоколы безопасности.

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

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

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

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

Managing Machine Learning Projects: From design to deployment (2023)
Автор: Simon Thompson
Количество страниц: 272

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

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

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

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

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

Rust Servers, Services, and Apps (2023)
Автор: Prabhu Eshwarla
Количество страниц: 328

#rust

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

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

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

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

Developing on AWS with C#: A Comprehensive Guide on Using C# to Build Solutions on the AWS Platform (2022)
Автор: James Charlesworth
Количество страниц: 256

#c_sharp

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

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

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

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

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

Mastering Cloud-Native Microservices: Designing and implementing Cloud-Native Microservices for Next-Gen Apps (2023)
Автор: Chetan Walia
Количество страниц: 348

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

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

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

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

Hands-On Kubernetes, Service Mesh and Zero-Trust: Build and manage secure applications using Kubernetes and Istio (2023)
Автор: Mandar J. Kulkarni
Количество страниц: 374

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

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

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

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

Parallel Algorithms (2023)
Автор: M H Alsuwaiyel
Количество страниц: 400

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

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

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

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

Logic And Language Models For Computer Science, 4th Edition (2023)
Автор: Dana Richards
Количество страниц: 496

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

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

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

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

Cloud FinOps: Collaborative, Real-Time Cloud Value Decision Making, 2nd Edition (2023)
Автор: J. R. Storment
Количество страниц: 454

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

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

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

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

Useful Python (2023)
Автор: Stuart Langridge
Количество страниц: 102

#python

В этой книге мы рассмотрим, как можно использовать Python для решения различных задач, которые облегчат вам жизнь:

- Python "клейкий" язык: он помогает нам объединить навыки и программы, которые мы уже умеем использовать, позволяя легко преобразовывать данные из одного формата в другой.

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

- Python - это мощный инструмент, который можно использовать для решения самых разных задач.

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

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

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

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

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

Канал с мемами — 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
Книги для программистов: t.me/progbook
Вопросы с собеседований по Java — /channel/java_interview_lib
Задачи и квизы по Java — /channel/java_problems_lib
Бот с IT-вакансиями: t.me/proglib_job_bot

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

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

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

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

Zed Attack Proxy Cookbook: Hacking tactics, techniques, and procedures for testing web applications and APIs (2023)
Автор: Ahmed Almoailu
Количество страниц: 284

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

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

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

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

Statistics with Rust: 50+ Statistical Techniques Put into Action (2023)
Автор: Keiko Nakamura
Количество страниц: 200

#rust

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

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

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

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

Security in Computing, 6th Edition (2023)
Автор: Charles Pfleeger
Количество страниц: 1040

Искусство компьютерной и информационной безопасности: От приложений и сетей до облаков и криптовалют

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

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

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

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

Курс «Английский для разработчиков» Яндекс Практикума

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

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

Стендапы. Подготовитесь обсуждать задачи, задавать вопросы и просить о помощи.
👨‍💻 Работа с заказчиками. Научитесь презентовать решения, говорить про баги и фичи.
📣 Митапы. Сможете понимать на слух доклады и выступать сами.
😎 Собеседования. Научитесь рассказывать про свой опыт, понимать вопросы и тактично переспрашивать.
👯 Неформальное общение с коллегами. Сможете рассказать о своих интересах, опыте, планах на будущее.
💻 Код-ревью. Сможете описать сделанное, дать обратную связь, тактично отстоять своё мнение.

Запишитесь на бесплатную консультацию. Кураторы определят ваш уровень языка и расскажут подробнее про обучение.

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

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

Shipping Go: Develop, deliver, discuss, design, and go again (2023)
Автор: Joel Holmes
Количество страниц: 248

#go

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

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

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

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

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

«Библиотека программиста» в поиске контент-менеджера для ведения телеграм-каналов

Ищем человека, который грамотно пишет, разбирается в контенте и в одной из этих трех тем:
👉Data Science
👉Frontend
👉мобильная разработка

Мы предлагаем частичную занятость и полностью удаленный формат работы — можно совмещать с основной и находиться в любом месте🌴

Подробнее о вакансии и форма для отклика — по ссылке.

Ждем вас в команде!

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

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

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

Канал с мемами — 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
Книги для программистов: t.me/progbook
Вопросы с собеседований по Java — /channel/java_interview_lib
Задачи и квизы по Java — /channel/java_problems_lib
Бот с IT-вакансиями: t.me/proglib_job_bot

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

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

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

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

Generative Deep Learning: Teaching Machines To Paint, Write, Compose, and Play, 2nd Edition (2023)
Автор: David Foster
Количество страниц: 453

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

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

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

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

Building Modern GUIs with tkinter and Python: Building user-friendly GUI applications with ease (2023)
Автор: Dr. Nilesh Bhaskarrao Bahadure
Количество страниц: 364

#python

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

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

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

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

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

Docker Deep Dive (2023)
Автор: Nigel Poulton
Количество страниц: 266

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

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

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

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

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

Quantum Mechanics And Bayesian Machines (2023)
Автор: George Chapline
Количество страниц: 194

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

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

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

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

Чем больший объем данных используют на проекте, чем выше нагрузка на систему – тем более продвинутый SQL нужен разработчикам. Изучить SQL и свободно использовать его в работе поможет курс Практикума.

После 3 месяцев курса разработчики смогут:
— уверенно пользоваться простыми селектами, джоинами, индексами и оконными функциями;
— отладить запрос, который сгенерирован через ORM;
— составить сложные запросы на нативном SQL;
— применить продвинутый SQL, чтобы писать код для высоконагруженных систем,
— чувствовать себя спокойно на собеседованиях.

Записывайтесь и растите в карьере.

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

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

Ethical Hacking: A Comprehensive Beginner’s Guide to Learn and Understand the Concept of Ethical Hacking (2023)
Автор: Joe Grant
Количество страниц: 234

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

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

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

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

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

🔍Все самое полезное для айтишников в одном канале: анализ рынка труда, советы по Git, подкасты про разработку, новости и просто мемы.

Подписываемся на «Библиотеку программиста» (если еще не) — источник действительно качественного технического контента.

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

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

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

Accelerated Linux Core Dump Analysis: Training Course Transcript with GDB and WinDbg Practice Exercises, 3rd Edition (2023)
Автор: Dmitriy Vostokov
Количество страниц: 638

Узнайте, как анализировать сбои и зависания процессов и ядра Linux, ориентироваться в дампах памяти ядра и диагностировать повреждения, утечки памяти, скачки процессора, блокированные потоки, тупики, цепочки ожидания и многое другое. В тренинге используется уникальный инновационный подход к диагностическому анализу, ориентированный на шаблоны, что позволяет ускорить процесс обучения. Тренинг состоит из 47 практических пошаговых упражнений с использованием отладчиков GDB и WinDbg, освещающих почти 40 паттернов анализа памяти, диагностируемых в дампах памяти 64-битного ядра на платформах x64 и ARM64. В состав тренинга также входят исходные тексты приложений для моделирования, каталог соответствующих паттернов от Software Diagnostics Institute, а также обзор сходств и различий между анализом дампов памяти Windows и Linux.

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

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

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

📌 Базы данных используются везде: от небольших приложений до крупных корпоративных систем. Хотите начать уверенно с ними работать?

⚠️ Начните с вебинара «Системные таблицы PostgreSQL» 1 августа в 20:00 мск

👨‍💻 На вебинаре вы узнаете:
• Изучите основные системные таблицы и их устройство.
• Посмотрите примеры того, как их можно использовать на пользу.
• Ответите на вопрос - чего же не хватает?

 пройдет в рамках онлайн-курса «Базы данных» в OTUS. Больше навыков по работе с БД ждет вас на курсе, возможны разные способы его оплаты.

👉 Регистрация
https://otus.pw/3jpt/

Нативная интеграция. Информация о продукте www.otus.ru

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