progbook | Книги

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

153817

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

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

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

The creation and management of database systems (2023)
Автор: Adele Kuzmiakova
Количество страниц: 262

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

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

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

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

Cloud Architecture Demystified: Understand how to design sustainable architectures in the world of Agile, DevOps, and Cloud (2023)
Автор: Ankur Mittal
Количество страниц: 228

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

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

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

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

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

Обязанности
• Перевод технических статей, документации и руководств с английского на русский язык.
• Редактирование и корректура переведенных текстов для обеспечения высокого качества и своевременной доставки переводов.

Что значит редактирование? Просто так взять DeepL и слово в слово перевести статью не получится?
• Не получится. Как правило, 10–40% текста — «вода». Переводчик должен убрать все лишнее и оставить главное, чтобы читатель не тратил время на чтение «забавной истории из жизни моего питомца, который внес неоценимый вклад в написание данного материала».

Мы предлагаем
• Удаленку.
• Официальное трудоустройство.
• Своевременную оплату за выполненную работу.

➡️ Заполнить анкету ⬅️

Я хорошо программирую, но пишу «так себе». Что делать?
Если вы хорошо программируете, но навыки письма немного отстают, пройдите наш бесплатный курс на Степике «Статьи для IT: как объяснять и распространять значимые идеи».

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

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

Implementing C# 11 and .NET 7.0: Learn how to build cross-platform apps with .NET Core (2023)
Автор: Fiodar Sazanavets
Количество страниц: 342

#c_sharp

Эта книга познакомит вас с основами .NET и предоставит пошаговое руководство по созданию нативных приложений, которые беспрепятственно работают на различных платформах. Затем вы познакомитесь с основами реляционных баз данных и Entity Framework Core 7, включая подходы "сначала код", "сначала база данных" и "сначала модель". Далее книга познакомит вас с ASP.NET Core, основным фреймворком .NET, предназначенным для создания веб-приложений. Вы также узнаете, как разместить и развернуть Blazor WebAssembly с помощью ASP.NET Core. В последующих разделах книги вы научитесь настраивать двунаправленную связь между сервером и клиентом с помощью SignalR и включать gRPC-коммуникацию на ASP.NET Core. Наконец, вы приобретете навыки управления и развертывания приложения с помощью Docker Swarm и Kubernetes.

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

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

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

Rust Mini Reference: A Quick Guide to the Rust Programming Language for Busy Coders (2023)
Автор: Harry Yoon
Количество страниц: 346

#rust

Эта книга - мини-справочник по языку программирования Rust. В этой книге мы рассмотрим все основные возможности Rust 2021 Edition (и некоторые новые возможности языка). Rust - один из самых мощных языков, изначально созданный для низкоуровневого системного программирования. Сейчас Rust широко используется и в других областях, таких как разработка веб-приложений и веб-ассемблеров. Rust, по сути, является одним из самых популярных/любимых языков среди разработчиков.

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

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

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

Learning Git: A Hands-On and Visual Guide to the Basics of Git (2023)
Автор: Anna Skoulikari
Количество страниц: 317

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

Информация вводится постепенно, чтобы вы не запутались в неизвестных терминах и понятиях. Книга Learning Git идеально подходит для всех, кому необходимо использовать Git в личных или профессиональных проектах.

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

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

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

Learning Pandas 2.0: A Comprehensive Guide to Data Manipulation and Analysis for Data Scientists and Machine Learning Professionals (2023)
Автор: Matthew Rosch
Количество страниц: 175

#python

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

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

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

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

Если вы IT-специалист с опытом работы, хотите делать быстрые и безопасные релизы, настраиваемую и стабильную инфраструктуру — вам подойдет курс Яндекс Практикума «DevOps для эксплуатации и разработки». На курсе вы освоите практики и инструменты DevOps и научитесь:

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

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

Записаться на курс можно здесь: https://practicum.yandex.ru/promo/devops-course

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

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

Fast Python: High performance techniques for large datasets (2023)
Автор: Tiago Rodrigues Antao
Количество страниц:

#python

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

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

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

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

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

Financial Modeling Using Quantum Computing: Design and manage quantum machine learning solutions for financial analysis and decision making (2023)
Автор: Anshul Saxena
Количество страниц: 292

#python

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

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

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

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

Selenium and Appium with Python: Build robust and scalable test automation frameworks using Selenium, Appium and Python (2023)
Автор: Yogashiva Mathivanan
Количество страниц: 410

#python

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

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

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

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

Core Java: Made Simple (2023)
Автор: Som Prakash Rai
Количество страниц: 585

#java

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

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

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

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

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

Building Web APIs with ASP.NET Core (2023)
Автор: Valerio De Sanctis
Количество страниц: 472

#dot_net

Веб-интерфейсы API - это входная дверь в приложение, обеспечивающая контролируемый доступ к его данным и функциям. ASP.NET Core, веб-фреймворк Microsoft, упрощает и ускоряет создание API благодаря мощным и удобным для разработчиков функциям, включая инновационный опыт кодирования "без компиляции". Он надежен, быстр, бесплатен, с открытым исходным кодом и опирается на легендарную поддержку Microsoft.

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

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

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

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

Cracking the Emerging Tech Code: 17 Steps to a Rewarding Career in Emerging Technologies (2022)
Автор: Prayukth K V
Количество страниц: 328

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

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

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

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

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

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

Mastering Game Design with Unity 2021: Immersive Workflows, Visual Scripting, Physics Engine, GameObjects, Player Progression, Publishing, and a Lot More (2022)
Автор: Scott Tykoski
Количество страниц: 540

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

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

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

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

Python How-To: 63 techniques to improve your Python code (2023)
Автор: Yong Cui
Количество страниц: 504

#python

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

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

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

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

Next.js Cookbook: Learn how to build scalable and high-performance apps from scratch (2023)
Автор: Andrei Tazetdinov
Количество страниц: 270

#next

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

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

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

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

Designing Applications for Google Cloud Platform: Create and Deploy Applications Using Java (2023)
Автор: Ashutosh Shashi
Количество страниц: 265

#java

Вы начнете с введения в службы GCP и обзора того, что предлагает Java при разработке приложений для GCP. Далее вам расскажут о том, как настроить Google App Engine, Google Storage Cloud и Google Cloud SQL с примерами использования, а также о разработке и развертывании приложений. По ходу книги вы познакомитесь с расширенными службами GCP, развертыванием и масштабированием приложений на службах GCP, а также с устранением неполадок и оптимизацией Java-приложений на GCP. В книге используются реальные примеры, чтобы помочь вам понять, как службы GCP могут решать повседневные проблемы.

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

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

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

Typescript Mini Reference: A Quick Guide to the Typescript Programming Language for Busy Coders (2023)
Автор: Harry Yoonэ
Количество страниц: 177

Эта книга представляет собой "мини" справочник по языку программирования Typescript. В этой книге мы рассмотрим все основные возможности Typescript (по состоянию на версии 4.8 и 4.9), а также некоторые новые возможности ECMAScript.

Хотя книга написана как справочник, вы можете прочитать ее более или менее от начала до конца и сможете получить общую картину языка Typescript, если у вас есть некоторый предварительный опыт программирования на Typescript или современном Javascript (ES2015 и более поздние версии).

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

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

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

Vue.js 3 Design Patterns and Best Practices: Develop scalable and robust applications with Vite, Pinia, and Vue Router (2023)
Автор: Olaf Zander
Количество страниц: 296

#vue

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

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

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

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

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

Hands-On Multi-Cloud Kubernetes: Multi-cluster kubernetes deployment and scaling with FluxCD, Virtual Kubelet, Submariner and KubeFed (2023)
Автор: Joe Brian
Количество страниц: 171

