Tags
Language
Tags
December 2024
Su Mo Tu We Th Fr Sa
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31 1 2 3 4

Desenvolvimento de Backend com Node.js, TypeScript, MongoDB e Docker

Posted By: TiranaDok
Desenvolvimento de Backend com Node.js, TypeScript, MongoDB e Docker

Desenvolvimento de Backend com Node.js, TypeScript, MongoDB e Docker: Práticas Avançadas com TDD, DDD, Clean Architecture e SOLID (Portuguese Edition) by Hugo Alex Silva
Portuguese | 2023 | ISBN: N/A | ASIN: B0CGCCMY2Q | 293 pages | EPUB | 2.24 Mb

Este e-book abrange o desenvolvimento de um projeto backend com uma arquitetura bem definida e desacoplada. Você aprenderá o passo a passo, utilizando TDD (programação orientada a testes) como metodologia de trabalho, Clean Architecture para distribuição de responsabilidades em camadas, e seguindo os princípios do SOLID. Além disso, serão aplicados Design Patterns para resolver problemas comuns.

O livro destaca o processo de programação orientada a testes, em que os testes são criados antes da implementação das funcionalidades. Isso garante um código robusto, testável e de alta qualidade.

O foco principal é explicar a metodologia de desenvolvimento, demonstrando como criar um projeto de forma desacoplada, utilizando o Node.js e TypeScript. O livro explora conceitos como interfaces, models, use cases, protocolos, controllers e middlewares para garantir uma estrutura eficiente e organizada.

O projeto desenvolvido será baseado em um caso real, incluindo recursos como cadastro, login e middlewares de autenticação. Serão implementadas diferentes camadas de autenticação, como usuários logados e administradores, além de uma rota anônima acessível a todos.

Além disso, o livro aborda a importância do controle de versão do projeto pelo Git, ensinando as melhores práticas para gerenciar as alterações e facilitar a colaboração em equipe.

Com este livro você terá uma compreensão completa de como desenvolver um projeto backend de qualidade, seguindo boas práticas, metodologias eficientes e aproveitando as ferramentas poderosas do Node.js, TypeScript e Git. Você estará preparado para criar aplicações robustas, escaláveis e com um processo de desenvolvimento suave e colaborativo.