progbook | Books

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

153813

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

Subscribe to a channel

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

Самые полезные каналы для программистов в одной подборке!

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

🔥Для всех

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

☕Java

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

👾Data Science

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

🦫Go

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

🧠C++

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

💻Другие профильные каналы

Библиотека фронтендера
Библиотека шарписта
Библиотека мобильного разработчика
Библиотека хакера
Библиотека питониста
Библиотека devops’a
Библиотека тестировщика
Библиотека пхпшника

💼Каналы с вакансиями

Вакансии по питону, Django, Flask
Вакансии по фронтенду, джаваскрипт, React, Angular, Vue
Вакансии по C#, .NET, Unity
Вакансии по PHP, Symfony, Laravel
Вакансии по DevOps & SRE
Вакансии для мобильных разработчиков
Вакансии по QA тестированию
InfoSec Jobs — вакансии по информационной безопасности

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

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

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

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

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

Full Stack Development with Spring Boot 3 and React: Build modern web applications using the power of Java, React, and TypeScript (2023)
Автор: Juha Hinkula
Количество страниц: 454

Если вы уже являетесь Java-разработчиком и хотите перейти на полный стек или выбрать другой фронтенд-фреймворк, эта книга станет для вас кратким введением в React. В этой книге, состоящей из трех частей, вы создадите надежный бэкенд на Spring Boot и фронтенд на React, а затем развернете их вместе.

Это новое издание обновлено до версии Spring Boot 3 и содержит расширенный контент по безопасности и тестированию. Впервые в издании также рассматривается разработка на React с использованием востребованного языка TypeScript.

Вы изучите элементы, необходимые для создания REST API, тестирования, защиты и развертывания приложений. Вы узнаете о пользовательских Hooks, компонентах сторонних разработчиков и MUI.

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

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

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

👁Помогите «Библиотеке программиста» лучше узнать свою аудиторию

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

Пожалуйста, ответьте на несколько вопросов — это не займет у вас много времени, но поможет нам делать более полезные и интересные посты!

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

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

🧑‍💻 Статьи для IT: как объяснять и распространять значимые идеи

Напоминаем, что у нас есть бесплатный курс для всех, кто хочет научиться интересно писать — о программировании и в целом.

Что: семь модулей, посвященных написанию, редактированию, иллюстрированию и распространению публикаций.

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

👉Материалы регулярно дополняются, обновляются и корректируются. А еще мы отвечаем на все учебные вопросы в комментариях курса.

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

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

Learn WinUI 3: Leverage WinUI and the Windows App SDK to create modern Windows applications with C# and XAML, 2nd Edition (2023)
Автор: Alvin Ashcraft
Количество страниц: 386

Обновленное второе издание начинается с ознакомления с новейшими возможностями WinUI и показывает, как XAML используется при разработке пользовательских интерфейсов. В следующих главах вы сможете настроить новую среду Visual Studio, разработать новый проект рабочего стола, внедрить паттерн Model-View-ViewModel (MVVM) в проект WinUI и разработать модульные тесты для команд ViewModel. Далее с помощью пошагового подхода будут рассмотрены основы доступа к данным из проектов WinUI. По мере продвижения вы узнаете, как использовать систему Fluent Design System для разработки красивых WinUI-приложений. Вы также познакомитесь с содержанием и возможностями инструментария Windows Community Toolkit и научитесь создавать кроссплатформенные приложения с разметкой и кодом из вашего проекта с помощью Uno Platform.

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

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

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

Functional Programming with C#: Create More Supportable, Robust, and Testable Code (2023)
Автор: Simon Painter
Количество страниц: 325

#c_sharp

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

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

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

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

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

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

Unity Development Cookbook: Real-Time Solutions from Game Development to AI (2023)
Автор: Jonathon Manning
Количество страниц: 430

