Dominando o ASP.NET MVC Core

Aprenda a criar aplicações completas com o ASP.NET MVC Core

Professor:
Eduardo Pires
Nível:
(Intermediário)
Categoria(s):
Desenvolvimento Web
Ementa
apresentação
Instrutor
Dominando o ASP.NET MVC Core

  Introdução
  Controllers
  • Assistir Aula Gratuita O padrão MVC (6:00)
  • Rotas (3:00)
  • Action Results (3:00)
  • Verbos HTTP (4:00)
  • Entendendo o padrão MVC na prática (24:00)
  • Teste seus conhecimentos - MVC (3:00)
  • Implementando rotas inteligentes (23:00)
  • Trabalhando com Action Results (8:00)
  • Teste seus conhecimentos - Rotas (2:00)
  Models
  • O que é uma Model? (3:00)
  • Trabalhando com Models (4:00)
  • Trabalhando com DataAnnotations (18:00)
  • Validação de Modelos (11:00)
  • Teste seus conhecimentos - Models (3:00)
  Views
  • O que iremos aprender? (1:00)
  • Apresentando o Razor (2:00)
  • Conhecendo os TagHelpers (2:00)
  • Views de configuração (2:00)
  • Apresentando as Partial Views (2:00)
  • Apresentando os View Components (1:00)
  • Assistir Aula Gratuita Trabalhando com Views na prática (12:00)
  • Trabalhando com Partial Views (10:00)
  • Meu primeiro View Component (14:00)
  • Teste seus conhecimentos - Views (2:00)
  • Teste seus conhecimentos - View Components (3:00)
  • Trabalhando com formulários (20:00)
  • Validações de Formulário (20:00)
  • Ganhe tempo. Utilize Scaffold (13:00)
  • Teste seus conhecimentos - Formulários (2:00)
  Minha primeira App MVC Core
  • Assistir Aula Gratuita Criando um projeto MVC sem template (21:00)
  • Ferramentas de Front-End (30:00)
  • Bundling & Minification (26:00)
  • Custom Tag Helpers (17:00)
  • Teste seus conhecimentos (3:00)
  Areas
  • Como funcionam as Areas? (12:00)
  • Exemplos de utilização (23:00)
  • Teste os seus conhecimentos (5:00)
  Injeção de Dependência
  • Introdução (3:00)
  • Configurando uma injeção de dependência (6:00)
  • Injetando dependências no MVC (11:00)
  • Tipos de Ciclo de Vida (10:00)
  • Teste os seus conhecimentos (5:00)
  • Teste seus conhecimentos - DI LifeCycle (4:00)
  Entity Framework Core
  • Introdução (6:00)
  • Instalando o EF Core (6:00)
  • Configurando o DbContext (11:00)
  • Operações CRUD (14:00)
  • Trabalhando com Migrations (20:00)
  • Considerações sobre o uso do EF (2:00)
  • Teste os seus conhecimentos (5:00)
  Segurança com ASP.NET Identity
  • Apresentação (6:00)
  • Configuração (23:00)
  • Autenticação (10:00)
  • Autorização (13:00)
  • Trabalhando com Claims (24:00)
  • Customizando a autenticação da App (36:00)
  • Teste os seus conhecimentos (5:00)
  Configurações
  • Trabalhando na classe Startup.cs (11:00)
  • Ambientes de execução (12:00)
  • Protegendo dados com User Secrets (9:00)
  • Teste de conhecimentos - Segurança (3:00)
  • Tratamento de erros (16:00)
  • Realizando o Log de tudo! (24:00)
  • Trabalhando com Filtros (14:00)
  • Teste os seus conhecimentos (5:00)
  Desenvolvendo uma aplicação MVC Core completa
  • Assistir Aula Gratuita Objetivos do módulo (7:00)
  • Começando da forma fácil (38:00)
  • Conclusão da forma fácil (22:00)
  • Setup da aplicação completa (12:00)
  • Mapeando as entidades para o banco de dados (30:00)
  • Acessando o banco via repositórios (36:00)
  • Mapeando as entidades em ViewModels com Automapper (20:00)
  • Scaffolding das Controllers e Views (37:00)
  • Customização das Views (34:00)
  • Upload de imagem do produto (16:00)
  • Customizando a edição do produto (16:00)
  • Globalizando a aplicação em pt-BR (29:00)
  • Finalizando o ajuste das Views (33:00)
  • Utilizando Modal Window de edição (28:00)
  • Utilizando Ajax para preenchimento do CEP (9:00)
  • Organizando e otimizando a estrutura da App (16:00)
  • Roteamento inteligente (7:00)
  • Validando as entidades de negócio (37:00)
  • Regras de negócio e eventos de notificações (56:00)
  • Segurança e técnicas inéditas com Identity (39:00)
  • Tratamento de erros (10:00)
  • Evitando falhas de segurança (30:00)
  Deploy da Aplicação
  • Realizando o deploy no IIS Local (18:00)
  • Rodando a APP em SelfHosting (4:00)
  • Realizando o deploy no Azure (21:00)
  • Teste os seus conhecimentos (3:00)
  Encerramento
  • Palavras finais (4:00)
  • Desafio - Você está pronto? (3:00)
