🌎 Go by Example: Programmer's Guide to Idiomatic and Testable Code (2025)
❔ Чему вы научитесь:
🔵 писать в идиоматике Go: явная обработка ошибок, композиция вместо наследования;
🔵 работать с интерфейсами и дженериками там, где они уместны;
🔵 использовать горутины, каналы, select и context для конкурентных задач;
🔵 структурировать проект по пакетам и управлять зависимостями через модули;
🔵 покрывать код табличными тестами, бенчмарками и fuzzing;
🔵 строить HTTP-сервисы средствами стандартной библиотеки.
"Go by Example" — книга делает акцент на тестируемости: код с самого начала пишется так, чтобы его было чем проверить, а не тесты дописываются потом. Рассчитана на разработчиков с других языков, переходящих в Go; синтаксис вводится быстро. Основная переналадка мышления — отказ от привычных абстракций в пользу простоты, и именно этому уделено внимание.
🗄 Скачать курс
Backender
❔ Чему вы научитесь:
🔵 писать в идиоматике Go: явная обработка ошибок, композиция вместо наследования;
🔵 работать с интерфейсами и дженериками там, где они уместны;
🔵 использовать горутины, каналы, select и context для конкурентных задач;
🔵 структурировать проект по пакетам и управлять зависимостями через модули;
🔵 покрывать код табличными тестами, бенчмарками и fuzzing;
🔵 строить HTTP-сервисы средствами стандартной библиотеки.
"Go by Example" — книга делает акцент на тестируемости: код с самого начала пишется так, чтобы его было чем проверить, а не тесты дописываются потом. Рассчитана на разработчиков с других языков, переходящих в Go; синтаксис вводится быстро. Основная переналадка мышления — отказ от привычных абстракций в пользу простоты, и именно этому уделено внимание.
Backender
Please open Telegram to view this post
VIEW IN TELEGRAM
16 сентября в Arena Breakout: Infinite выходит седьмой сезон — «Утопия»
Если не сталкивались с игрой: это бесплатный тактический шутер про вылазки за добычей. Заходишь на локацию со своим снаряжением, набираешь лут и пытаешься уйти живым. Погиб — потерял всё, что было с собой.
Что завозят в новом сезоне:
• Заражённая зона — три карты превращаются в биоопасные локации с ночью, туманом и ливнем, по ним бродят шесть видов мутантов. Другие игроки при этом никуда не делись
• Режим на выживание — отдельный PvE без риска: снаряжение с собой не берёшь и ничего не теряешь, просто отбиваешься от волн и открываешь усиления
• Торговец прямо в рейде — можно обменять припасы и разведданные или докупить снаряжение
• Два новых ствола, сезонные обвесы и переработанная стрельба: дальность выше, попадания в голову ощутимее
• На старте бесплатно выдают прокачиваемую сапёрную лопату, скины и билеты, а между игроками разыгрывают 200 000 очков
Игра бесплатная, качается в Steam, российский регион поддерживается → https://abi.go.link/2wzTb
Если не сталкивались с игрой: это бесплатный тактический шутер про вылазки за добычей. Заходишь на локацию со своим снаряжением, набираешь лут и пытаешься уйти живым. Погиб — потерял всё, что было с собой.
Что завозят в новом сезоне:
• Заражённая зона — три карты превращаются в биоопасные локации с ночью, туманом и ливнем, по ним бродят шесть видов мутантов. Другие игроки при этом никуда не делись
• Режим на выживание — отдельный PvE без риска: снаряжение с собой не берёшь и ничего не теряешь, просто отбиваешься от волн и открываешь усиления
• Торговец прямо в рейде — можно обменять припасы и разведданные или докупить снаряжение
• Два новых ствола, сезонные обвесы и переработанная стрельба: дальность выше, попадания в голову ощутимее
• На старте бесплатно выдают прокачиваемую сапёрную лопату, скины и билеты, а между игроками разыгрывают 200 000 очков
Игра бесплатная, качается в Steam, российский регион поддерживается → https://abi.go.link/2wzTb
🌎 Amazon DynamoDB — The Definitive Guide: Explore enterprise-ready, serverless NoSQL with predictable, scalable performance (2024)
❔ Чему вы научитесь:
🔵 проектировать модель данных от списка запросов, а не от сущностей;
🔵 подбирать ключ раздела и ключ сортировки, избегая горячих партиций;
🔵 применять single-table design и вторичные индексы — GSI и LSI;
🔵 работать с транзакциями, условной записью и оптимистичной блокировкой;
🔵 обрабатывать изменения через DynamoDB Streams и связывать их с Lambda;
🔵 управлять пропускной способностью и стоимостью — on-demand против provisioned.
"Amazon DynamoDB — The Definitive Guide" — главное содержание книги в том, что реляционные привычки здесь вредят: схема выводится из шаблонов доступа, иначе база упирается в стоимость и латентность. Рассчитана на разработчиков и архитекторов, работающих в AWS. Практический результат — модель данных, спроектированная до первой строки кода, поскольку переделать её задним числом в DynamoDB значительно дороже, чем в SQL.
🗄 Скачать курс
Backender
❔ Чему вы научитесь:
🔵 проектировать модель данных от списка запросов, а не от сущностей;
🔵 подбирать ключ раздела и ключ сортировки, избегая горячих партиций;
🔵 применять single-table design и вторичные индексы — GSI и LSI;
🔵 работать с транзакциями, условной записью и оптимистичной блокировкой;
🔵 обрабатывать изменения через DynamoDB Streams и связывать их с Lambda;
🔵 управлять пропускной способностью и стоимостью — on-demand против provisioned.
"Amazon DynamoDB — The Definitive Guide" — главное содержание книги в том, что реляционные привычки здесь вредят: схема выводится из шаблонов доступа, иначе база упирается в стоимость и латентность. Рассчитана на разработчиков и архитекторов, работающих в AWS. Практический результат — модель данных, спроектированная до первой строки кода, поскольку переделать её задним числом в DynamoDB значительно дороже, чем в SQL.
Backender
Please open Telegram to view this post
VIEW IN TELEGRAM
🌎 PostgreSQL 16 изнутри. Егор Рогов (2024)
❔ Чему вы научитесь:
🔵 разбираться в изоляции и многоверсионности: снимки данных, xmin/xmax, очистка мёртвых версий;
🔵 понимать работу vacuum, autovacuum и опасность разрастания таблиц;
🔵 разбирать устройство буферного кеша и журнала предзаписи;
🔵 выбирать тип индекса под задачу — B-дерево, GiST, GIN, BRIN — и понимать их внутреннее строение;
🔵 читать планы запросов и знать, как планировщик считает стоимость;
🔵 разбираться в методах соединения таблиц и причинах выбора конкретного.
"PostgreSQL 16 изнутри" — книга написана на русском языке изначально, а не переведена, и объясняет именно внутреннее устройство СУБД: почему запрос выполняется так, а не иначе. Рассчитана на разработчиков и администраторов с опытом; вводных глав по SQL здесь нет. Электронная версия доступна бесплатно на сайте Postgres Professional, где автор ведёт и учебные курсы.
🗄 Скачать курс
Backender
❔ Чему вы научитесь:
🔵 разбираться в изоляции и многоверсионности: снимки данных, xmin/xmax, очистка мёртвых версий;
🔵 понимать работу vacuum, autovacuum и опасность разрастания таблиц;
🔵 разбирать устройство буферного кеша и журнала предзаписи;
🔵 выбирать тип индекса под задачу — B-дерево, GiST, GIN, BRIN — и понимать их внутреннее строение;
🔵 читать планы запросов и знать, как планировщик считает стоимость;
🔵 разбираться в методах соединения таблиц и причинах выбора конкретного.
"PostgreSQL 16 изнутри" — книга написана на русском языке изначально, а не переведена, и объясняет именно внутреннее устройство СУБД: почему запрос выполняется так, а не иначе. Рассчитана на разработчиков и администраторов с опытом; вводных глав по SQL здесь нет. Электронная версия доступна бесплатно на сайте Postgres Professional, где автор ведёт и учебные курсы.
Backender
Please open Telegram to view this post
VIEW IN TELEGRAM
🌎 Работа с MySQL, MS SQL Server и Oracle в примерах, 2-е издание (2025)
❔ Чему вы научитесь:
🔵 писать выборки, соединения и подзапросы, работающие во всех трёх СУБД;
🔵 видеть различия диалектов: типы данных, ограничение выборки, работа с датами;
🔵 создавать и изменять схемы, задавать ключи и ограничения целостности;
🔵 использовать хранимые процедуры и триггеры с учётом синтаксиса каждой системы;
🔵 работать с транзакциями и уровнями изоляции;
🔵 подключаться к базам из прикладного кода.
"Работа с MySQL, MS SQL Server и Oracle в примерах" — практикум со сравнительной подачей: одна задача решается в трёх системах, и различия видны сразу. Полезна тем, кому приходится переключаться между СУБД или переносить запросы между ними. Подача через примеры, теории минимум — как справочник по диалектам книга работает лучше, чем как учебник по проектированию баз.
🗄 Скачать курс
Backender
❔ Чему вы научитесь:
🔵 писать выборки, соединения и подзапросы, работающие во всех трёх СУБД;
🔵 видеть различия диалектов: типы данных, ограничение выборки, работа с датами;
🔵 создавать и изменять схемы, задавать ключи и ограничения целостности;
🔵 использовать хранимые процедуры и триггеры с учётом синтаксиса каждой системы;
🔵 работать с транзакциями и уровнями изоляции;
🔵 подключаться к базам из прикладного кода.
"Работа с MySQL, MS SQL Server и Oracle в примерах" — практикум со сравнительной подачей: одна задача решается в трёх системах, и различия видны сразу. Полезна тем, кому приходится переключаться между СУБД или переносить запросы между ними. Подача через примеры, теории минимум — как справочник по диалектам книга работает лучше, чем как учебник по проектированию баз.
Backender
Please open Telegram to view this post
VIEW IN TELEGRAM
🌎 Introduction to Programming in Java: An Interdisciplinary Approach, 2nd Edition. Robert Sedgewick, Kevin Wayne (2017)
❔ Чему вы научитесь:
🔵 владеть базой языка: типы, условия, циклы, массивы, статические методы;
🔵 писать классы и работать с объектами, понимая их представление в памяти;
🔵 применять программирование к задачам физики, биологии, обработки сигналов и графики;
🔵 работать с рекурсией и разбирать классические алгоритмы поиска и сортировки;
🔵 оценивать производительность программ и порядок роста сложности;
🔵 использовать базовые структуры данных — стеки, очереди, символьные таблицы.
"Introduction to Programming in Java" — университетский вводный курс Принстона: программирование подаётся как инструмент для научных и вычислительных задач, а не как ремесло веб-разработчика. Порог входа нулевой по программированию, но школьная математика нужна уверенно. Издание 2017 года и версия Java здесь значения почти не имеют — используется базовое подмножество языка, которое не менялось; современных возможностей вроде лямбд и Stream API в книге нет.
🗄 Скачать курс
Backender
❔ Чему вы научитесь:
🔵 владеть базой языка: типы, условия, циклы, массивы, статические методы;
🔵 писать классы и работать с объектами, понимая их представление в памяти;
🔵 применять программирование к задачам физики, биологии, обработки сигналов и графики;
🔵 работать с рекурсией и разбирать классические алгоритмы поиска и сортировки;
🔵 оценивать производительность программ и порядок роста сложности;
🔵 использовать базовые структуры данных — стеки, очереди, символьные таблицы.
"Introduction to Programming in Java" — университетский вводный курс Принстона: программирование подаётся как инструмент для научных и вычислительных задач, а не как ремесло веб-разработчика. Порог входа нулевой по программированию, но школьная математика нужна уверенно. Издание 2017 года и версия Java здесь значения почти не имеют — используется базовое подмножество языка, которое не менялось; современных возможностей вроде лямбд и Stream API в книге нет.
Backender
Please open Telegram to view this post
VIEW IN TELEGRAM
🌎 О Haskell по-человечески, издание 2.0. Денис Шевченко (2016)
❔ Чему вы научитесь:
🔵 мыслить в терминах чистых функций и неизменяемых данных;
🔵 работать с ленивыми вычислениями и понимать, когда они вредят;
🔵 использовать алгебраические типы данных и сопоставление с образцом;
🔵 разбираться в классах типов и параметрическом полиморфизме;
🔵 применять функторы, аппликативы и монады как практические инструменты;
🔵 отделять чистый код от ввода-вывода через монаду IO.
"О Haskell по-человечески" — русскоязычное введение, написанное намеренно простым языком: автор избегает академической подачи и вводит понятия по мере необходимости, а не сразу через теорию категорий. Рассчитана на разработчиков с опытом в императивных языках, впервые берущихся за функциональное программирование.
🗄 Скачать курс
Backender
❔ Чему вы научитесь:
🔵 мыслить в терминах чистых функций и неизменяемых данных;
🔵 работать с ленивыми вычислениями и понимать, когда они вредят;
🔵 использовать алгебраические типы данных и сопоставление с образцом;
🔵 разбираться в классах типов и параметрическом полиморфизме;
🔵 применять функторы, аппликативы и монады как практические инструменты;
🔵 отделять чистый код от ввода-вывода через монаду IO.
"О Haskell по-человечески" — русскоязычное введение, написанное намеренно простым языком: автор избегает академической подачи и вводит понятия по мере необходимости, а не сразу через теорию категорий. Рассчитана на разработчиков с опытом в императивных языках, впервые берущихся за функциональное программирование.
Backender
Please open Telegram to view this post
VIEW IN TELEGRAM
🌎 Kubernetes for Generative AI Solutions: A complete guide to designing, optimizing, and deploying Generative AI workloads on Kubernetes (2025)
❔ Чему вы научитесь:
🔵 выделять GPU подам и работать с device plugins и планировщиком;
🔵 разворачивать инференс-серверы и масштабировать их под неравномерную нагрузку;
🔵 организовывать хранение и загрузку весов моделей без затыка на старте подов;
🔵 запускать задачи дообучения и распределённого обучения в кластере;
🔵 собирать метрики специфичные для LLM — латентность, токены, утилизация GPU;
🔵 контролировать стоимость: автоскейлинг, spot-узлы, разделение ресурсов между командами.
"Kubernetes for Generative AI Solutions" — про эксплуатационную часть: как разместить модель в кластере так, чтобы она держала нагрузку и не съедала бюджет. Рассчитана на платформенных и MLOps-инженеров, уже работающих с Kubernetes; обучению моделей книга не учит. Практическая ценность — в разборе узких мест, характерных именно для GPU-нагрузок, где обычные подходы к масштабированию не работают.
🗄 Скачать курс
Backender
❔ Чему вы научитесь:
🔵 выделять GPU подам и работать с device plugins и планировщиком;
🔵 разворачивать инференс-серверы и масштабировать их под неравномерную нагрузку;
🔵 организовывать хранение и загрузку весов моделей без затыка на старте подов;
🔵 запускать задачи дообучения и распределённого обучения в кластере;
🔵 собирать метрики специфичные для LLM — латентность, токены, утилизация GPU;
🔵 контролировать стоимость: автоскейлинг, spot-узлы, разделение ресурсов между командами.
"Kubernetes for Generative AI Solutions" — про эксплуатационную часть: как разместить модель в кластере так, чтобы она держала нагрузку и не съедала бюджет. Рассчитана на платформенных и MLOps-инженеров, уже работающих с Kubernetes; обучению моделей книга не учит. Практическая ценность — в разборе узких мест, характерных именно для GPU-нагрузок, где обычные подходы к масштабированию не работают.
Backender
Please open Telegram to view this post
VIEW IN TELEGRAM
🌎 Python for Excel: A Modern Environment for Automation and Data Analysis. Felix Zumstein. O'Reilly (2026)
❔ Чему вы научитесь:
🔵 читать и записывать книги Excel из Python через openpyxl, xlsxwriter и pandas;
🔵 управлять живым приложением Excel средствами xlwings;
🔵 заменять макросы VBA на Python-код, вызываемый прямо из книги;
🔵 строить пользовательские функции на Python и подключать их к листам;
🔵 переносить громоздкие расчётные модели в воспроизводимый скрипт;
🔵 автоматизировать отчётность и работу с большими наборами данных.
"Python for Excel" — книга адресована не разработчикам, а тем, кто живёт в таблицах: Excel остаётся интерфейсом, а вычисления уходят в Python. Требуется уверенное владение Excel и базовый Python; автор — создатель xlwings, поэтому этому инструменту уделено больше всего места.
🗄 Скачать курс
Backender
❔ Чему вы научитесь:
🔵 читать и записывать книги Excel из Python через openpyxl, xlsxwriter и pandas;
🔵 управлять живым приложением Excel средствами xlwings;
🔵 заменять макросы VBA на Python-код, вызываемый прямо из книги;
🔵 строить пользовательские функции на Python и подключать их к листам;
🔵 переносить громоздкие расчётные модели в воспроизводимый скрипт;
🔵 автоматизировать отчётность и работу с большими наборами данных.
"Python for Excel" — книга адресована не разработчикам, а тем, кто живёт в таблицах: Excel остаётся интерфейсом, а вычисления уходят в Python. Требуется уверенное владение Excel и базовый Python; автор — создатель xlwings, поэтому этому инструменту уделено больше всего места.
Backender
Please open Telegram to view this post
VIEW IN TELEGRAM
🌎 SQL QuickStart Guide: The Simplified Beginner's Guide to Managing, Analyzing, and Manipulating Data With SQL (2019)
❔ Чему вы научитесь:
🔵 писать выборки с фильтрацией, сортировкой и агрегацией;
🔵 соединять таблицы через JOIN и понимать типы соединений;
🔵 группировать данные и применять оконные функции на базовом уровне;
🔵 создавать таблицы, задавать типы и ограничения;
🔵 изменять данные через INSERT, UPDATE и DELETE;
🔵 разбираться в основах нормализации и связей между таблицами.
"SQL QuickStart Guide" — быстрый старт для тех, кому SQL нужен как рабочий инструмент: аналитиков, маркетологов, менеджеров. Порог входа нулевой, программистского опыта не требуется, темп неспешный. Ограничение очевидное — это первый шаг: производительность, индексы и администрирование остаются за рамками, после книги логично переходить к руководствам по конкретной СУБД.
🗄 Скачать курс
Backender
❔ Чему вы научитесь:
🔵 писать выборки с фильтрацией, сортировкой и агрегацией;
🔵 соединять таблицы через JOIN и понимать типы соединений;
🔵 группировать данные и применять оконные функции на базовом уровне;
🔵 создавать таблицы, задавать типы и ограничения;
🔵 изменять данные через INSERT, UPDATE и DELETE;
🔵 разбираться в основах нормализации и связей между таблицами.
"SQL QuickStart Guide" — быстрый старт для тех, кому SQL нужен как рабочий инструмент: аналитиков, маркетологов, менеджеров. Порог входа нулевой, программистского опыта не требуется, темп неспешный. Ограничение очевидное — это первый шаг: производительность, индексы и администрирование остаются за рамками, после книги логично переходить к руководствам по конкретной СУБД.
Backender
Please open Telegram to view this post
VIEW IN TELEGRAM