Progbook.djvu | Книги для программистов
43.5K subscribers
401 photos
6 videos
2.81K files
492 links
Лучшие книги из мира IT.

Список наших каналов: https://t.me/proglibrary/9197
Учиться у нас: https://proglib.io/w/b2a87f06

Обратная связь: @proglibrary_feedback_bot

По рекламе: @proglib_adv
Прайс: @proglib_advertising
Download Telegram
📚 Modern Microservices with Spring boot 3 and Spring Cloud : A Complete Guide to Designing, Developing, and Deploying Robust & Scalable Applications (2024)
✍️ Автор: Galvin, Matthew
📃 Страниц: 396

Вы перегружены сложностями масштабирования ваших приложений? Вам сложно обеспечить отказоустойчивость и отказоустойчиво-восстановительный эффект в ваших распределенных системах? Представьте, что у вас есть четкое практическое руководство, которое проведет вас по каждому этапу создания надежных микросервисов. Эта книга - ваш основной ресурс для освоения микросервисов с Spring Boot 3 и Spring Cloud, призванный изменить ваш подход к разработке программного обеспечения.
🤔 Основы математики в Machine Learning / Deep Learning

🗓 16 октября мы разберем ряд Тейлора, собственные векторы и другие ключевые понятия в ML – https://proglib.io/w/01b67cc1

Спикер: Иван Потапов – Staff Machine Learning Engineer at ShareChat. Руководит командой, отвечающей за качество рекомендаций, и имеет 8-летний опыт в сфере машинного обучения.

😮 Что будем обсуждать:

– Теорию вероятностей: случайные величины, математическое ожидание и дисперсию.

Линейную алгебру: векторы, матрицы, собственные векторы и собственные значения.

Математический анализ: производные и разложение функций в ряд Тейлора.

👨‍💻 А еще после каждого блока вас ждет практика в применении полученных знаний.

🎯 Почему это важно?
Понимание математических основ помогает глубже разобраться в работающих под капотом алгоритмах ML/DL и эффективно применять их на практике.

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

📌 Регистрация по ссылке: https://proglib.io/w/01b67cc1
Please open Telegram to view this post
VIEW IN TELEGRAM
📚 Node.js for Beginners: A comprehensive guide to building efficient, full-featured web applications with Node.js (2024)
✍️ Автор: Ulises Gascón
📃 Страниц: 382

Сначала вы погрузитесь в основы Node.js и освежите свои знания JavaScript, а затем перейдете к разработке современных веб-приложений с использованием Node.js, Express.js и MongoDB. Вы изучите такие сложные темы, как асинхронное программирование, библиотеки npm, событийно-ориентированные шаблоны для HTTP-серверов, RESTful API, JSON Web Tokens и многое другое. В заключительных главах вы пройдете через процесс развертывания и узнаете о различных стратегиях, включая установку на пустом металле, виртуальные машины и контейнеризацию с помощью Docker. Кроме того, вы узнаете, как использовать Process Manager 2 (PM2) для эффективного управления процессами.
📚 React Anti-Patterns: Build efficient and maintainable React applications with test-driven development and refactoring (2024)
✍️ Автор: Juntao Qiu
📃 Страниц: 324

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

Сохраняйте себе, чтобы не потерять 💾

🔥Для всех

Библиотека программиста — новости, статьи, досуг, фундаментальные темы
Книги для программистов
IT-мемы
Proglib Academy — тут мы рассказываем про обучение и курсы
Азбука айтишника — здесь мы познаем азы из мира программирования

🤖Про нейросети
Библиотека робототехники и беспилотников | Роботы, ИИ, интернет вещей
Библиотека нейрозвука | Транскрибация, синтез речи, ИИ-музыка
Библиотека нейротекста | ChatGPT, Gemini, Bing
Библиотека нейровидео | Sora AI, Runway ML, дипфейки
Библиотека нейрокартинок | Midjourney, DALL-E, Stable Diffusion

#️⃣C#

Книги для шарпистов | C#, .NET, F#
Библиотека шарписта — полезные статьи, новости и обучающие материалы по C#
Библиотека задач по C# — код, квизы и тесты
Библиотека собеса по C# — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Вакансии по C#, .NET, Unity Вакансии по PHP, Symfony, Laravel

☁️DevOps