Узнайте все, что нужно знать, чтобы использовать мощный движок Unity в полной мере для разработки 3D- и 2D-игр, симуляторов, искусственного интеллекта и т.д. От основ написания сценариев до методов интерактивности, искусственного интеллекта и поведения, анимации, повествования и сетевого взаимодействия — этот гибкий и умопомрачительно популярный движок пригодится для всего, что требует визуального оформления и моделирования в реальном времени.

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

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

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

Learning Functional Programming: Managing Code Complexity by Thinking Functionally (2023)
Автор: Jack Widman
Количество страниц: 200

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

Автор использует примеры из Java, Python, C#, Scala и JavaScript, чтобы помочь вам получить новый взгляд и набор инструментов для управления сложностью в вашей проблемной области. Вы сможете писать более простой, многократно используемый, легко тестируемый и модифицируемый, а также более корректный код. В книге также показано, как использовать паттерны из теории категорий для преодоления разрыва между ООП и функциональным программированием.

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

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

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

SQL Antipatterns, Volume 1: Avoiding the Pitfalls of Database Programming (2022)
Автор: Bill Karwin
Количество страниц: 340

#sql

Каждая глава книги помогает выявить, объяснить и исправить уникальный и опасный антипаттерн. В четырех частях книги антипаттерны сгруппированы с точки зрения логического проектирования базы данных, физического проектирования базы данных, запросов и разработки приложений. Велика вероятность того, что уровень базы данных вашего приложения уже содержит такие проблемы, как Index Shotgun, Keyless Entry, Fear of the Unknown и Spaghetti Query. Эта книга поможет вам и вашей команде найти их. Еще лучше то, что она покажет, как их устранить и как избежать этих и других проблем в будущем.

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

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

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

Pro Kotlin Web Apps from Scratch: Building Production-Ready Web Apps Without a Framework (2023)
Автор: August Lilleaas
Количество страниц: 347

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

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

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

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

Democratizing Application Development with Betty Blocks: Build powerful applications that impact business immediately with no-code app development (2023)
Автор: Reinier van Altena
Количество страниц: 296

В начале книги вы познакомитесь с основными понятиями платформы Betty Blocks no-code, такими как разработка ИТ-решений на основе различных сценариев использования, включая приложения для создания отчетов, приложения для отслеживания данных, рабочие процессы и бизнес-процессы. После освоения основ вы изучите такие продвинутые концепции, как создание мощных приложений, оказывающих непосредственное влияние на бизнес, с помощью разработки приложений без кода и быстрого создания прототипов. Заключительные главы помогут вам получить представление о быстрой разработке приложений, создании клиентских порталов, создании динамических веб-приложений, фронтэндов с функцией drag-and-drop, возможностях визуального моделирования и сложных моделях данных.

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

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

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

Azure Containers Explained: Leverage Azure container technologies for effective application migration and deployment (2023)
Автор: Richard Hooper
Количество страниц: 278

Вначале вы узнаете, что такое контейнеры как технология и где их можно хранить в Azure. Далее вы изучите различные контейнерные технологии Microsoft Azure и поймете, как работает каждая платформа, а именно Azure Container Apps, Azure Kubernetes Service (AKS), Azure Container Instances (ACI), Azure Functions и Azure App Services, а также научитесь внедрять их, понимая их соответствующие характеристики и сценарии использования. Наконец, вы создадите собственное контейнерное решение на Azure, используя лучшие практики из реальных примеров, и успешно превратите свой бизнес из стартапа в полноценное предприятие.

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

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

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

Cybersecurity Blue Team Strategies: Uncover the secrets of blue teams to combat cyber threats in your organization (2023)
Автор: Kunal Sehgal
Количество страниц: 208

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

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

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

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

Software Testing Automation: Testability Evaluation, Refactoring, Test Data Generation and Fault Localization (2023)
Автор: Saeed Parsa
Количество страниц: 604

Эта книга посвящена проектированию и разработке инструментов для тестирования программного обеспечения.

