Книги для программистов
55.1K subscribers
1.36K photos
283 videos
24 files
1.23K links
Книги по программированию, библиотека электронных книг для разработчиков.


По всем вопросам @evgenycarter

РКН clck.ru/3Ko9cz
Download Telegram
📚 Топ книг по тестированию

1️⃣ Принципы юнит-тестирования (Хориков Владимир)

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

2️⃣ Шпаргалка начинающего тестировщика (Матвеева Наталия)

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

3️⃣ Искусство тестирования на проникновение в сеть (Ройс Дэвис)

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

4️⃣ Python. Разработка на основе тестирования (Персиваль Гарри)

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

👉 @bfbook
👍85
📚Learn React Hooks, 2nd Edition
Автор: Daniel Bugl (2025)

Современное практическое руководство по созданию масштабируемого, производительного и чистого React‑кода с использованием Hooks, Context, Suspense и Form Actions.

🔹 Основные темы книги

— Глубокое погружение в React 19 Hooks.
— Управление состоянием через Hooks и Context API.
— Эффективный fetch и кеширование данных с Suspense и TanStack Query.
— Обработка форм с Form Actions и Hooks, включая оптимистичный UI.
— Маршрутизация через React Router + Hooks.
— Создание собственных Hooks и тестирование.
— Рефакторинг классовых компонентов в функциональные с использованием хук‑подхода.

👉 @bfbook
👍11
📚Apache Kafka in Action: From basics to production
Anatoly Zelenin (2025)

Практическое руководство, ориентированное на разработчиков, операторов и архитекторов, стремящихся эффективно внедрять Apache Kafka в продакшн-решения.

🔹 Основные темы книги

— Основы Apache Kafka
— Обеспечение надёжности и высокой производительности
— Настройка, управление кластером и мониторинг
— Диагностика ошибок, управление отказами и аварийное восстановление
— Шаблоны использования, антишаблоны, кейсы
— Интеграция Kafka с другими сервисами, коннекторы, governance и enterprise best practices

👉 @bfbook
Please open Telegram to view this post
VIEW IN TELEGRAM
👍15
📚Building Quantum Software in Python: A Developer’s Guide
Constantin Gonciulea and Charlee Stefanski (2025)

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

🔹 Основные темы книги

— Основы квантовых состояний, вентилей и схем
— Визуализация и интуитивное объяснение без сложной математики
— Реализация квантовых алгоритмов
— Работа на симуляторах и взаимодействие с реальным квантовым оборудованием
— Решение прикладных задач
— Гибридные квантово-классические архитектуры и когда их применять

👉 @bfbook
Please open Telegram to view this post
VIEW IN TELEGRAM
👍54🔥2
🤖 Тест по Rust проверь свои знания, готов ли ты к обучению на курсе.

Ответишь — пройдешь на курс "Rust Developer. Professional" от OTUS по специальной цене + получишь доступ к записям открытых уроков курса

За 5 месяцев обучения ты разберёшь ключевые особенности Rust и сможешь не только разрабатывать сложные программные продукты, но и в целом лучше проектировать ПО.

➡️ ПРОЙТИ ТЕСТ И ОЗНАКОМИТСЯ С ПРОГРАММОЙ: https://vk.cc/cOKxYy
Поторопись, до старта осталось совсем немного!

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
🤣1
💡 Универсальная шпаргалка по SQL

#db

👉 @database_info
🔥339
📚 Kubernetes Security for dummies
Автор: Steve Kaelble (2024)

Совместно с Wiley, ребята из Wiz выпустили Kubernetes Security for Dummies — гайд, который объясняет, как не превратить ваш кластер в уютный open bar для хакеров.

Что внутри

Как не утонуть в YAML, но остаться compliant

Почему multitenancy — не повод для многострадальца

Как подружиться с контейнерами, прежде чем они подружатся с вашим root-доступом

И главное: 10 заповедей, как не попасть в ад Kubernetes-инцидентов

Подойдёт для DevOps'ов, безопасников, сисадминов и всех, кто хоть раз пробовал настроить RBAC и потерял веру в человечество.

👉 @bfbook
👍52
🔥Приглашаем вас на три бесплатных вебинара курса «Data Engineer»🔥

📚Вебинар №1: «Как построить Lakehouse на Iceberg и S3»

27 августа в 20:00 мск

На вебинаре:

• Data Warehouse, Data Lake, Data Lakehouse: история развития, что и когда использовать?
• Обзор Apache Iceberg: архитектура, преимущества и кейсы использования.
• Хранение данных в S3: настройка бакетов, управление доступом, cost optimization.
• Развертывание Iceberg на S3.
• Работа с Iceberg на Spark и Trino.

📚Вебинар №2: «DWH, Data Lake и Data Lakehouse: архитектурные различия и практическое применение»

8 сентября в 20:00 мск

На вебинаре:

• Data Warehouse (DWH): Классическая архитектура и принципы
• Data Lake: Хранение "сырых" данных любого формата. Проблемы управления и governance
• Data Lakehouse: лучшие практики DWH и Data Lake ACID-транзакции и поддержка BI-аналитики
• Сравнительный анализ: Критерии выбора для разных задач Примеры реализаций (Snowflake, Databricks Delta Lake)
• Кейсы применения: Когда выбрать DWH, а когда — Lakehouse Миграция между подходами

📚Вебинар №3: «Развертывание Spark кластера с помощью Terraform в облаке»

23 сентября в 18:00 мск

На вебинаре:

• Разберем один из принципов развертывания Spark кластера в облачных провайдерах.
• Покажем Terraform конфигурации для автоматизированного развертывания кластера.
• Продемонстрируем подключение к кластеру для работы из IDE.

🎁Участники вебинаров получат подарки на почту🎁

Регистрация на вебинары ➡️ OTUS.RU

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
4👍3
📚Программирование: введение в профессию. Издание второе, в трёх томах
Автор: Андрей Викторович Столяров (2025)

Cтать программистом человек может только, и исключительно, в результате самообучения. Никакое образование — даже в самых лучших ВУЗах — не делает человека программистом.
Сложно не согласиться с мнением автора, Столярова Андрея Викторовича, у которого за плечами 20+ лет опыта разработки и работы на кафедре алгоритмических языков факультета ВМК МГУ.

Учебник ориентирован на самостоятельное изучение и предполагает использование систем семейства Unix в роли сквозной среды для обучения.

Три тома предоставляют ту самую БАЗУ, которая нужна для освоения профессии:
1. Linux, математика, минимум необходимой теории cs
2. Паскаль
3. Ассемблер
4. Си
5. Основные системные вызовы Unix (файлы, процессы, терминал)
6. Компьютерные сети
7. Работа с разделяемыми данными
8. Внутренности ядра
9. Парадигмы как явление
10. Си++ (включая GUI на FLTK)
11. Неразрушающие языки (Лисп, Scheme, Пролог, Хоуп)
12. Компиляция и интерпретация, в том числе здесь Tcl и Tcl/Tk

👉 @bfbook
Please open Telegram to view this post
VIEW IN TELEGRAM
👍163🤣1
🔥ТОП-25 книг по программированию для начинающих разработчиков

Чистый код

Совершенный код

Программист-прагматик. Путь от подмастерья к мастеру

Эффективная работа с унаследованным кодом

Код. Тайный язык информатики

Алгоритмы. Построение и анализ

Структура и Интерпретация Компьютерных Программ

Рефакторинг. Улучшение существующего кода

Искусство программирования

Шаблоны корпоративных приложений

Идеальный программист. Как стать профессионалом разработки ПО

Head First. Паттерны проектирования

Путь программиста

Кодеры за работой. Размышления о ремесле программиста

Алгоритмы на Java

Мифический человеко-месяц

Карьера программиста

Человеческий фактор. Успешные проекты и команды

Жемчужины программирования

Java. Эффективное программирование

Грокаем алгоритмы. Иллюстрированное пособие для программистов и любопытствующих

Сам себе программист. Как научиться программировать и устроиться в Ebay?

Информационная безопасность: защита и нападение

Алгоритмы для чайников

Выразительный JavaScript

👉 @bfbook
16👍5🤮1
💻 Пишете на Go, но всё еще не уверены в интерфейсах?

📅 3 сентября в 20:00 на открытом вебинаре OTUS эксперт по Go разложит интерфейсы на атомы. Вы узнаете, как устроен тип interface изнутри и почему этот инструмент незаменим в современном Go-коде. Разберём самые распространённые ошибки и расскажем, как избегать panic при использовании интерфейсов.

Получите навыки и уверенность, чтобы писать чистый и безопасный код, избегая типичных ловушек языка. Вебинар проходит в преддверие курса «Golang Developer. Professional».

🔴 Регистрируйтесь прямо сейчас и прокачайте свой код на Go: https://vk.cc/cP0sPU

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
👍3
📚 Common Circuits: Hacking Alternative Technological Futures
✍️ Автор: Luis Felipe R. Murillo (2025)

Когда устал от бигтеха, стартапов и бесконечных митингов про «ценности» — приходи в хакерспейс. Тут паяют, шьют свои VPN, меряют радиацию и обсуждают будущее человечества на Arduin'о.

Common Circuits — книга о том, как энтузиасты из Сан-Франциско, Токио и Шэньчжэня тихо строят альтернативу технокорпорациям. Без венчуров, но с Raspberry Pi, сломанным принтером и мечтой о цифровых правах.

Если ты тоже считаешь, что «опенсорс — это не хобби, а образ жизни», и что «массовое наблюдение — не фича, а баг» — тебе сюда.

👉 @bfbook
👍95🔥1