en
Feedback
Чат Эксперт

Чат Эксперт

Open in Telegram

Книги по программированию, библиотека электронных книг для разработчиков.

Show more
1 497
Subscribers
No data24 hours
-107 days
-6330 days
Posts Archive
Modern Microservices with Spring boot 3 and Spring Cloud : A Complete Guide to Designing, Developing, and Deploying Robust &
Modern Microservices with Spring boot 3 and Spring Cloud : A Complete Guide to Designing, Developing, and Deploying Robust & Scalable Applications Автор: Galvin, Matthew (2024) Вы перегружены сложностями масштабирования ваших приложений? Вам сложно обеспечить отказоустойчивость и отказоустойчиво-восстановительный эффект в ваших распределенных системах? Представьте, что у вас есть четкое практическое руководство, которое проведет вас по каждому этапу создания надежных микросервисов. Эта книга - ваш основной ресурс для освоения микросервисов с Spring Boot 3 и Spring Cloud, призванный изменить ваш подход к разработке программного обеспечения.

Linux Kernel Programming, 2nd Edition: A comprehensive and practical guide to kernel internals, writing modules, and kernel s
Linux Kernel Programming, 2nd Edition: A comprehensive and practical guide to kernel internals, writing modules, and kernel synchronization Автор: Kaiwan N Billimoria (2024) Вы начнете это увлекательное путешествие с изучения сборки ядра из исходных текстов. Затем, шаг за шагом, вы научитесь писать свой первый модуль ядра, используя мощный фреймворк ядра Loadable Kernel Module (LKM). С этой основой вы погрузитесь в ключевые темы внутреннего устройства ядра, включая архитектуру ядра Linux, управление памятью и планирование работы процессора (задач). В завершение вы поймете глубинные проблемы параллелизма и узнаете, как их можно решить с помощью различных технологий синхронизации/блокировки (например, мьютексов, спинлоков, операторов атомарного/рефкаунтера, rw-спинлоков и даже технологий без блокировок, таких как per-CPU и RCU).

Cloud Computing, revised and updated edition Автор: Nayan B. Ruparelia (2023) Незаменимое руководство по облачным вычислениям
Cloud Computing, revised and updated edition Автор: Nayan B. Ruparelia (2023) Незаменимое руководство по облачным вычислениям для неспециалистов. Эта книга отсекает технический жаргон и детали, не имеющие значения для нетехнологов, а также маркетинговую шумиху, и четко объясняет, что такое облачные вычисления, когда их использовать (и когда не использовать), как выбрать облачный сервис, как интегрировать его с другими технологиями и каковы лучшие практики для его внедрения.

Full Stack Django and React: Get hands-on experience in full-stack web development with Python, React, and AWS Автор: Kolawol
Full Stack Django and React: Get hands-on experience in full-stack web development with Python, React, and AWS Автор: Kolawole Mangabo (2023) Эта книга по веб-разработке поможет вам раскрыть весь потенциал сочетания двойной силы двух популярных фреймворков — React и Django. Вы создадите полнофункциональные приложения, включающие RESTful API в бэкенде и интуитивно понятный фронтенд, изучив при этом передовые возможности обоих фреймворков. Вы также узнаете, как динамическая функциональность фреймворка React может быть использована для создания фронтенд-систем, а ORM-слой Django поможет упростить взаимодействие с базами данных. Это, в свою очередь, ускорит процесс разработки бэкенда и облегчит создание полнофункциональных приложений.

Frontend Development Projects with Vue.js 3: Learn the fundamentals of building scalable web applications and dynamic user in
Frontend Development Projects with Vue.js 3: Learn the fundamentals of building scalable web applications and dynamic user interfaces with Vue.js, 2nd Edition Автор: Maya Shavin (2023) Освойте основные концепции Vue.js 3 на практических примерах, имитирующих реальные веб-проекты. В этом издании вы познакомитесь со всеми аспектами нового и улучшенного Vue.js 3, работая над такими мини-проектами, как интерфейс чата, корзина, калькулятор цен, приложение для ведения дел и генератор карточек для хранения контактных данных. Здесь На протяжении всей книги вы узнаете, как управлять данными в компонентах Vue, определять интерфейсы взаимодействия между компонентами, а также использовать статическую и динамическую маршрутизацию для управления потоком приложений. Вы также поработаете с Vite и Vue DevTools и узнаете, как обрабатывать эффекты перехода и анимации. Наконец, вы увидите, как протестировать свое приложение и развернуть его в Интернете.