Библиотека devops’а — полезные статьи, новости и обучающие материалы по DevOps
Вакансии по DevOps & SRE
Библиотека задач по DevOps — код, квизы и тесты
Библиотека собеса по DevOps — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования

🐘PHP

Библиотека пхпшника — полезные статьи, новости и обучающие материалы по PHP
Вакансии по PHP, Symfony, Laravel
Библиотека PHP для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по PHP — код, квизы и тесты

🐍Python

Библиотека питониста — полезные статьи, новости и обучающие материалы по Python
Вакансии по питону, Django, Flask
Библиотека Python для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по Python — код, квизы и тесты

Java

Книги для джавистов | Java
Библиотека джависта — полезные статьи по Java, новости и обучающие материалы
Библиотека Java для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по Java — код, квизы и тесты
Вакансии для java-разработчиков

👾Data Science

Книги для дата сайентистов | Data Science
Библиотека Data Science — полезные статьи, новости и обучающие материалы по Data Science
Библиотека Data Science для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по Data Science — код, квизы и тесты
Вакансии по Data Science, анализу данных, аналитике, искусственному интеллекту

🦫Go

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

🧠C++

Книги для C/C++ разработчиков
Библиотека C/C++ разработчика — полезные статьи, новости и обучающие материалы по C++
Библиотека C++ для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по C++ — код, квизы и тесты
Вакансии по C++

💻Другие каналы

Библиотека фронтендера
Библиотека мобильного разработчика
Библиотека хакера
Библиотека тестировщика
Вакансии по фронтенду, джаваскрипт, React, Angular, Vue
Вакансии для мобильных разработчиков
Вакансии по QA тестированию
InfoSec Jobs — вакансии по информационной безопасности
Библиотека разработчика игр | Gamedev, Unity, Unreal Engine

📁Чтобы добавить папку с нашими каналами, нажмите 👉сюда👈

Также у нас есть боты:
Бот с IT-вакансиями
Бот с мероприятиями в сфере IT

Мы в других соцсетях:
🔸VK
🔸YouTube
🔸Дзен
🔸Facebook *
🔸Instagram *

* Организация Meta запрещена на территории РФ
📚 UNIX and Linux System Administration Handbook (2018)
✍️ Автор: Evi Nemeth
📃 Страниц: 1232

Пятое издание является на сегодняшний день основным руководством по установке, настройке и обслуживанию любых систем UNIX и Linux, включая системы, обеспечивающие основную инфраструктуру Интернета и облачных сред. Обновленное с учетом новых дистрибутивов и облачных сред, это всеобъемлющее руководство охватывает лучшие практики для каждого аспекта системного администрирования, включая управление хранением данных, проектирование и администрирование сетей, безопасность, веб-хостинг, автоматизацию, управление конфигурацией, анализ производительности, виртуализацию, DNS, безопасность и управление организациями ИТ-услуг. Авторы — практические технологи мирового класса — предлагают незаменимое новое освещение облачных платформ, философии DevOps, непрерывного развертывания, контейнеризации, мониторинга и многих других важных тем.
📚 Clang Compiler Frontend: Get to grips with the internals of a C/C++ compiler frontend and create your own tools (2024)
✍️ Автор: Ivan Murashko
📃 Страниц: 326

Хотя основное внимание уделяется фронтенду компилятора Clang, в этой книге также рассматриваются другие части LLVM, необходимые для понимания функциональности Clang, чтобы идти в ногу с постоянно развивающимся проектом LLVM. Начиная с основ LLVM, от процедур установки до инструментов разработки, эта книга проведет вас через внутреннюю архитектуру Clang и его неотъемлемую роль в LLVM. По мере продвижения вы также займетесь оптимизацией производительности компиляции с помощью таких функций, как модули C++ и карты заголовков. В последующих главах рассматриваются инструменты, разработанные с использованием Clang/LLVM, включая clang-tidy для линтинга, средства рефакторинга и поддержку IDE, а также приводится множество примеров, иллюстрирующих материал.
📚 Angular Design Patterns and Best Practices: Create scalable and adaptable applications that grow to meet evolving user needs (2024)
✍️ Автор: Alvaro Camillo Neto
📃 Страниц: 270

