VAGAS DE EMPREGO

balta.io balta.io
  • Cursos
  • Carreiras
  • Para sua Empresa
  • Livros
    • Background Services
    • Blazor com .NET 8
    • Segurança em APIs
    • Futuro do C# 12
    • Nullable Types
    • Clean Code
  • Blog

Seja Premium
balta.io

  • Cursos
  • Carreiras
  • Para sua Empresa
  • Agenda
  • Livros
    • Background Services
    • Blazor com .NET 8
    • Segurança em APIs
    • Futuro do C# 12
    • Nullable Types
    • Clean Code
  • Blog
  • Player
Seja Premium

Entre ou Cadastre-se

  • Home
  • Cursos
  • [Legado] Criando APIs com ASP.NET Core 2.0 e Dapper


Premium

[Legado] Criando APIs com ASP.NET Core 2.0 e Dapper

Neste curso vamos aprender a criar uma API completa utilizando a mais nova versão do .NET Core e ASP.NET Core.

11.2 horas
Intermediário
  • Sobre o curso
  • Aulas
  • ⚠ Este é um curso legado ⚠

    Recomendamos que aprenda o conteúdo atualizado em Fundamentos do ASP.NET 6.


    Este é o curso para aprender a criar uma API com .NET Core 2.0 e Dapper, que são tecnologias Microsoft amplamente utilizadas no mercado atual.

    O objetivo deste curso é te mostrar os detalhes de implementação e todas as decisões técnicas para a viabilização de uma API com estas tecnologias.

    Neste curso sobre API com ASP.NET Core 2.0 e Dapper você vai...

    • Revisar conceitos de OOP (classes, modificadores, interfaces, sobrescrita etc.)
    • Aprender sobre domínios ricos e domínios anêmicos
    • Aprender a organizar uma solução em contextos delimitados (DDD)
    • Preparar seu ambiente de desenvolvimento
    • Modelar entidades, value objects, relacionamentos.
    • Aprender sobre CQRS
    • Implementar o conceito de Fail Fast Validation com notificações
    • Implementar o Repository Pattern
    • Aprender mais sobre Data Context, criar Banco de Dados e Stored Procedures
    • Implementar Serviços na solução
    • Implementar mocks e fakes para viabilizar testes de unidade
    • Utilizar Injeção de Dependência
    • Aprender sobre conceitos do padrão REST
    • Criar testes de unidade para handlers, commands, validações, serviços.
    • Criar pacotes com NuGet
    • Melhorar uma API usando versionamento, cache, compressão e padronização
    • Documentar uma API com Swagger
    • Criar um projeto Web utilizando MVC
    • Definir configurações da aplicação utilizando AppSettings
    • Fazer deployment da aplicação na nuvem (Microsoft Azure)

    Para quem é recomendado este curso sobre API com ASP.NET Core 2.0 e Dapper

    • Iniciantes buscando um projeto de API para conhecer boas práticas desde o projeto até a entrega
    • Desenvolvedores que trabalham ou darão manutenção em sistemas com ASP.NET Core 2.0
    • Desenvolvedores que querem começar a trabalhar com .NET framework.
    • Profissionais que querem ter seu primeiro contato com Dapper
    • Profissionais se preparando para entrevista técnica onde são requisitos ASP.NET Core 2.0 e Dapper

    Tecnologias e versões utilizadas

    • ASP.NET Core 2.0
    • Dapper
    • Swagger
    • ELMAH
    • Microsoft Azure Application Insights
    • Microsoft Azure

    Projetos do curso

    • O projeto deste curso é uma API com recursos iniciais para uma loja online, com objetos como Cliente, Endereço, Pedido, Produto e Entrega, e serviços externos como envio de e-mails.
    • Módulo 1
      Introdução
      • Introdução - 14 mins
      • Instalação e Ferramentas - 9 mins
      • .NET Framework, .NET Core, .NET Standard - 14 mins
      • Organizando a Solução - 20 mins
      • Domínios Ricos vs Domínios Anêmicos - 15 mins
      • Sub Domínios - 5 mins
      • Separação em Contextos Delimitados - 9 mins
      • OOP: Classes - 9 mins
      • OOP: Modificadores - 12 mins
      • OOP: Sealed/Abstract - 7 mins
      • OOP: Interfaces e Sobrescrita - 7 mins
      • Definindo as Entidades - 22 mins
      • Corrupção no Código - 15 mins
      • Ajustando as Entidades - 19 mins
      • Value Objects - 14 mins
      • Collections - 7 mins
      • Modelando o Pedido - 14 mins
      • Simulando o Pedido - 10 mins
      • Exceptions e Validações - 14 mins
      • Implementando Notificações - 15 mins
      • Compartilhando Informações entre Contextos Delimitados - 17 mins
      • Criando pacotes com NuGet - 12 mins
      • Testando VOs - 17 mins
      • Testando Entidades - 30 mins
      • CQRS - 9 mins
      • Commands - 5 mins
      • Criando o primeiro Command - 8 mins
      • Criando os demais Commands - 8 mins
      • Fail Fast Validations - 8 mins
      • Aplicando Validações - 6 mins
      • Testando os Commands - 7 mins
      • Handlers - 7 mins
      • Criando um Handler - 15 mins
      • Repositórios - 8 mins
      • Serviços - 3 mins
      • Injeção de Dependência - 12 mins
      • Mocks e Fakes - 7 mins
      • Testando os Handlers - 3 mins
      • Criando o Banco de Dados - 13 mins
      • Criando as Stored Procedures - 15 mins
      • Criando o Data Context - 13 mins
      • Criando o Repositório - 14 mins
      • Criando as Queries - 14 mins
      • Iniciando o projeto Web - 10 mins
      • Adicionando MVC - 11 mins
      • Criando um Controller - 8 mins
      • Padrão REST - 7 mins
      • CRUD - 13 mins
      • Testando os CRUD - 15 mins
      • Injeção de Dependência - 10 mins
      • Utilizando os Repositórios - 15 mins
      • Utilizando os Handlers - 6 mins
      • Versionando a API - 5 mins
      • Cache - 11 mins
      • Compressão - 7 mins
      • Padronização - 13 mins
      • Documentando a API com Swagger - 8 mins
      • Utilizando ELMAH para log de erros - 7 mins
      • Utilizando o AppSettings - 8 mins
      • Utilizando Application Insights - 7 mins
      • FINAL: Deploy da Aplicação na Nuvem - 20 mins