Full-Stack Flask and React: Learn, code, and deploy powerful web applications with Flask 2 and React 18 Автор: Olatunde Adede
Full-Stack Flask and React: Learn, code, and deploy powerful web applications with Flask 2 and React 18 Автор: Olatunde Adedeji (2023) Начиная с введения в React, библиотеку JavaScript для создания высокоинтерактивных и многократно используемых пользовательских интерфейсов, вы перейдете к моделированию данных для веб с помощью SQLAlchemy и PostgreSQL, а затем освоите разработку Restful API. Эта книга поможет вам определить пользователей приложения и управлять доступом к веб-приложению. Вы также изучите модульную архитектуру веб-приложений на базе Flask и освоите методы обработки ошибок. Перед развертыванием веб-приложения на AWS в книге рассказывается о том, как интегрировать лучшие практики модульного тестирования для обеспечения надежности и функциональности кода, чтобы сделать ваши приложения не только эффективными и быстрыми, но и надежными.

Building Micro Frontends with React 18: Develop and deploy scalable applications using micro frontend strategies Автор: Vinci
Building Micro Frontends with React 18: Develop and deploy scalable applications using micro frontend strategies Автор: Vinci J Rufus (2023) В книге рассматриваются два паттерна построения микрофронтендов - паттерн multi-SPA и паттерн micro apps.Вы узнаете, какие паттерны и когда следует использовать, а также рассмотрите нюансы развертывания этих микрофронтендов с использованием облачных нативных технологий, таких как Kubernetes и Firebase. С помощью этой книги вы получите глубокое понимание управления состояниями, решения проблем с маршрутизацией и стратегий развертывания между различными микрофронтендами. К концу книги вы научитесь проектировать и создавать микрофронтенд-приложение на основе React с использованием федерации модулей и эффективно развертывать его в облаке.

Как бы изменились наши будни, если бы создание программного кода стало легким и непринужденным? Представьте язык, созданный д
Как бы изменились наши будни, если бы создание программного кода стало легким и непринужденным? Представьте язык, созданный для удобства именно человека, а не машины, его синтаксис прост и понятен. Такая мечта жила в умах разработчиков Microsoft, и в результате для нас разработали C#. Итак, основные причины продолжить изучение C# уже на профессиональном уровне: ✔️C# занимает ведущую позицию среди языков программирования для создания компьютерных игр. - Только C# официально совместим с движком Unity, одной из самых востребованных и надежных платформ для разработки игр. ⁃ Какой доход вы можете ожидать, изучив C# для разработки игр? При усердной работе можно рассчитывать на заработок от 200 000 рублей в месяц! ✔️C# - основной язык для разработки приложений под Windows: - Изначально C# создан Microsoft для использования в своих продуктах. - Они также разработали среду разработки Visual Studio, где поддержка C# реализована на высшем уровне. В Visual Studio есть инструменты Windows Forms, позволяющие созд...

Fullstack React with TypeScript Авторы: Maksim Ivanov, Alex Bespoyasov, Nate Murray (2020) Это практическое руководство, кото
Fullstack React with TypeScript Авторы: Maksim Ivanov, Alex Bespoyasov, Nate Murray (2020) Это практическое руководство, которое поможет вам и вашей команде в кратчайшие сроки начать писать приложения React с TypeScript (и хуками). Кол-во проектов с TypeScript и React в прошлом году резко возросло - и не зря. Это мощная комбинация, которая может предотвратить ошибки и помочь вам быстрее выпускать продукты.

Getting GitOps: A practical platform with OpenShift, Argo CD, and Tekton Wanja Pernath (2022) В этой книге вы узнаете: Как ус
Getting GitOps: A practical platform with OpenShift, Argo CD, and Tekton Wanja Pernath (2022) В этой книге вы узнаете: Как установить и использовать Quarkus для разработки на Java Как настроить приложение для использования базы данных PostgreSQL в среде Kubernetes Основные файлы Kubernetes Шаблоны OpenShift Инструмент управления конфигурацией Kustomize Инструменты сборки Docker, Podman, Buildah и Skopeo Основные диаграммы и поддиаграммы Helm Операторы Kubernetes CI/CD с помощью Tekton CI/CD с OpenShift Pipelines GitOps с Argo CD Безопасность Tekton

Getting GitOps: A practical platform with OpenShift, Argo CD, and Tekton Wanja Pernath (2022) В этой книге вы узнаете: Как установить и использовать Quarkus для разработки на Java Как настроить приложение для использования базы данных PostgreSQL в среде Kubernetes Основные файлы Kubernetes Шаблоны OpenShift Инструмент управления конфигурацией Kustomize Инструменты сборки Docker, Podman, Buildah и Skopeo Основные диаграммы и поддиаграммы Helm Операторы Kubernetes CI/CD с помощью Tekton CI/CD с OpenShift Pipelines GitOps с Argo CD Безопасность Tekton