В книге описываются модульные и приемочные тесты, а также предлагается новый метод, получивший название testability-driven development (TsDD) в поддержку TDD и BDD. Также рассматривается разработка инструментов для автоматической локализации ошибок. Использование генератора компилятора для инструментирования исходного кода, построения графов потока управления, выявления простых путей и разрезания исходного кода.
Также рассматривается использование тестирования программного обеспечения в качестве важной части программного обеспечения киберфизических систем для выявления и моделирования неизвестного физического поведения и лежащих в его основе физических правил.

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

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

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

Handbook of Software Fault Localization: Foundations and Advances (2023)
Автор: T.H. Tse
Количество страниц: 608

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

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

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

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

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

Learn PostgreSQL: Use, manage, and build secure and scalable databases with PostgreSQL 16, 2nd Edition (2023)
Автор: Enrico Pirozzi
Количество страниц: 744

#postgresql

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

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

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

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

Ozon Tech приглашает Go-разработчиков (Middle и Senior) на One Day Offer!

Главные цели: усилить команды направления Ozon Travel и многократно увеличить количество заказов. Если вы пишите на Go, то оставляйте заявку, а если используйте другой язык, то можете заглянуть, чтобы оценить лендинг.

Что предлагают:
– экспертизу в Go и крутые продукты;
– достойную заработную плату;
– удалёнку, гибрид или офис (Россия, Казахстан);
– систему обучения;
– ДМС (+стоматология);
– скидки на спорт и английский;
– корпоративные клубы (киберспорт, кино, рисование, настолки, спорт).

Оставить заявку на One Day Offer

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

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

Options and Derivatives Programming in C++23: Algorithms and Programming Techniques for the Financial Industry, 3rd Edition (2023)
Автор: Carlos Oliveira
Количество страниц: 323

#c_plus_plus

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

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

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

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

Cloud-Native Development and Migration to Jakarta EE: Transform your legacy Java EE project into a cloud-native application (2023)
Автор: David Vlijmincx
Количество страниц: 198

#java

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

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

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

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

Хардкорный курс по математике для тех, кто правда любит математику!

Бесплатный доступ к курсу по математике тут – https://proglib.io/w/0207f646

Демо-доступ содержит:

– Лекции с преподавателями кафедры ВМК МГУ по темам: теория множеств, непрерывность функции, основные формулы комбинаторики, матрицы и операции над ними, градиентный спуск.

– Практические задания для закрепления материала.

– Ссылки на дополнительные материалы.

👉 Переходите и начинайте учиться уже сегодня!

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

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

Kubernetes Best Practices: Blueprints for Building Successful Applications on Kubernetes, 2nd Edition (2023)
Автор: Brendan Burns
Количество страниц: 322

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

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

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

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

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

Cassandra: The Definitive Guide: Distributed Data at Web Scale, Revised 3rd Edition (2023)
Автор: Eben Hewitt
Количество страниц: 432

Из этого практического руководства вы узнаете, как система управления базами данных Cassandra обрабатывает сотни терабайт данных, сохраняя при этом высокую доступность в нескольких центрах обработки данных. Переработанное третье издание, обновленное с учетом версии Cassandra 4.0 и новых разработок в экосистеме Cassandra, включая развертывание в Kubernetes с помощью Kassandra, содержит технические подробности и практические примеры, которые помогут вам использовать эту базу данных в производственной среде.

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

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

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

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

Mockito Made Clear (2023)
Автор: Ken Kousen
Количество страниц: 151

Узнайте об API Mockito, а также о том, как и когда использовать заглушки, имитаторы и шпионы. На более глубоком уровне вы узнаете, почему фреймворк делает то, что он делает, и как он может упростить модульное тестирование в Java. Используя Mockito, вы сможете изолировать тестируемый код от поведения или состояния внешних зависимостей, не кодируя детали зависимостей. Вы получите представление об API Mockito, сэкономите время при модульном тестировании и будете уверены в своих Java-программах.

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

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

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

Software Development with Go: Cloud-Native Programming using Golang with Linux and Docker (2022)
Автор: Nanik Tolaram
Количество страниц: 407

