Backender | CMD
6.3K subscribers
3.81K photos
14 videos
3.82K links
Самые полезные и интересные курсы для бэкенд разработчиков!

Ссылка: @Portal_v_IT

Сотрудничество: @oleginc, @tatiana_inc

Канал на бирже: https://telega.in/c/backender_it
Download Telegram
🌎 Build a Database Server: Learn how database systems work by following this guide to building your own (2025)

❔ Чему вы научитесь:
🔵 организовывать хранение на диске: страницы, буферный пул, формат записей;
🔵 реализовывать журнал упреждающей записи и восстановление после сбоя;
🔵 писать менеджер транзакций с блокировками и уровнями изоляции;
🔵 строить индексы на B-дереве и использовать их при выполнении запросов;
🔵 разбирать SQL, планировать выполнение и реализовывать операторы;
🔵 обслуживать сетевых клиентов и выполнять параллельные соединения.

"Build a Database Server" — обучение через постройку: система пишется с нуля, слой за слоем, и после каждого шага понятно, зачем он нужен. Рассчитана на разработчиков с опытом, готовых писать много кода; предполагается уверенное владение выбранным языком и понимание структур данных. Практическая отдача не в собственной СУБД, а в том, что после книги поведение настоящих баз перестаёт выглядеть магией.

🗄 Скачать курс

Backender
Please open Telegram to view this post
VIEW IN TELEGRAM
🌎 Bug Bounty Bootcamp: The Guide to Finding and Reporting Web Vulnerabilities. Vickie Li. No Starch Press (2021)

❔ Чему вы научитесь:
🔵 выстраивать разведку: поиск поддоменов, скрытых эндпоинтов, картирование приложения;
🔵 находить и подтверждать XSS, SQL-инъекции, SSRF, IDOR, XXE, открытые редиректы;
🔵 разбирать логику аутентификации и сессий, искать обход контроля доступа;
🔵 работать с Burp Suite и вспомогательным инструментарием;
🔵 писать отчёт так, чтобы находку приняли: воспроизведение, влияние, оценка серьёзности;
🔵 выбирать программы и выстраивать процесс участия без выгорания.

"Bug Bounty Bootcamp" — книга ведёт от подготовки рабочего окружения до сдачи первого отчёта, с упором на процесс, а не только на список уязвимостей. Порог входа невысокий: нужны понимание HTTP и базовые навыки работы с терминалом. Всё описанное применимо строго в рамках правил конкретной программы bug bounty или на собственных стендах — выход за оговорённый скоуп лишает легальной защиты.

🗄 Скачать курс

Backender
Please open Telegram to view this post
VIEW IN TELEGRAM
🌎 AI-Enabled Apps with .NET MAUI: How to Build Cross-Platform .NET MAUI Apps with the Latest AI Capabilities (2026)

❔ Чему вы научитесь:
🔵 строить кроссплатформенный интерфейс на .NET MAUI под мобильные и десктопные системы;
🔵 подключать облачные модели к приложению через клиентские библиотеки и API;
🔵 запускать локальный инференс на устройстве, когда данные нельзя отправлять наружу;
🔵 добавлять работу с изображениями, речью и текстом средствами платформы;
🔵 проектировать UX асинхронной генерации: стриминг ответа, индикация, обработка ошибок;
🔵 хранить ключи и пользовательские данные безопасно на клиенте.

"AI-Enabled Apps with .NET MAUI" — про инженерную сторону встраивания моделей в клиентское приложение, а не про их обучение. Рассчитана на .NET-разработчиков, знающих C# и XAML; опыта в ML не требуется. Практический результат — приложение, где ИИ-функция работает предсказуемо: с обработкой отказов сети, контролем расходов на вызовы и понятным поведением при долгом ответе.

🗄 Скачать курс

Backender
Please open Telegram to view this post
VIEW IN TELEGRAM
🌎 Container Security: Fundamental Technology Concepts That Protect Cloud Native Applications, 2nd Edition. Liz Rice. O'Reilly (2025)

❔ Чему вы научитесь:
🔵 понимать, из чего собрана изоляция контейнера: namespaces, cgroups, capabilities;
🔵 разбираться, почему контейнер — это не виртуальная машина, и где проходит граница доверия;
🔵 строить минимальные образы и снижать поверхность атаки;
🔵 настраивать неroot-контейнеры, seccomp и ограничение привилегий;
🔵 защищать цепочку поставки: сканирование образов, подписи, доверенные реестры;
🔵 разбираться в сетевой изоляции подов и безопасности рантайма.

