Curso Completo de TypeORM - crie APIs do zero com TypeScript

Crie API`s e projetos backend do zero com TypeORM usando Banco de Dados e Docker

Ratings: 0.00 / 5.00




Description

Este curso abrange uma extensa gama de tópicos relacionados ao TypeORM, uma ferramenta poderosa e versátil para mapeamento objeto-relacional em aplicações desenvolvidas em TypeScript e JavaScript. Ao longo da jornada educacional proporcionada por este curso, os participantes mergulham em um processo de aprendizado abrangente que os leva desde os conceitos fundamentais até técnicas avançadas de implementação.

Desde o início, os alunos são conduzidos através da configuração inicial de um projeto, partindo do zero, aprendendo a criar e gerenciar tabelas de banco de dados utilizando migrações para garantir uma estrutura sólida e escalável. Eles também exploram o uso de seeders para popular suas bases de dados com dados de teste e desenvolvimento, fornecendo uma base sólida para o desenvolvimento posterior.

Além disso, o curso aborda em detalhes como realizar operações básicas de CRUD (criação, leitura, atualização e exclusão) de dados, permitindo que os alunos compreendam não apenas como interagir com o TypeORM, mas também como construir aplicações completas com funcionalidades robustas de gerenciamento de dados.

Ao progredir no curso, os alunos também são introduzidos em conceitos avançados, como validação de dados utilizando Joi para garantir a integridade e segurança dos dados, autenticação com JSON Web Tokens (JWT) para proteger rotas e recursos sensíveis, e estabelecimento de relacionamentos complexos entre entidades, como relacionamentos um-para-muitos e muitos-para-muitos.

Além disso, o curso explora questões cruciais de desempenho e otimização, ensinando aos alunos como otimizar consultas de banco de dados para garantir uma experiência de usuário rápida e eficiente. Eles também aprendem sobre o uso de transações para manter a consistência dos dados em operações complexas e a lidar com múltiplas fontes de dados dentro de uma única aplicação.

Finalmente, o curso aborda tópicos avançados, como logging para rastreamento e monitoramento de atividades, deploy em ambientes de produção e integração com o Nest.js, um framework robusto para construção de aplicativos Node.js.

No geral, este curso proporciona uma jornada completa e abrangente para dominar o TypeORM, capacitando os alunos a construir aplicações web modernas, eficientes e altamente funcionais. Ao final do curso, os participantes estarão preparados para enfrentar desafios complexos de desenvolvimento de software e criar soluções inovadoras utilizando o poder e a flexibilidade do TypeORM.

What You Will Learn!

  • Criar um projeto backend do zero com TypeORM usando TypeScript
  • Criar um projeto com TypeORM usando Docker, Postgres/MongoDB e Postman, além de realizar autenticação com JWT
  • Criar migrations, seeders, transações, consultas complexas, relacionamentos 1:1, 1:N e NxM em banco de dados dentro do TypeORM
  • Criar validações, middlewares, usar Data Mapper pattern, logging, paginação e deploy em um projeto com TypeORM

Who Should Attend!

  • Desenvolvedores de projetos backend e/ou frontend, iniciantes em programação que tenham conhecimento em JavaScript ou TypeScript e público em geral que tenha conhecimento nesta área.