Full Stack Web Development with Remix: Enhance the user experience and build better React apps by utilizing the web platform
Full Stack Web Development with Remix: Enhance the user experience and build better React apps by utilizing the web platform Автор: Andre Landgraf (2023) Мы находимся в захватывающей эре веб-разработки, отмеченной быстрым развитием экосистемы JavaScript. Remix предлагает необходимые абстракции для использования преимуществ последних достижений React и других технологий. С помощью этой книги по Remix вы сможете поднять свои навыки от разработки на React до веб-разработки полного стека, раскрыв весь потенциал новейших технологий, таких как пограничные функции, потоковая передача данных и весь стек веб-платформы.

📌Что почитать программисту? Подборка из 15 книг. Часть 3 Чистая архитектура. Искусство разработки программного обеспечения Автор: Роберт Мартин Английское название: Clean Architecture. A Craftsman's Guide to Software Structure and Design) Уровень: любой Роберт Мартин объясняет, почему самое важное свойство систем — это их способность изменяться под новые требования и условия. Обеспечить эти изменения помогает подходящая архитектура. Автор начинает с основ — объясняет, что такое зависимости, поток данных и связанность компонент, как писать чистый код. Затем — переходит к архитектуре, её роли и подходам к её проектированию. Книга написана простым языком, поэтому будет полезна не только разработчикам и архитекторам, но и всем, кто работает с техническими командами. Например, менеджерам и системным аналитикам. Современный подход к программной архитектуре Авторы: Нил Форд, Марк Ричардс, Прамод Садаладж и Жамак Дехгани Английское название: Software Architecture. The Hard Parts. Modern Trade-Off Analyses for Distributed Architectures Уровень: middle Чтобы развиваться, важно понимать не только как работает фрагмент кода или программа, но и как выглядит архитектура системы и взаимодействуют её компоненты. На примере вымышленной команды авторы разбирают, какие есть подходы к проектированию систем и для каких задач их применять. Например, чем отличается монолитная архитектура от архитектуры на основе сервисов и микросервисов. Software Engineering The Soft Parts Автор: Адди Османи Уровень: новичок и middle Автор делится выводами, которые он сделал за 10 лет работы в Google, и даёт обзор на софтскилы, важные для разработчиков. Например, как принимать решения, использовать в разработке навыки из других областей, обучаться через опыт, общаться с другими специалистами. Может стать первой книгой о карьере разработчика в библиотеке. Предметно-ориентированное проектирование (DDD). Структуризация сложных программных систем Автор: Эрик Эванс Английское название: Domain-Driven Design: Tackling Complexity in the Heart of Software Уровень: опытный Автор рассказывает о проектировании систем в условиях, когда мало информации о том, какими они должны быть. В реальных проектах действительно не всегда понятно, с чего начать и как действовать. Эванс рассказывает, как бороться с неопределённостью. Он пишет, что тесное сотрудничество разработчиков друг с другом и с бизнесом поможет создавать эффективные и предсказуемые системы. Программист-фанатик Автор: Чед Фаулер Английское название: Passionate Programmer Уровень: новичок и опытный Книга о том, как разработчику развиваться и строить карьеру. Фаулер даёт советы, как не пускать всё на самотек, а ставить и реализовывать карьерные цели более осмысленно.

Decoding Coding: Fundamentals Автор: Hinesh Nyati (2023) Эта книга предназначена для всех, кто хочет улучшить свою повседневн
Decoding Coding: Fundamentals Автор: Hinesh Nyati (2023) Эта книга предназначена для всех, кто хочет улучшить свою повседневную жизнь за счет использования технологий. Будь то студент, профессионал или обычный человек, есть задачи, которые можно автоматизировать, чтобы сэкономить время и силы. Для чтения этой книги не требуется предварительного опыта программирования. Мы начнем с основ языка Python и постепенно перейдем к более сложным задачам. К концу этой книги вы будете обладать навыками и знаниями, позволяющими создавать собственные программы на Python и автоматизировать задачи в повседневной жизни.