"Container Security" — книга объясняет механику изоляции на уровне ядра Linux, а не перечисляет настройки: после неё понятно, от чего именно защищает каждая мера. Рассчитана на инженеров и DevOps, работающих с контейнерами и Kubernetes; базовое знакомство с Linux предполагается.

🗄 Скачать курс

Backender
Please open Telegram to view this post
VIEW IN TELEGRAM
🌎 3D Data Science with Python: Building Accurate Digital Environments with 3D Point Cloud Workflows (2025)

❔ Чему вы научитесь:
🔵 работать с облаками точек: загрузка, форматы, структуры данных для 3D;
🔵 фильтровать, прореживать и регистрировать облака, совмещая несколько сканов;
🔵 строить пространственные индексы — kd-дерево, воксельная сетка — для быстрого поиска;
🔵 сегментировать и классифицировать точки, в том числе методами машинного обучения;
🔵 восстанавливать поверхности и строить меши из облаков точек;
🔵 визуализировать 3D-данные и собирать воспроизводимый конвейер на Python.

"3D Data Science with Python" — книга о прикладной работе с трёхмерными данными: лидарные сканы, фотограмметрия, цифровые двойники пространств. Рассчитана на инженеров и аналитиков с опытом Python, выходящих за пределы табличных и плоских данных; геометрическая база желательна.

🗄 Скачать курс

Backender
Please open Telegram to view this post
VIEW IN TELEGRAM
🌎 Building Micro-Frontends: Distributed Systems for the Frontend, 2nd Edition. Luca Mezzalira. O'Reilly (2025)

❔ Чему вы научитесь:
🔵 разбивать монолитный фронтенд на независимо развёртываемые части;
🔵 выбирать схему композиции — на стороне клиента, сервера или на edge;
🔵 применять Module Federation и другие подходы к сборке и загрузке фрагментов;
🔵 разграничивать владение между командами и выстраивать независимый деплой;
🔵 решать общие задачи: маршрутизация, общее состояние, единый стиль, коммуникация между фрагментами;
🔵 оценивать цену подхода — дублирование зависимостей и рост сложности.

"Building Micro-Frontends" — перенос идей микросервисов на фронтенд: не архитектурная мода, а способ дать нескольким командам работать и выкатываться независимо. Рассчитана на фронтенд-архитекторов и лидов крупных команд; для небольшого проекта подход избыточен, и книга это проговаривает. Второе издание обновлено под текущие инструменты композиции.

🗄 Скачать курс

Backender
Please open Telegram to view this post
VIEW IN TELEGRAM
🌎 Mastering WooCommerce: Build, customize, and launch a complete e-commerce website with WooCommerce from scratch, 2nd Edition (2024)

❔ Чему вы научитесь:
🔵 разворачивать магазин на WordPress и WooCommerce с нуля;
🔵 настраивать каталог: товары, вариации, категории, атрибуты;
🔵 подключать оплату, доставку и расчёт налогов;
🔵 кастомизировать витрину темами и хуками, дорабатывать шаблоны;
🔵 расширять функциональность плагинами и собственным кодом;
🔵 оптимизировать производительность, безопасность и базовое SEO магазина.

"Mastering WooCommerce" — руководство по сборке интернет-магазина на связке WordPress и WooCommerce, от установки до запуска. Рассчитана на владельцев бизнеса, веб-разработчиков и фрилансеров; часть про доработку темами и хуками предполагает базовое знание PHP, базовые же настройки доступны и без кода.

🗄 Скачать курс

Backender
Please open Telegram to view this post
VIEW IN TELEGRAM
🌎 Effective C: An Introduction to Professional C Programming, 2nd Edition. Robert C. Seacord. No Starch Press (2024)

❔ Чему вы научитесь:
🔵 владеть базой языка: типы, объявления, выражения, управление потоком;
🔵 разбираться в работе с памятью: указатели, динамическое выделение, время жизни объектов;
🔵 корректно обрабатывать строки и символы, избегая типичных переполнений;
🔵 применять дисциплину обработки ошибок и проверять граничные условия;
🔵 понимать неопределённое поведение и писать переносимый код по стандарту C17/C23;
🔵 закладывать безопасность на уровне кода — область экспертизы автора.

"Effective C" — современное введение в C от эксперта по безопасному программированию из CERT: язык подаётся сразу с упором на корректность и защищённость кода, а не только на синтаксис. Рассчитана на тех, кто уже программирует и берётся за C всерьёз. Второе издание обновлено под стандарт C23. Книга учит не просто «чтобы работало», а чтобы не ломалось на граничных случаях.