Instrutor

André Baltieri

André Baltieri

Microsoft MVP


Carreiras relacionadas

    Desenvolvedor Backend .NET [Legado]


    13 cursos

Artigos relacionados

  • O futuro do ASP.NET e Blazor
  • Cutomizando Claims no ASP.NET
  • Autenticação e autorização com JWT e Bearer

Cursos relacionados

    [Legado] Criando APIs com ASP.NET Core 2.0 e Dapper
    [Legado] Criando APIs com ASP.NET Core 2.0 e Dapper
    11.2 horas
    Intermediário


Matricule-se




3.133

Aulas disponíveis

292

horas de conteúdo

76.401

Alunos matriculados

52.960

Certificados emitidos





Comece de graça agora mesmo!

Temos mais de 21 cursos totalmente de graça e todos com certificado de conclusão.

Começar


Prefere algo mais Premium?

Conheça nossos planos



Premium anual

Compra única, parcelada em até
12x no cartão de crédito


12x R$

99

,79

=R$ 1.197,44
  • 1 ano de acesso
  • Acesso à todo conteúdo
  • Emissão de Certificado
  • Tira Dúvidas Online
  • 67 cursos disponíveis
  • 10 carreiras disponíveis
  • 161 temas de tecnologia
  • Conteúdo novo todo mês
  • Encontros Premium

Começar agora

Política de privacidade



Precisa de ajuda?

Dúvidas frequentes



  • Posso começar de graça?

    Sim! Basta criar sua conta gratuita no balta.io e começar seus estudos. Nós contamos com diversos cursos TOTALMENTE gratuitos e com certificado de conclusão.

  • Vou ter que pagar algo?

    Nós temos cursos gratuitos e pagos, porém você não precisa informar nenhum dado de pagamento para começar seus estudos gratuitamente conosco. Os cursos gratuitos são completos e com certificado de conclusão, você não paga nada por eles.

    Porém, caso queira algo mais Premium , você terá acesso à diversos benefícios que vão te ajudar ainda mais em sua carreira.

  • Por onde devo começar?

    Siga SEMPRE as nossas Carreiras , elas vão te orientar em todos os sentidos. Os cursos já estão organizados em categorias e carreiras para facilitar seu aprendizado.
    Nossa sugestão para aprendizado é começar pelo Backend e seguindo para Frontend e Mobile.

    • Backend
    • Frontend
    • Mobile

  • Os cursos ensinam tudo que preciso?

    Nenhum curso no mundo vai te ensinar tudo, desculpa ser sincero! Os cursos são uma base, eles fornecem por volta de 30% do que você precisa aprender, o resto é com você, com dedicação e MUITA prática.

  • O que eu devo estudar?

    Java ou .NET? Angular ou React? Xamarin ou Flutter? A resposta é simples e direta: "Você já sabe o básico?"

    Se você ainda não sabe BEM o básico, ou seja, os fundamentos, OOP, SOLID, Clean Code, está perdendo tempo estudando Frameworks ou até coisas mais avançadas como Docker. Foque nos seus objetivos primeiro.
    Agora se você está indeciso sobre qual Framework estudar, a boa notícia é que o mercado neste momento está bem aquecido e você tem várias oportunidade. Desta forma o que levaríamos em conta para tomar esta decisão seria:

    • Já sei o básico
    • O Framework/Tecnologia tem mercado onde eu estou (região)
    • O Framework/Tecnologia é utilizado em uma empresa onde quero atual
    • O Framework/Tecnologia resolve meu problema
    • Eu gosto de utilizar o Framework/Tecnologia

  • Estou pronto para estudar no balta.io?

    Com certeza! O primeiro passo é começar e você pode fazer isto agora mesmo!

    Começar de graça

Ainda tem dúvidas?





Assine nosso Newsletter

Receba em primeira mão todas as nossas novidades.

Cadastrar


balta.io

Sobre

  • Como funciona?
  • Seja Premium
  • Agenda
  • Blog
  • Todos os cursos

Cursos

  • Frontend
  • Backend
  • Mobile
  • Fullstack

Suporte

  • Termos de uso
  • Privacidade
  • Cancelamento
  • Central de ajuda

Redes Sociais

  • Telegram
  • Facebook
  • Instagram
  • YouTube
  • Twitch
  • LinkedIn
  • Discord