Cloud Native Spring in Action Автор: Thomas Vitale (2022) Это практическое руководство по созданию приложений, предназначенны
Cloud Native Spring in Action Автор: Thomas Vitale (2022) Это практическое руководство по созданию приложений, предназначенных для облачных сред. Вы узнаете об эффективных методах разработки облачных приложений Spring и Kubernetes, которые вы сможете сразу же применить в приложениях корпоративного уровня. Пройдите подробный путь от первой концепции до производства и развертывания, изучите лучшие практики, шаблоны проектирования, а также малоизвестные советы и рекомендации для безболезненной разработки облачных приложений. Включая освещение вопросов безопасности, непрерывной доставки и конфигурирования, это практическое руководство является идеальной основой для навигации по все более сложному облачному ландшафту.

Pragmatic Python Programming: Learning Python the Smart Way Автор: Gabor Gut (2022) Исследуйте мир языков программирования че
Pragmatic Python Programming: Learning Python the Smart Way Автор: Gabor Gut (2022) Исследуйте мир языков программирования через Python и изучите основы для написания программ. Эта книга охватывает Python 3.10, объясняя его через шесть ключевых концепций. Каждая глава содержит реальный пример с практическими советами и раздел, посвященный продвинутым концепциям. Независимо от того, новичок ли вы в программировании или уже опытный разработчик, по окончании этой книги вы будете иметь твердое представление о самых современных возможностях Python в области разработки.

📌Что почитать программисту? Подборка из 15 книг. Часть 2 Современный язык Java. Лямбды, потоки и функциональное программирование Авторы: Рауль-Габриэль Урма, Марио Фуско, Алан Майкрофт Английское название: Modern Java in Action. Lambdas, Streams, Functional and Reactive Programming Уровень: новичок Книга поможет освоить новые функции Java 8. Одна из них — лямбда-выражения. Они полезны, когда нужно выполнить какую-то операцию на массиве данных или обработать поток данных. Создавать отдельную функцию для каждой операции не нужно — лямбда-выражения позволяют выполнить операцию прямо в месте ее использования. В итоге код становится более компактным и читаемым. Новичкам лучше брать более старую редакцию книги, которая вышла под названием «Java 8 в действии: лямбды, потоки и функциональный стиль». В ней меньше материала, поэтому его легче усвоить. Структуры данных и алгоритмы в Java Автор: Роберт Лафоре Английское название: Data Structures and Algorithms in Java Уровень: опытный Автор предлагает изучить структуру данных и алгоритмов на примерах из Java. Он рассматривает основные структуры данных: списки, деревья и хеш-таблицы, а также классические алгоритмы сортировки и поиска. В книге есть советы по выбору подходящей структуры данных или алгоритма для конкретной задачи. В конце каждой главы — упражнения для самопроверки. Карьера программиста Автор: Гейл Лакман Макдауэл Английское название: Cracking the Coding Interview Уровень: новичок и middle Гейл несколько лет проводила интервью в Apple, Google и Microsoft. Потом основала компанию, которая помогает разработчикам готовиться к техническим собеседованиям в IT-гигантах. Книга не о том, как себя вести или какого цвета рубашку выбрать; автор подробно разбирает более 150 вопросов и задач, с которыми можно столкнуться на интервью, и показывает, как их можно решить. Поэтому сборник подойдёт не только тем, кто готовится к техническому собеседованию, но и всем, кому нужна дополнительная практика. Искусство программирования Автор: Дональд Кнут Английское название: The Art Of Computer Programming Уровень: опытный Искусство программирования — серия книг из четырёх томов американского математика Дональда Кнута: ● Том 1. Основные алгоритмы ● Том 2. Получисленные алгоритмы ● Том 3. Сортировка и поиск ● Том 4. Комбинаторные алгоритмы Кнут рассматривает темы, начиная с основных структур данных и алгоритмов и заканчивая теорией сложности. В книге много математических формул, алгоритмических размышлений и задач. Такой формат может быть сложным для новичков. Сам автор тоже шутит на тему монументальности своего труда и просит тех, кто всё же выполнит большую часть заданий, написать ему. Чистый код Автор: Роберт Мартин Английское название: Clean Code. A Handbook of Agile Software Craftsmanship Уровень: любой «Чистый код» — это книга о принципах и практиках написания читабельного и поддерживаемого кода. Её автор, Роберт Мартин, — эксперт в области программирования и гибких методологий разработки.