В начале книги закладывается прочный фундамент, помогающий понять, когда и почему именно Angular следует выбрать в качестве фреймворка для веб-разработки. Следующие главы помогут вам приобрести опыт проектирования компонентов и создания эффективных, гибких и высокопроизводительных моделей взаимодействия между компонентами. Затем вы погрузитесь в расширенные возможности Angular, чтобы создавать формы продуктивным и безопасным способом с надежной типизацией моделей данных. Вы также узнаете, как повысить производительность с помощью перехватчиков, чтобы повторно использовать код для общих функций, таких как управление токенами, в различных приложениях. Также подробно рассматривается архитектура микрофронтенда для эффективного применения этого архитектурного подхода, также научитесь составлять тесты и справляться с ошибками.
📚 100 Java Mistakes and How to Avoid Them (2024)
✍️ Автор: Tagir Valeev
📃 Страниц: 352

В книге рассказывается о 100 ошибках при написании кода на Java — от ошибок новичков до ошибок, о которых не подозревают даже эксперты по Java. Каждый случай включает наглядные примеры, показывающие, на что следует обратить внимание, и конкретные советы по устранению неполадок. Вы научитесь использовать инструменты статического анализа, такие как IntelliJ IDEA и SonarLint, чтобы гарантировать, что вы постоянно создаете исключительный Java, узнаете, как модульные тесты и защитное кодирование могут сохранить ваш код чистым, и даже научитесь писать свои собственные плагины для устранения ошибок.
📚 Java Coding Problems, 2nd Edition: Become an expert Java programmer by solving over 200 brand-new, modern, real-world problems (2024)
✍️ Автор: Anghel Leonard
📃 Страниц: 798

Сверхбыстрая эволюция JDK между версиями 12 и 21 сделала кривую обучения современной Java более крутой и увеличила время, необходимое для ее изучения. Эта книга поможет вам ускорить процесс обучения и повысить готовность попробовать новые возможности Java, объясняя правильные методы и решения, связанные со сложностью, производительностью, читабельностью и многим другим. Книга знакомит вас с новейшими возможностями Java, но не всегда пропагандирует использование новых решений — вместо этого она сосредоточена на раскрытии компромиссов, связанных с выбором наилучшего решения для той или иной задачи. Во втором издании более двухсот новых и тщательно отобранных задач, выбранных таким образом, чтобы подчеркнуть и охватить основные повседневные проблемы Java-программиста.
📚 Software Architecture with C# 12 and .NET 8, 4th Edition: Build enterprise applications using microservices, DevOps, EF Core, and design patterns for Azure (2024)
✍️ Автор: Gabriel Baptista
📃 Страниц: 756

Разделенная на три части, эта книга начинается с основ архитектуры программного обеспечения, охватывая лучшие практики C#, программные домены, паттерны проектирования, принципы DevOps для CI/CD и многое другое. Вторая часть посвящена технологиям: от выбора облачного хранилища данных до реализации фронтенд-микросервисов и работы с Serverless. Вы узнаете об основных коммуникационных технологиях, используемых в микросервисах, таких как REST API, gRPC, Azure Service Bus и RabbitMQ. В заключительной части вы разберете реальный пример из практики, где вам предстоит создать архитектуру программного обеспечения для туристического агентства.
📚 Building Microservices with Node.js: Explore microservices applications and migrate from a monolith architecture to microservices (2024)
✍️ Автор: Daniel Kapexhiu
📃 Страниц: 324

По мере продвижения вы пройдете через процесс создания простого приложения и внедрения в него фреймворка Node.js, а также его широко используемых библиотек. Вы узнаете, как работает фреймворк, как его настраивать и как разрабатывать обработчики для веб-фреймворка. Кроме того, вы узнаете, как развернуть свое приложение на рабочем сервере, а также разберетесь в тонкостях JavaScript и Node.js. В последующих главах вы узнаете, как подходить к микросервисам в Node.js, эффективно их реализовывать и интегрировать RESTful API. Кроме того, вы получите представление об аутентификации и авторизации между сервисами, научитесь работать с базами данных и кэшированием. Чтобы обеспечить полное понимание темы, вы освоите мониторинг и логирование в микросервисах с Node.js.
📚 An iOS Developer’s Guide to SwiftUI: Design and build beautiful apps quickly and easily with minimum code (2024)
✍️ Автор: Michele Fadda
📃 Страниц: 446

