Próximas Turmas
Nenhuma turma disponível no momento
Entre em contato para informar seu interesseO que você vai aprender nesse curso
Objetivo: Capacitação e aperfeiçoamento do aluno para desenvolvimento de aplicações corporativas em .NET CORE 3.1 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 10, ReactJS, DDD (Domain Driven Design), TDD (Test Driven Development) 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
- SOLID (Boas práticas)
- CQRS - Command Query Responsibility Segregation
Principais Tecnologias aprendidos no curso:
- .NET CORE API
- JWT (JSON Web Tokens)
- Angular 10
- ReactJS
- AutoMapper
- EntityFramework
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 CORE API com CQRS e Angular 10
- Desenvolvendo APIs REST com CQRS
- Boas práticas
- Integrando .NET CORE API com Angular 10
- Desenvolvendoo padrão SPA com Angular 10
- 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
- ReactJS
- Integrando ReactJS com Asp.Net WebApi
- Javascript reativo e declarativo
- Arquivos JSX
- Renders
- Desenvollvendo componentes
- React ROUTER
- Criando Funções e eventos
- Classes e Componentes
- Ajax e JSON
- 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
- EntityFramework CORE
- 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
- - Desenvolvimento de Projeto final baseado em temas e arquiteturas sugeridas pelo Professor.