Parcele seu curso em até 24x no boleto com uma pequena taxa de juros (sujeito aprovação). Entre em contato!
Próximas Turmas
- Frequência: Segunda, Quarta e Sexta
- Horário: 18:00/22:00h
- Término Previsto: 29/07/2022
- Modalidade: Presencial/online
- Valor: 12xR$231,00
- Professor: Sergio Mendes
O que você vai aprender nesse curso
Objetivo: Capacitação e aperfeiçoamento do aluno para desenvolvimento de aplicações corporativas em .NET 5 utilizando as tecnologias mais atuais da plataforma bem como padrões de projeto e melhores praticas arquiteturais.
O curso aborda arquiteturas baseadas em Asp.Net WebApi e REST, Angular, DDD (Domain Driven Design), TDD (Test Driven Development), BDD (Behavior Driven Development), Arquitetura Hexagonal, além de tecnologias como EntityFramework, etc.
- IDE: VisualStudio 2019
- Pré-requisito: ter realizado o curso de C# WebDeveloper
Padrões aprendidos no curso:
- DDD - Domain Driven Design
- TDD - Test Driven Development (XUnit e NUnit)
- BDD - Behavior Driven Development (SpecFlow e Selenium WebDriver)
- Arquitetura Hexagonal
- SOLID (Boas práticas)
- CQRS - Command Query Responsibility Segregation (MediatR e MongoDB)
Principais Tecnologias aprendidos no curso:
- .NET CORE API
- JWT (JSON Web Tokens)
- Angular
- SignalR
- AutoMapper
- EntityFramework
- Dapper
- MongoDB
Inscreva-se agora com desconto! Inscreva-se agora com desconto!
Conteúdo do curso
Padrões de Projeto e melhores práticas arquiteturais
- Arquitetura baseada em camadas
- Principios e boas práticas SOLID (SRP, OCP, LSP, ISP e DIP)
- Visão geral sobre arquiteturas de software baseadas em DDD e TDD
Desenvolvimento de Aplicações Corporativas com WebApi, EntityFramework e Injeção de dependência
- .NET 5 API com JWT, CQRS e Angular
- Desenvolvendo APIs REST com CQRS
- Boas práticas
- Integrando .NET CORE API com Angular
- Desenvolvendoo padrão SPA com Angular
- Definição de componentes
- HttpClient
- Links Assincronos em aplicações SPA
- JSON (envio e resgate)
- Acessando serviços REST
- Autenticação com Bearer Authentication em JWT
- DDD - Domain Driven Design
- Definindo arquitetura de aplicações baseadas em DDD
- Separação das entidades de dominio
- Camada de Dominio
- Serviços da camada de dominio
- Definindo Repositorios
- Camada de InfraEstrutura
- Camada de Aplicação
- Camada de Interface de Usuario
- Melhores praticas em DDD aplicados à arquitetura .NET
- Desenvolvimento em Asp.Net WebApi para DDD
- TDD- Test Driven Development
- Boas práticas e diretrizes do TDD
- Executando TDD em projetos com XUnit
- Asserts
- TestCases e TestSuites
- Integrando TDD com DDD
- Desenvolvimento de arquitetura CQRS
- Entendendo o padrão CQRS e desenvolvendo uma aplicação do zero
- Utilizando o MediatR
- Commands e Queries
- Acessando o MongoDB (Base de dados NoSQL)
- Notifications e Handlers
- Testes
- EntityFramework + Dapper
- Mapeamento Objeto Relacional com Fluent
- Gerenciamento da conexão
- Repositorio Generico
- LAMBDA
- Gerenciamento de transações
- UnitOfWork
- Criando uma aplicação com EF baseado em Unit of Work
- Dapper
- - Desenvolvimento de Projeto final baseado em temas e arquiteturas sugeridas pelo Professor.