Благодаря практическому подходу книга погружает вас в основы SwiftUI и рассказывает о тех его частях, которые в большинстве вводных руководств опускаются.Начав с создания представлений и модификаторов, вы перейдете к более сложным и отзывчивым пользовательским интерфейсам и продвинутым техникам, постепенно переходя к созданию сложных приложений.Кроме того, в книге уделено внимание новым возможностям асинхронного программирования и архитектурным паттернам для создания эффективных, современных и хорошо структурированных приложений.Наконец, вы узнаете об интеграции UIkit и SwiftUI и о том, как выполнять тесты для SwiftUI-приложений.
📚 Streaming Data Mesh: A Model for Optimizing Real-Time Data Services (2023)
✍️ Автор: Hubert Dulay, Stephen Mooney
📃 Страниц: 226

Авторы Хьюберт Дюлей и Стивен Муни исследуют существенные различия между потоковыми и пакетными сетями данных. Инженеры по обработке данных, архитекторы, владельцы продуктов обработки данных, а также те, кто выполняет функции DevOps и MLOps, изучат этапы внедрения сетки потоковых данных — от определения предметной области до создания качественного продукта обработки данных. На протяжении всей книги вы будете создавать полноценную платформу для обработки данных самообслуживания и разрабатывать систему управления данными, которая позволит вашей сети работать без сбоев.
📚 Mastering Go — Fourth Edition: Leverage Go’s expertise for advanced utilities, empowering you to develop professional software (2024)
✍️ Автор: Mihalis Tsoukalos
📃 Страниц: 736

Книга Mastering Go, вышедшая уже в четвертом издании, остается основным источником информации о реальных разработках на Go.
Это всеобъемлющее руководство посвящено продвинутым концепциям Go, включая RESTful-серверы и управление памятью Go.В этом издании появились новые главы о Go Generics и нечетком тестировании, а также расширенное исследование эффективности и производительности.Пройдя все главы, вы обретете уверенность и глубокое понимание передовых тем Go, включая параллелизм и работу сборщика мусора, использование Go с Docker, написание мощных утилит командной строки, работу с данными JavaScript Object Notation (JSON) и взаимодействие с базами данных.
📚 Painless Docker: Unlock the Power of Docker and its Ecosystem (2023)
✍️ Автор: Aymen El Amri
📃 Страниц: 324

Это полное и подробное руководство, охватывающее Docker и значительную часть его экосистемы. Руководство предназначено для начинающих и среднего уровня и содержит пошаговое руководство.Оно начинается с базовых концепций и переходит к расширенным возможностям.К концу руководства читатели освоят Docker и микросервисы, включая их разработку и использование в производстве. В руководстве также рассказывается о Docker Compose, Docker Swarm и важных инструментах экосистемы.
Вакансии «Библиотеки программиста» — ждем вас в команде!

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

Подробности тут

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

Ждем ваших откликов 👾
📚 Advanced JavaScript Unleashed: Master Advanced JavaScript Concepts like Prototypes, Symbols, Generators and More (2024)
✍️ Автор: Yousaf Khan
📃 Страниц: 234

Цель этой книги — сделать доступным для любого человека более глубокое понимание JavaScript, предоставляя простые и понятные объяснения всех важных и труднопонимаемых тем, которые заставляют многих разработчиков застояться, плодя ошибки и не поддерживаемый в рабочем состоянии код. В книге будут рассмотрены закрытия, принуждение, асинхронная природа Javascript, подъем и цикл событий. Но также мы рассмотрим такие продвинутые темы, как promises, async-await и многое другое.
📚 Web API Development with ASP.NET Core 8: Learn techniques, patterns, and tools for building high-performance, robust, and scalable web APIs (2024)
✍️ Автор: Xiaodi Yan
📃 Страниц: 804

Благодаря более глубокому пониманию различных протоколов, реализованных в ASP.NET Core, включая RESTful, SignalR (WebSocket), gRPC и GraphQL, дополненному практическими примерами и методами оптимизации, такими как использование промежуточного ПО, тестирование, кэширование и протоколирование, эта книга предлагает бесценные знания как новичкам, так и опытным разработчикам для удовлетворения современных требований веб-разработки. Кроме того, вы узнаете, как использовать облачные платформы, такие как Azure и Azure DevOps, для повышения эффективности разработки и эксплуатации ваших приложений.