Venha para a Escola de Nerds!
Facebook Instagram Linkedin Whatsapp

Próximas Turmas

Nenhuma turma disponível no momento

Entre em contato para informar seu interesse

O 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, DDD (Domain Driven Design), TDD (Test Driven Development), BDD (Behavior 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
  • BDD - Behavior Driven Development
  • SOLID (Boas práticas)
  • CQRS - Command Query Responsibility Segregation

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 CORE 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
  • 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.