Читатели научатся работать с различными мощными инструментами, включая Helm, FluxCD, Virtual Kubelet, Submariner и KubeFed. Используя принципы и рабочие процессы GitOps, они будут практиковать непрерывную доставку и научатся управлять секретами и картами конфигурации. Они будут создавать и развертывать бессерверные кластеры с помощью Virtual Kubelet и научатся масштабировать их в различных облачных средах. Они даже познакомятся с кросс-кластерными сетями с помощью Submariner, где они научатся выполнять обнаружение сервисов, балансировку нагрузки и отслеживать сетевые показатели.

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

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

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

Getting Started with SQL and Databases: Managing and Manipulating Data with SQL (2023)
Автор: Mark Simon
Количество страниц: 400

#sql

Книга начинается с общего введения в написание SQL и охватывает основные концепции. Затем автор рассказывает о принципах работы баз данных и о том, как создаются таблицы баз данных. Он научит вас фильтровать данные с помощью предложения WHERE, работать с NULL, числами, датами и строками. Вы также поймете, как сортировать результаты с помощью предложения ORDER BY, сортировать по вычисляемым столбцам и ограничивать количество результатов. К концу книги вы будете знать, как вставлять и обновлять данные, а также обобщать данные с помощью агрегатных функций и групп. В трех приложениях рассматриваются различия между диалектами SQL, работа с таблицами и экспресс-курс по PDO.

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

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

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

Mastering C# : A Beginner’s Guide to C# Programming in 24hrs (2023)
Автор: Czar.eth
Количество страниц: 60

#c_sharp

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

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

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

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

Build Stunning Real-time VFX with Unreal Engine 5: Start your journey into Unreal particle systems to create realistic visual effects using Niagara (2023)
Автор: Hrishikesh Andurlekar
Количество страниц: 312

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

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

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

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

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

R Packages: Organize, Test, Document, and Share Your Code, 2nd Edition (2023)
Автор: Hadley Wickham
Количество страниц: 361

#r

Превратите свой код R в пакеты, которые другие смогут легко загрузить и использовать. Эта практическая книга покажет вам, как объединять многократно используемые функции R, примеры данных и документацию, применяя философию разработки пакетов, используемую в пакете, известном как tidyverse (и не только). В процессе вы будете работать с devtools, usethis, roxygen2 и testthat - набором пакетов R, которые автоматизируют общие задачи разработки.

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

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

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

Selenium and Appium with Python: Build robust and scalable test automation frameworks using Selenium, Appium and Python (2023)
Автор: Yogashiva Mathivanan
Количество страниц: 410

#python

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

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

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

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

Mastering CSS Grid: A comprehensive and practical guide to creating beautiful layouts with CSS Grid (2023)
Автор: Pascal Thormeier
Количество страниц: 330

#css

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

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

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

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

Python Programming Recipes for IoT Applications (2023)
Автор: Arman Yusuf Shaikh
Количество страниц: 206

#python

Книга всесторонне охватывает наиболее важные приложения интернета вещей (IoT) с использованием программирования на Python на Raspberry pi, Micropython Py Board и NVIDIA Jetson Board. Авторы использовали захватывающий "практический" подход, чтобы помочь читателям приобрести опыт в разработке рабочего кода для реальных приложений IoT. Основное внимание в книге уделено промышленным встраиваемым платформам для IoT-приложений. Она также дает представление о программировании на языке python и настройке конфигурации этих встроенных платформ. В последующей главе освещаются базовые интерфейсные приложения на Raspberry Pi. Также рассматриваются эксклюзивные продвинутые IoT-приложения на Micropython Pyboard. Последние две главы посвящены программированию платы NVIDIA Jetson Nano для приложений машинного обучения с FoG/облачными вычислениями.

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

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

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

Enterprise Architect’s Handbook: A Blueprint to Design and Outperform Enterprise-level IT Strategy (2022)
Автор: Dr. Vishwakarma J S
Количество страниц: 396

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

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

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

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

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

App Development Using iOS iCloud: Incorporating CloudKit with Swift in Xcode (2023)
Автор: Shantanu Baruah
Количество страниц: 529

#ios

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

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

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