Junte-se aos melhores!
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 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.