🗄 Скачать курс

Backender
Please open Telegram to view this post
VIEW IN TELEGRAM
🌎 GameMaker Programming Challenges: Programming Challenges to Improve Your GML Knowledge (2025)

❔ Чему вы научитесь:
🔵 решать разнообразные задачи на GML и закреплять язык через практику;
🔵 работать с движением, коллизиями и управлением объектами в GameMaker;
🔵 реализовывать типовые игровые механики от условия к рабочему коду;
🔵 обрабатывать ввод, состояние игры и взаимодействие сущностей;
🔵 структурировать код так, чтобы его можно было расширять;
🔵 отлаживать собственные решения и улучшать их.

"GameMaker Programming Challenges" — сборник задач, а не учебник: язык GML и сам движок нужно уже знать на базовом уровне, книга их не вводит. Формат — тренажёр для закрепления через практику, подойдёт тем, кто прошёл вводный курс по GameMaker и хочет набить руку.

🗄 Скачать курс

Backender
Please open Telegram to view this post
VIEW IN TELEGRAM
🌎 Understanding Docker in a visual way: Learn & Discover Docker in sketchnotes (2024)

❔ Чему вы научитесь:
🔵 понимать базовые понятия: образы, контейнеры, слои, реестры;
🔵 писать Dockerfile и собирать собственные образы;
🔵 работать с томами и хранением данных контейнеров;
🔵 настраивать сети и связывать контейнеры между собой;
🔵 запускать многоконтейнерные приложения через Docker Compose;
🔵 ориентироваться в основных командах повседневной работы.

"Understanding Docker in a visual way" — весь материал подан через скетчноуты: рисованные схемы вместо сплошного текста, расчёт на визуальное запоминание. Формат вводный, порог входа низкий, подойдёт тем, кто лучше воспринимает картинки, чем документацию. Внутреннего устройства (namespaces, cgroups) на глубоком уровне ждать не стоит — это наглядное введение, а не разбор механики.

🗄 Скачать курс

Backender
Please open Telegram to view this post
VIEW IN TELEGRAM
🌎 How to Design Programs: An Introduction to Programming and Computing, 2nd Edition. Matthias Felleisen, Robert Bruce Findler, Matthew Flatt, Shriram Krishnamurthi. MIT Press (2018)

❔ Чему вы научитесь:
🔵 применять «рецепт проектирования» — пошаговый метод от постановки задачи к функции;
🔵 проектировать данные и выводить структуру программы из структуры данных;
🔵 писать тесты до реализации и использовать их как часть проектирования;
🔵 работать с рекурсией, порождённой самоподобными данными;
🔵 применять абстракцию и функции высшего порядка для устранения повторов;
🔵 использовать аккумуляторы и управлять состоянием осознанно.

"How to Design Programs" — книга не про конкретный язык, а про систематический метод проектирования: язык (учебный диалект Racket) здесь второстепенен и намеренно минимален. Порог входа нулевой, но подход академический — это курс мышления, а не быстрый старт для практической разработки. Доступна бесплатно онлайн; второе издание существенно переработано.

🗄 Скачать курс

Backender
Please open Telegram to view this post
VIEW IN TELEGRAM
Как платить за границей и за зарубежные сервисы в 2026 году?

Можно переплачивать посредникам 10–15%, возить в отпуск пачку наличных и каждый раз гадать, пройдёт ли оплата. А можно выпустить международную карту Lumio Pay и платить как раньше.

— выпуск в Telegram за 2 минуты
— пополнение рублями по СБП или в USDT
— курс виден до оплаты (выгоднее конкурентов на 15-18%)
— отели, такси, подписки, нейросети и игры — одной картой

Подписчикам — персональная скидка 50% на выпуск карты.

Выпустить карту → @LumioPay
🌎 Designing Data-Intensive Applications: The Big Ideas Behind Reliable, Scalable, and Maintainable Systems, 2nd Edition. Martin Kleppmann, Chris Riccomini. O'Reilly (2026)

❔ Чему вы научитесь:
🔵 разбираться в моделях данных и языках запросов: реляционная, документная, графовая;
🔵 понимать устройство хранилищ — LSM-деревья, B-деревья, колоночные форматы;
🔵 работать с репликацией и партиционированием, оценивать их последствия для приложения;
🔵 различать уровни изоляции транзакций и связанные с ними аномалии;
🔵 разбираться в отказах распределённых систем: консенсус, порядок событий, линеаризуемость;
🔵 проектировать пакетную и потоковую обработку и связывать их между собой.

