Criando API's RESTful utilizando .NET, C#, mongo e Docker
Aprenda nesse curso como desenvolver uma API RESTful do zero com .NET, MongoDB, Redis e Docker
What you will learn
Desenvolver uma soluções Web com confiança utilizando .NET 5 e 6, C#, mongoDB e Docker
Criar uma API RESTful integrada com o banco de dados mongoDB
Conhecimento em Injeção de Dependencias no .NET
Trabalhar com AutoMapper
Criação de um Middleware em .NET
Trabalhar com cache utilizando Redis e cache em memoria
Trabalhar com SQL Server utilizando o EF Core
Why take this course?
Se esse é o seu primeiro contato na criação de API's RESTful ou nunca desenvolveu uma solução utilizando .NET, C# com mongoDB, esse curso é perfeito para você.
Eu irei dividir ele em tópicos do básico ao avançado, dessa forma caso você seja iniciante irá aprender ou melhor entender todas as etapas de desenvolvimento de uma API utilizando essas tecnologias, que estão em alta no mercado.
No final do curso você terá o conhecimento necessário para trabalhar com as seguintes tecnologias:
Criação de API's RESTful do zero com .NET 5 e 6, C#, mongoDB;
Conhecer a arquitetura básica do .NET para que possa desenvolver as suas aplicações com confiança;
Como trabalhar com Injeção de dependencias no .NET;
Como funciona um middleware .NET e a desenvolver os seus próprios middlewares;
O que é e porque utilizar o CancellationToken;
A Trabalhar com AutoMapper;
A validar os seus endpoints através do swagger;
Migrar o projeto desenvolvido em .NET 5 para .NEt 6
Criação de um microservice de autenticação em .NET 7;
Autenticação com JWT no back e no front (projetos compartilhados com vocês desenvolvidos em Angular);
Upload de imagens;
Exemplos práticos validando a sua aplicação através de projetos reais frontend desenvolvidos em Angular;
Conceitos básicos de testes unitários em uma aplicação .NET;
Adicionar HealthCheck na sua aplicação;
Trabalhar com Automapper;
Trabalhar com Cache em memoria e com o Redis
Migrar a estrutura do projeto que esta em Mongo para SQL Server com EF Core (módulo extra)
Mas não para por ai, esse curso começa com dois módulos básicos demonstrando a arquitetura do .NET e como desenvolver um CRUD completo em .NET com MongoDB e será atualizado com novos módulos práticos.
Enfim o objetivo central deste curso será servir de ponto de partida para que os alunos possam expandir seus conhecimentos sobre o tema e possam “caminhar com as próprias pernas”.