Backend Podcast Summaries
Backend on Yedapo: 12 summarized podcast and YouTube episodes. Each includes key takeaways, core concepts and notable quotes with timestamps.
NestJS Route Decorators Explained
JavaScript Mastery
Jul 6, 2026
Unlock streamlined API development with NestJS controllers, which elegantly manage incoming requests and responses. By leveraging powerful decorators, NestJS eliminates manual route registration, drastically simplifying how you define and handle HTTP methods and URLs, making development faster and more intuitive.
Key insight: NestJS's decorator-based routing automatically handles request mapping, removing the need for manual route registration typically seen in frameworks like Express.

As principais escolhas na hora de subir um projeto + benchmark de AI
Rocketseat
Jun 19, 2026
Caio Landgraf apresenta um framework estruturado para o desenvolvimento de backends em Go, priorizando a produtividade através do padrão Model-Service-Controller (MSC). Ele defende o uso de TDD e automação via IA para garantir a manutenibilidade e qualidade do código desde as primeiras linhas, reduzindo o retrabalho em projetos de média escala.
Key insight: A arquitetura MSC permite combinar a entidade com a lógica de repositório, mantendo o sistema tipado e organizado sem a necessidade de criar arquivos excessivos, o que otimiza significativamente o tempo de desenvolvimento.

MERN Stack Разработка / #5 - Структуризация проекта. Контроллеры и обработка
Гоша Дударь
Apr 29, 2026
Архитектура приложения выигрывает от разделения ответственности между маршрутами и контроллерами. Перенос работы с базой данных из файлов роутинга в выделенные контроллеры позволяет очистить код, упростить поддержку и сделать реализацию CRUD-операций — создания, получения, редактирования и удаления данных — более структурированной и масштабируемой.
Key insight: Использование функции 'findByIdAndUpdate' с параметрами 'new: true' и 'runValidators: true' позволяет не только атомарно обновлять запись, но и автоматически валидировать входные данные согласно модели Mongoose, гарантируя целостность базы данных при каждом запросе.

MERN Stack Разработка / #4 - Подключение базы данных MongoDB
Гоша Дударь
Apr 22, 2026
Урок демонстрирует профессиональный способ подключения базы данных MongoDB к Node.js-проекту. Вместо прямого взаимодействия через драйвер, автор показывает создание архитектуры на базе схем Mongoose, что обеспечивает валидацию данных, автоматическое управление временными метками и более чистую структуру кода.
Key insight: Использование Mongoose позволяет не просто сохранять данные, но и автоматически генерировать временные отметки (timestamps) и управлять версионностью документов, минимизируя вероятность ошибок при работе с базой.

68 Django Валидация формы
egoroff_channel
Jan 17, 2026
Урок раскрывает механику серверной валидации форм в Django, объясняя важность возврата невалидного объекта формы для отображения ошибок пользователю. Автор демонстрирует гибкую настройку атрибутов полей и создание кастомных сообщений об ошибках, подчеркивая необходимость дублирования проверок на стороне сервера для обеспечения безопасности данных.
Key insight: Использование словаря error_messages позволяет полностью переопределить стандартные системные сообщения об ошибках для каждого атрибута поля, обеспечивая понятный пользовательский интерфейс при нарушении условий валидации.

67 Создание формы Django Form
egoroff_channel
Jan 17, 2026
Использование Django Forms вместо ручного HTML-кода радикально упрощает управление данными. Встроенные механизмы валидации и виджеты, такие как Textarea, позволяют делегировать серверу проверку полей и настройку внешнего вида, сокращая объем кода и повышая надежность обработки запросов.
Key insight: Django автоматически добавляет атрибут 'required' к полям формы, однако полагаться на него для безопасности нельзя, так как клиент может легко удалить этот атрибут через инструменты разработчика в браузере.

66 Ручная валидация форм
egoroff_channel
Jan 17, 2026
При ручной обработке POST-запросов разработчики сталкиваются с проблемами перенаправления методов и громоздкой валидацией. Автор объясняет, почему управление формами через HTML-шаблоны становится неэффективным и призывает переходить на встроенные инструменты Django Forms для автоматизации проверок и упрощения кода.
Key insight: Ручная валидация каждого поля в представлении через создание множества логических флагов приводит к неоправданному усложнению кода, что делает использование встроенных форм Django необходимым стандартом разработки.

Does Deno 2 really uncomplicate JavaScript?
Beyond Fireship
Oct 14, 2024
Deno 2 aims to replace the fragmented Node.js ecosystem by integrating essential tools—like testing, formatting, and linting—directly into the runtime. By standardizing these features and supporting npm packages, Deno 2 removes the need for excessive boilerplate and third-party configuration, streamlining the development process for modern web applications.
Key insight: Deno 2 includes a native 'compile' command that allows developers to package their JavaScript applications into standalone, platform-specific executables for macOS, Windows, and Linux without external dependencies.

Configurando Docker Compose, Postgres, com Testes de Carga - Parte Final da Rinha de Backend
Fabio Akita
Dec 16, 2023
Otimizações prematuras em sistemas backend costumam ser inúteis e custosas. Fábio Akita demonstra que, sem métricas de monitoramento e testes de carga, decisões técnicas baseadas em intuição — como adicionar caches ou filas desnecessárias — apenas escondem falhas de infraestrutura e aumentam a complexidade sem ganhos reais de performance.
Key insight: Uma simples mudança de 'bridge network' para 'host network' no Docker resolveu erros de 'IO Exception' e aumentou a capacidade de processamento de 108 mil para 115 mil requisições, superando ganhos de otimizações complexas no código.

16 Linguagens em 16 Dias: Minha Saga da Rinha de Backend
Fabio Akita
Sep 20, 2023
O desafio de infraestrutura 'Rinha de Backend' revelou que gargalos de performance raramente residem na linguagem de programação escolhida. Após otimizar diversas implementações, provou-se que o controle de fluxo de I/O e a configuração correta da rede no Docker (host mode) permitem que linguagens interpretadas alcancem resultados equivalentes a Rust ou Go.
Key insight: O verdadeiro gargalo não era o banco de dados nem a CPU, mas o modo de rede padrão do Docker (bridge) e o excesso de conexões abertas no Nginx que causavam congestionamento de I/O.

Tornando sua App Web Mais Rápida! | 4 Técnicas de Otimização
Fabio Akita
Dec 12, 2022
O desenvolvimento web de verdade não termina com o servidor local. O segredo para escalar aplicações como a Amazon reside no uso estratégico de balanceadores de carga, cache em memória, filas de tarefas assíncronas e bancos de dados replicados, garantindo que a infraestrutura suporte o tráfego sem depender apenas do poder de processamento bruto.
Key insight: O uso de cache (como Redis ou Memcached) em locais estratégicos pode reduzir a carga no banco de dados em ordens de grandeza, permitindo que uma aplicação responda a um tráfego muito maior sem a necessidade de reescrever código ou trocar de linguagem.

#Nestjs - Uwierzytelnienie i autoryzacja API z Passport.js JSON Web Token (JWT) by overment
overment
Apr 6, 2020
Adam demonstruje implementację pełnego cyklu uwierzytelniania i autoryzacji w NestJS. Wykorzystuje Passport.js do obsługi strategii lokalnej oraz standard JWT do bezpiecznej identyfikacji użytkowników, kładąc szczególny nacisk na poprawne haszowanie haseł za pomocą biblioteki bcrypt.
Key insight: Nigdy nie przechowuj haseł w formie tekstu jawnego (plain text); zawsze używaj haszowania z solą (salt), aby zabezpieczyć dane użytkowników nawet w przypadku wycieku z bazy.