📌Что почитать программисту? Подборка из 15 книг. Часть 1 Совершенный код Автор: Стив Макконелл Английское название: Code Complete Уровень: новичок и middle Одна из ключевых идей книги — на отладку и чтение кода уходит больше всего времени, поэтому его качество определяет расходы на разработку. Большая часть посвящена эффективному коду: как писать, тестировать и проводить отладку, оптимизировать его. Например, Макконелл подробно разбирает, как использовать подходящие переменные и называть их, какие бывают методики разработки и почему не стоит торопиться оптимизировать код. Внушительный объём книги компенсируют юмор и простое изложение. Программист-прагматик Авторы: Дэвид Томас и Эндрю Хант Английское название: The Pragmatic Programmer Уровень: любой Если заглянуть на последнюю страницу книги, то можно найти что-то вроде 50 заповедей-советов для программистов. Вокруг них авторы и строят повествование, а каждый совет иллюстрируют историей. Некоторые из советов похожи на общие принципы, другие — подсказывают, как можно изменить мышление и иначе взглянуть на свой код. В книге разбирают и технические вопросы, и темы, связанные с софтскилами. Например, авторы рекомендуют сначала понять, как учиться, а затем поглощать информацию. Так из обучения получится извлечь больше пользы. Паттерны объектно-ориентированного проектирования Авторы: Эрих Гамма, Ричард Хелм, Роберт Джонсон, Джон Влиссидес Английское название: Design Patterns. Elements of Reusable Object-Oriented Software Уровень: опытный Паттерны проектирования — это как рецепты или стратегии для написания кода под разные задачи. Например, чтобы создать только один экземпляр какого-то объекта в программе, можно использовать шаблон проектирования Singleton. Этот паттерн гарантирует, что в программе будет только один экземпляр этого объекта, что экономит ресурсы компьютера и помогает избежать конфликтов в программе. В книге разбирают известные шаблоны проектирования и объясняют, когда и как их применять, на примерах реальных проектов. Издание 2020 года отличается от предыдущих. Во-первых, названием: прошлые версии перевели как «Приёмы объектно-ориентированного проектирования». Издатели обновили список терминов и используют более современные. Например, «рефакторинг» вместо устаревшей «реорганизации». Стиль изложения тоже изменили на более простой. Теперь книга меньше походит на документацию. Изучаем Java Авторы: Кэти Сьерра, Берт Бэйтс Английское название: Head First Java Уровень: новичок Книга от издательства O'Relly поможет изучить основы Java: переменные, типы данных, условные операторы, циклы и другие ключевые концепции. Темы для более продвинутых программистов тоже найдутся. Например, многопоточность, работа с файлами и сетью. В Head First Java нетрадиционный подход к обучению. Авторы используют иллюстрации, загадки и задания для проверки, чтобы читателю было интересно и просто учиться. Например, объясняют принципы наследования и полиморфизма с помощью весёлых историй и практических примеров. Java. Полное руководство Автор: Герберт Шилдт Уровень: новичок В книге рассказывается об основах языка — синтаксисе и переменных, и о более сложных темах — многопоточности и сетевых соединениях. В учебнике есть много примеров кода, которые помогают понять концепции Java. Это особенно ценно для тех, кто только начинает кодить на языке.

Tiny CSS Projects Автор: Martine Dowden (2023) Проекты могут быть крошечными, но навыки CSS, которые вы приобретете, будут ог
Tiny CSS Projects Автор: Martine Dowden (2023) Проекты могут быть крошечными, но навыки CSS, которые вы приобретете, будут огромными! Эта книга научит вас создавать красивые веб-сайты и приложения, проведя вас через дюжину забавных задач по кодированию. Эта книга развивает ваши навыки CSS с помощью двенадцати восхитительных творческих мини-проектов. Каждый проект содержит готовый HTML-скелет, который вы можете использовать в качестве основы для своей работы. Вы создадите портфолио из распространенных и полезных веб-дизайнов, включая экран загрузки, оформление электронной коммерции и анимированные кнопки социальных сетей. По мере работы над каждым небольшим проектом вы узнаете об анимации, переходах, верстке, стилизации форм и даже типографике.

Modern Full-Stack Development: Using TypeScript, React, Node.js, Webpack, Python, Django, and Docker, 2nd Edition Автор: Fran
Modern Full-Stack Development: Using TypeScript, React, Node.js, Webpack, Python, Django, and Docker, 2nd Edition Автор: Frank Zammetti (2022) Изучите, что могут предложить React, Node, Python, Django, TypeScript, Webpack и Docker по отдельности, и как они все вместе подходят для разработки современных приложений. Вы начнете с создания прочного фундамента знаний и быстро расширите его, создав три различных реальных приложения. Это не просто простые, надуманные примеры, а реальные приложения, которые вы можете установить на свои серверы и использовать в реальных условиях. Вы также поймете, как можно использовать Docker для запуска приложений, которые вы создаете, ясным и четко определенным способом, и все это поможет вам перейти к созданию более продв