"Designing Data-Intensive Applications" — книга не про конкретные СУБД, а про принципы, стоящие за ними: после неё выбор технологии становится аргументированным. Рассчитана на инженеров и архитекторов с опытом; читается медленно, зато остаётся актуальной годами. Второе издание дополнено соавтором и обновлено под изменившийся ландшафт — состав правок конкретно этого тиража я не проверял.

🗄 Скачать курс

Backender
Please open Telegram to view this post
VIEW IN TELEGRAM
🌎 The Art of Decoding Microservices: An In-Depth Exploration of Modern Software Architecture (2025)

❔ Чему вы научитесь:
🔵 выделять границы сервисов по предметной области, не создавая распределённый монолит;
🔵 организовывать межсервисное взаимодействие: синхронные вызовы против обмена сообщениями;
🔵 работать с распределёнными данными, итоговой согласованностью и паттерном saga;
🔵 применять устойчивость к сбоям: circuit breaker, retry, таймауты, graceful degradation;
🔵 выстраивать наблюдаемость — логи, метрики, трассировки — в распределённой системе;
🔵 оценивать, где микросервисы оправданы, а где добавляют сложность без выгоды.

"The Art of Decoding Microservices" — обзорный разбор архитектурного стиля: от выделения границ до эксплуатации, с акцентом на компромиссы, а не на один стек. Рассчитана на бэкенд-разработчиков и архитекторов, переходящих от монолита к сервисам. Содержание конкретно этого издания я не проверял — за точный состав глав не ручаюсь.

🗄 Скачать курс

Backender
Please open Telegram to view this post
VIEW IN TELEGRAM
🌎 Hands-On Automated Testing with Playwright: Create fast, reliable, and scalable tests for modern web apps with Microsoft's automation framework (2026)

❔ Чему вы научитесь:
🔵 писать end-to-end тесты на Playwright и работать с локаторами и автоожиданиями;
🔵 бороться с нестабильностью тестов, опираясь на встроенные ожидания вместо пауз;
🔵 организовывать код через Page Object Model и переиспользуемые фикстуры;
🔵 перехватывать и мокать сетевые запросы для изоляции тестов;
🔵 запускать тесты параллельно, в разных браузерах и в headless-режиме;
🔵 встраивать прогон в CI и разбирать отчёты, трейсы и скриншоты падений.

"Hands-On Automated Testing with Playwright" — практическое руководство по инструменту Microsoft для автоматизации браузера: упор на стабильность тестов, где Playwright выигрывает у старых фреймворков за счёт автоожиданий. Рассчитана на QA-автоматизаторов и разработчиков, знакомых с JavaScript или TypeScript. Содержание конкретно этого издания я не проверял — за точный состав глав не ручаюсь.

🗄 Скачать курс

Backender
Please open Telegram to view this post
VIEW IN TELEGRAM
🌎 Responsible Software Engineering: With Real-World Case Studies from Google (2025)

❔ Чему вы научитесь:
🔵 закладывать доступность, приватность и безопасность в требования, а не дорабатывать потом;
🔵 оценивать этические последствия и непреднамеренный вред от продукта на этапе проектирования;
🔵 находить и снижать предвзятость в данных и алгоритмических решениях;
🔵 учитывать устойчивость и ресурсопотребление систем;
🔵 выстраивать процессы ответственной разработки в команде и организации;
🔵 разбирать реальные кейсы и переносить выводы в собственную практику.

"Responsible Software Engineering" — книга о технике как об инженерной ответственности: не отдельная «этика сверху», а встроенные в разработку требования — доступность, приватность, справедливость, устойчивость. Материал опирается на разборы случаев из практики Google. Аудитория — инженеры, лиды и продакт-менеджеры. Содержание конкретно этого издания я не проверял — за точный состав глав не ручаюсь.

🗄 Скачать курс

Backender
Please open Telegram to view this post
VIEW IN TELEGRAM
🌎 The Art of Computer Programming, Volume 4B: Combinatorial Algorithms, Part 2. Donald E. Knuth. Addison-Wesley (2022)

❔ Чему вы научитесь:
🔵 разбираться в методах удовлетворения ограничений и переборе с отсечениями;
🔵 работать с алгоритмом Dancing Links (DLX) для точного покрытия;
🔵 решать задачу выполнимости булевых формул (SAT) и понимать работу решателей;
🔵 применять техники backtracking к комбинаторным задачам;
🔵 анализировать сложность и математические свойства этих алгоритмов строго;
🔵 выполнять авторские упражнения с градацией сложности и разбором решений.