#go

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

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

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

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

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

💠 Как развиваться разработчику и администратору баз данных? 

👉 Наращивать объем знаний и навыков.

Регистрируйтесь на открытый урок «Формирование аналитической отчетности clickhouse + superset» от OTUS и станьте востребованным разработчиком.

🔹 На эфире обсудим установку в докере, настройку подключения и сравнение с кубами

🔹 На уроке у вас будет возможность построить дашборд и графики

Занятие пройдёт 15 ноября в 20:00 мск и будет приурочено к старту курса «Базы данных».

➡️ РЕГИСТРАЦИЯ
https://otus.pw/9D27/

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru Erid 2VtzqxCMzLQ

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

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

Practical OpenTelemetry: Adopting Open Observability Standards Across Your Organization (2023)
Автор: Daniel Gomez Blanco
Количество страниц: 260

На примерах из Java в книге показано, как использовать API OpenTelemetry и настраивать плагины и SDK для инструментации сервисов и получения ценных телеметрических данных. Вы узнаете, как добиться максимального внедрения OpenTelemetry и стимулировать изменения, необходимые в рабочих процессах отладки, чтобы снизить когнитивную нагрузку на инженеров, устраняющих неполадки в производственных нагрузках.

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

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

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

🤖 Напоминаем, что у нас есть еженедельная email-рассылка, посвященная последним новостям и тенденциям в мире искусственного интеллекта.

В ней:
● Новости о прорывных исследованиях в области машинного обучения и нейросетей
● Материалы о применении ИИ в разных сферах
● Статьи об этических аспектах развития технологий
● Подборки лучших онлайн-курсов и лекций по машинному обучению
● Обзоры инструментов и библиотек для разработки нейронных сетей
● Ссылки на репозитории с открытым исходным кодом ИИ-проектов
● Фильмы, сериалы и книги

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

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

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

360° Vulnerability Assessment with Nessus and Wireshark: Identify, evaluate, treat, and report threats and vulnerabilities across your network (2023)
Автор: Emerson E. Matsukawa
Количество страниц: 238

Эта книга поможет вам изучить различные методы поиска, понимания и устранения уязвимостей, которые могут существовать в среде ИТ-инфраструктуры. В начале книги рассказывается о выводах профессионалов, стремящихся создать безопасную ИТ-среду. Затем в ней рассматриваются основные элементы оценки уязвимостей, инструменты и схемы, которые помогут найти и отобразить уязвимости ИТ-инфраструктуры. Далее в книге подробно рассматриваются вопросы разделения и выделения сетей. Затем рассказывается о том, как защитить и укрепить веб-серверы с помощью Apache и Nginx. Наконец, в книге объясняется, как применять важные методы защиты, чтобы избежать угроз со стороны операционной системы.

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

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

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

Exploring Deepfakes: Deploy powerful AI techniques for face replacement and more with this comprehensive guide (2023)
Автор: Bryan Lyon
Количество страниц: 192

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

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

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

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

How to Build Android Apps with Kotlin: A practical guide to developing, testing, and publishing your first Android apps, 2nd Edition (2023)
Автор: Alex Forrester
Количество страниц: 704

#kotlin

Это исчерпывающее руководство, которое поможет вам начать разработку приложений для Android. Книга начинается с основ разработки приложений, позволяющих использовать Android Studio и Kotlin для создания Android-проектов.
Вы научитесь создавать приложения и запускать их на виртуальных устройствах, выполняя упражнения под руководством преподавателя. Ппознакомитесь с функцией RecyclerView в Android, сможете максимально эффективно использовать списки, изображения и карты, узнаете, как получать данные из веб-сервиса.
Также познакомитесь с тестированием, научитесь поддерживать чистоту архитектуры, поймете, как сохранять данные, получите базовые знания о паттерне инъекции зависимостей. И узнаете как публиковать приложения в Google Play.

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

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

Читать полностью…
Subscribe to a channel