Webdeveloper C#.NET - Avançado
Carga horária: 48hs
Objetivo: Capacitação e aperfeiçoamento do aluno para desenvolvimento de aplicações corporativas em .NET CORE 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 MVC, WebApi e REST, Angular 8, ReactJS e DDD (Domain Driven Design) e TDD (Test Driven Development) além de tecnologias como EntityFramework, SignalR, 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 8
- ReactJS
- AutoMapper
- Dapper
- EntityFramework
Próximas turmas
Frequência |
Horário |
Início |
Término |
Valor |
Sábado |
13:00/17:00h |
11/01/2020 |
14/03/2020 |
6xR$420,00 |
Terça e Quinta |
18:00/22:00h |
14/01/2020 |
20/02/2020 |
12xR$210.00 |
Sábado |
13:00/17:00h |
07/03/2020 |
30/05/2020 |
12xR$210.00 |
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 Simple Injector
- .NET CORE API com CQRS e Angular 8
- Desenvolvendo APIs REST com CQRS
- Boas práticas
- Integrando .NET CORE API com Angular 8
- Desenvolvendoo padrão SPA com Angular 8
- 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.