"The Art of Computer Programming" — том 4B легендарной серии Кнута, продолжение части про комбинаторные алгоритмы. Это не учебник для чтения подряд, а глубокий математический справочник: строгий анализ, обширные упражнения, примеры на гипотетическом ассемблере MMIX. Требует серьёзной математической подготовки и терпения — предназначен тем, кому нужна исчерпывающая глубина, а не практический разработческий рецепт.

🗄 Скачать курс

Backender
Please open Telegram to view this post
VIEW IN TELEGRAM
🌎 Blue Team Handbook: Incident Response, 1st Edition (2026)

❔ Чему вы научитесь:
🔵 действовать по фазам реагирования: подготовка, обнаружение, сдерживание, устранение, восстановление;
🔵 анализировать логи и сетевой трафик в поиске признаков компрометации;
🔵 проводить первичную сортировку событий и отделять инциденты от шума;
🔵 собирать и сохранять артефакты с учётом требований к доказательствам;
🔵 разбирать типовые тактики атакующих и сопоставлять их с наблюдаемыми следами;
🔵 оформлять разбор инцидента и выводы для усиления защиты.

"Blue Team Handbook: Incident Response" — практический справочник для защитников: сжатый формат «под рукой во время инцидента», а не теоретический курс. Рассчитана на SOC-аналитиков, специалистов реагирования и администраторов, отвечающих за безопасность. Материал относится к легальной защите собственной инфраструктуры.

🗄 Скачать курс

Backender
Please open Telegram to view this post
VIEW IN TELEGRAM
🌎 Web Performance Engineering in the Age of AI: Mastering Speed and Quality for AI-Generated Applications (2026)

❔ Чему вы научитесь:
🔵 измерять производительность веба по Core Web Vitals и реальным пользовательским метрикам;
🔵 находить узкие места загрузки: критический путь рендеринга, ресурсы, сеть;
🔵 оптимизировать JavaScript-бандлы, изображения и шрифты;
🔵 оценивать и чистить код, сгенерированный ИИ, который часто избыточен и неоптимален;
🔵 выстраивать бюджет производительности и ловить регрессии в CI;
🔵 связывать скорость с метриками качества и пользовательским опытом.

"Web Performance Engineering in the Age of AI" — классическая веб-оптимизация с поправкой на новую реальность: кода, сгенерированного ИИ, стало много, и он нередко раздут. Рассчитана на фронтенд-разработчиков, уже знакомых с основами веб-производительности.

🗄 Скачать курс

Backender
Please open Telegram to view this post
VIEW IN TELEGRAM
🌎 Everything You Need to Ace Computer Science and Coding in One Big Fat Notebook: The Complete Middle School Study Guide (2020)

❔ Чему вы научитесь:
🔵 понимать, как устроен компьютер: железо, память, двоичное представление данных;
🔵 разбираться в базовых конструкциях программирования — переменные, условия, циклы;
🔵 читать и составлять простые алгоритмы и блок-схемы;
🔵 ориентироваться в основах работы сетей и интернета;
🔵 пробовать код на Python и Scratch на уровне первых программ;
🔵 соблюдать базовые правила цифровой безопасности.

"Everything You Need to Ace Computer Science and Coding" — учебное пособие для средней школы, оформленное как конспект отличницы: рукописный стиль, схемы, выделения, короткие блоки. Рассчитано на школьников и их родителей, помогающих с предметом.

🗄 Скачать курс

Backender
Please open Telegram to view this post
VIEW IN TELEGRAM
🌎 Learning VMware Workstation Pro for Windows, Volume 2: Implementing and Managing VMware's Desktop Hypervisor Solution (2024)

❔ Чему вы научитесь:
🔵 настраивать виртуальные сети: NAT, bridged, host-only и изолированные сегменты;
🔵 работать со снапшотами, клонами — полными и связанными — и шаблонами;
🔵 пробрасывать USB, диски и другие устройства в виртуальную машину;
🔵 тонко настраивать выделение CPU, памяти и дисковых ресурсов;
🔵 автоматизировать управление машинами через vmrun и командную строку;
🔵 связывать Workstation с vSphere и переносить виртуальные машины между средами.

"Learning VMware Workstation Pro for Windows" — второй том, посвящённый не установке, а эксплуатации: сети, снапшоты, управление ресурсами. Рассчитана на администраторов, инженеров и тех, кто держит лабораторию из виртуальных машин на рабочей станции. Предполагается, что база из первого тома уже освоена; содержание конкретно этого издания я не проверял.

🗄 Скачать курс

Backender
Please open Telegram to view this post
VIEW IN TELEGRAM