Dominando o ASP.NET MVC Core

O desenvolvimento de aplicações Web com ASP.NET MVC Core continua crescendo cada vez mais. Muitos desenvolvedores preferem o modelo de renderização server-side trabalhando com os excelentes recursos do Razor.

Neste curso você irá aprender a desenvolver por completo uma aplicação ASP.NET MVC Core, desde o início do projeto até subir a aplicação em produção.

Ao final do curso você estará apto a desenvolver novas aplicações e dar manutenção em aplicações existentes utilizando todas as melhores práticas recomendadas pela Microsoft.

Este curso utiliza a versão 2.2 do ASP.NET Core e utilizaremos o Visual Studio 2019 para a construção da aplicação final.

Os mesmos projetos também estão disponíveis na versão 3.1

FAQ

Por quanto tempo terei acesso ao curso?

1 ano de acesso parece bom? :)

O treinamento é teórico e prático?

Sim, o curso Dominando o ASP.NET MVC Core aborda toda a teoria que depois é colocada em prática durante o desenvolvimento da aplicação no decorrer do curso.

Como eu tiro minhas dúvidas após o curso?

Encaminhe sua dúvida por e-mail (suporte@desenvolvedor.io)
Em breve nós teremos um fórum de dúvidas para cada curso.

Posso assistir o curso por tablet ou smartphone?

Sim, qualquer device é suportado.

Eduardo Pires
Microsoft Regional Director - MVP

Eduardo Pires é fundador da plataforma desenvolvedor.io, arquiteto e desenvolvedor de software, palestrante e instrutor de treinamentos.

É um profissional com grande vivência de mercado, possui 20 anos de experiência em desenvolvimento de software tendo atuado em grandes empresas nacionais e internacionais e projetos no Brasil e no exterior.

Atuou durante muitos anos em desenvolvimento na área financeira / bancária e e-commerce, focado em arquitetura, performance, escalabilidade e segurança.
Desenvolveu projetos importantes como um internet banking e a loja virtual do maior e-commerce brasileiro entre outros projetos de destaque.

Foi reconhecido como Microsoft Regional Director de 2018 até 2020. Este reconhecimento é um prêmio internacional onde são nomeados os profissionais que na visão da Microsoft são os maiores especialistas do mundo.
Atualmente existem 150 pessoas no mundo que receberam esta premiação. 

Foi reconhecido como Most Valuable Professional (MVP) pela Microsoft na competência de desenvolvimento de software de 2014 até 2020.
Este reconhecimento é um prêmio internacional conferido pela Microsoft aos profissionais de maior destaque no mercado, existem cerca de 3.500 MVPs no mundo e 110 MVPs no Brasil, sendo 40 deles na competência de desenvolvimento de software.