Curso de C# (C Sharp) - ASP.NET MVC

O ASP.NET MVC é uma poderosa biblioteca que permite criar páginas web com C# de forma simples, e estruturados no padrão MVC.

Nível Intermediário Categoria Desenvolvimento Back-end

  • Curso com 13h35 de videos
  • Certificado com 30 horas
  • 40 exercícios

Sobre o curso

O ASP.NET MVC é uma poderosa biblioteca que permite criar páginas web com C# de forma simples, e estruturados no padrão MVC.

O ASP.NET MVC é uma implementação do conhecido padrão MVC para a plataforma ASP.NET, que é a plataforma web do .NET Framework. Trata-se de uma implementação leve, robusta, escalável e rápida que permite utilizar toda a flexibilidade e vantagens que o C# traz em um projeto web.

Antes, a Microsoft ainda disponibilizava uma outra implementação para trabalhar com projetos web, conhecida como WebForms. Porém, com os avanços do ASP.NET MVC e sua crescente popularização, além de o ASP.NET MVC já ter mostrado que é tecnicamente muito mais vantajoso, o WebForms tornou-se uma plataforma legada. Isso reforça a importância do estudo do ASP.NET MVC para desenvolvedores que querem desenvolver aplicações web modernas com o .NET Framework. Além disso, cada vez mais desenvolvedores têm se rendido aos esforços e melhorias que a Microsoft tem feito no ASP.NET MVC nos últimos anos, tornando este uma das plataformas para desenvolvimento web mais respeitadas.

O que irá aprender?

Neste curso abordaremos tudo o que você precisa aprender para criar aplicações web com o C#. São vídeo aulas e apostilas que mostram os conceitos e a prática do ASP.NET MVC. Também serão passados exercícios para que você possa fixar, praticar e aplicar o conteúdo aprendido.

Dentre vários outros tópicos, você:

  • Conhecerá melhor o padrão MVC;
  • Entenderá como o ASP.NET MVC funciona internamente;
  • Aprenderá a implementar models, views e controllers adequadamente com o ASP.NET MVC;
  • Aprenderá a utilizar o recurso de scaffolding para criação automatizada de views e controllers;
  • Aprenderá a utilizar melhor os recursos da view engine Razor;
  • Aprenderá a lidar com requisições AJAX no ASP.NET MVC;
  • Entenderá conceitos e técnicas arquiteturais básicas em aplicações web, além de aprender a implementá-las no ASP.NET MVC;
  • Aprenderá a utilizar o famoso AutoMapper para aplicar o também famoso ViewModel;
  • Entenderá como gerenciar permissões e acessos com o ASP.NET Identity, o integrando ao ASP.NET MVC.

Pra quem é esse curso?

Este curso é destinado a desenvolvedores .NET que querem iniciar seus estudos na plataforma ASP.NET MVC. Também é voltado para desenvolvedores que querem implementar os conceitos vistos nos cursos da trilha C# em um projeto web.

Quais os pré-requisitos para esse curso?

Os pré-requisitos não são obrigatórios, são apenas sugestões. Eles dão uma base de parte do conhecimento que é interessante ter para um bom aproveitamento nesse curso.

Metodologia

  • Videoaulas
  • Texto e imagens
  • Início Imediato
  • Testes de aprendizado

Ambiente do curso

  • Visual Studio Community
  • ASP.NET MVC 5.2.2
  • SQL Server 2014 ou superior

Sobre o professor

Cleber Campomori

Cleber Campomori

Cleber é pós-graduado em Projeto e Desenvolvimento de Aplicações Web, além de Microsoft Specialist (HTML5/CSS3), Microsoft Certified Solutions Associate (MCSA) Web Applications e Microsoft Certified Solutions Developer (MCSD) Web Applications. Fascinado por Arquitetura de Software, Programação Funcional, Machine Learning e educação em geral. Também é conhecido como "o boladão".

Conteúdo programático

  1. Bem-vindo!

    Nesta aula, vamos ter uma primeira visão das ferramentas para desenvolvimento Web da Microsoft

    4 aulas
    • Introdução
    • O padrão MVC (Model-View-Controller)
    • Visão geral do ASP.NET
    • Questionário
  2. Antes de tudo: entendendo o HTTP

    Neste capítulo, vamos ter uma pequena noção do protocolo HTTP, protocolo utilizado atualmente em aplicações Web

    2 aulas
    • Mas o que é, afinal, o HTTP?
    • Questionário
  3. Primeiros contatos com o ASP.NET MVC 5.2.2

    Nesta aula, vamos conhecer os conceitos principais do ASP.NET MVC e iniciar o desenvolvimento de nossa primeira aplicação

    5 aulas
    • A relação entre o ASP.NET MVC e o modelo MVC
    • Como o ASP.NET MVC funciona?
    • Criando a primeira aplicação com o ASP.NET MVC
    • Entendendo a estrutura básica de uma aplicação ASP.NET MVC
    • Questionário
  4. Conhecendo o Razor

    Nesta aula, iremos entender e compreender o Razor, a engine de visualização padrão do ASP.NET MVC

    5 aulas
    • Para que servem as views?
    • Escrever código HTML o tempo inteiro pode se tornar dispendioso
    • O que é o Razor?
    • Criando nosso primeiro controller e nossa primeira view
    • Questionário
  5. ASP.NET MVC e formulários

    Vamos entender como podemos lidar com formulários no ASP.NET MVC, juntamente com o Razor

    9 aulas
    • Mas o que são formulários?
    • Formulários e os verbos HTTP
    • ASP.NET MVC, formulários HTML e verbos HTTP
    • Enviando informações dos controllers para as views - o ViewBag
    • Conhecendo o Razor mais ainda
    • Enviando informações das views para os controllers sem o FormCollection
    • Conhecendo o Model Binder - Parte 1
    • Conhecendo o Model Binder - Parte 2
    • Questionário
  6. O namespace System.ComponentModel

    Nesta aula, vamos verificar como fazer validação de informações tanto do lado do cliente quanto do lado do servidor utilizando as classes e annotations do namespace System.ComponentModel

    10 aulas
    • Como validamos dados em aplicações Web?
    • As annotations do namespace System.ComponentModel
    • Conhecendo o ComponentModel - Parte 1
    • Conhecendo o ComponentModel - Parte 2
    • Conhecendo o ComponentModel - Parte 3
    • Validação do lado do servidor integrada ao ComponentModel: a classe ModelState
    • Segurança de aplicações Web: evitando ataques de overposting
    • Segurança de aplicações Web: evitando ataques de Cross-Site Request Forgery
    • Performance de aplicações Web - bundling e minification
    • Questionário
  7. ASP.NET MVC e Bootstrap

    Nesta aula, vamos entender melhor como o Bootstrap funciona e como integrá-lo com nossas aplicações ASP.NET MVC

    3 aulas
    • Mas o que é Bootstrap?
    • Começando com o Bootstrap
    • Questionário
  8. Desenvolvendo uma aplicação com o ASP.NET MVC em várias camadas independentes e reutilizáveis

    Nesta aula, vamos entender o conceito de desenvolvimento em camadas e como podemos adaptá-lo para uma arquitetura MVC

    32 aulas
    • Como assim, “desenvolver em camadas”?
    • Programação em camadas: camada de domínio
    • Programação em camadas: camada de acesso a dados - Parte 1
    • Programação em camadas: camada de acesso a dados - Parte 2
    • Programação em camadas: camada de acesso a dados - Parte 3
    • Programação em camadas: camada de acesso a dados - Parte 4
    • Utilizando o recurso de Scaffolding do Visual Studio
    • Analisando o código gerado pelo Scaffolding: action Index
    • Analisando o código gerado pelo Scaffolding: action Create
    • Analisando o código gerado pelo Scaffolding: action Edit
    • Analisando o código gerado pelo Scaffolding: action Details
    • Analisando o código gerado pelo Scaffolding: action Delete
    • O método Dispose
    • O design pattern ViewModel
    • AutoMapper - Parte 1
    • AutoMapper - Parte 2
    • AutoMapper - Parte 3
    • AutoMapper - Parte 4
    • Criando nossas annotations baseadas no ComponentModel
    • Aplicando o Repository Pattern - Parte 1
    • Aplicando o Repository Pattern - Parte 2
    • Aplicando o Repository Pattern - Parte 3
    • Aplicando o Repository Pattern - Parte 4
    • Criando o domíno de música
    • Configurando as migrations para o novo domínio
    • Criando o repositório de músicas
    • Criando o controller de músicas
    • Criando os viewmodels relacionados ao domínio de música
    • ViewModels de exibição de músicas
    • ViewModels de edição de músicas
    • Criando dropdowns com o ASP.NET MVC
    • Questionário
  9. jQuery, JSON, AJAX e ASP.NET MVC

    Vamos verificar como podemos trabalhar com AJAX, JSON e jQuery em uma aplicação ASP.NET MVC

    8 aulas
    • O que é o jQuery?
    • O que é JSON?
    • E o AJAX? O que é?
    • Podemos utilizar o AJAX em conjunto com o ASP.NET MVC?
    • ASP.NET MVC, JSON, AJAX e jQuery - Parte 1
    • ASP.NET MVC, JSON, AJAX e jQuery - Parte 2
    • ASP.NET MVC, JSON, AJAX e jQuery - Parte 3
    • Questionário
  10. Rotas

    Nesta aula, vamos compreender melhor o mecanismo de rotas do ASP.NET MVC e aprender a configurá-lo

    4 aulas
    • O que são as rotas?
    • Rotas e o ASP.NET MVC
    • Configurando rotas no ASP.NET MVC
    • Questionário
  11. Filtros

    Vamos verificar como podemos utilizar filtros em nossas aplicações ASP.NET MVC

    4 aulas
    • O que são filtros?
    • Tipos de filtros no ASP.NET MVC
    • Filtros e ASP.NET MVC
    • Questionário
  12. Autenticação e autorização: ASP.NET Identity

    Vamos aprender a utilizar o ASP.NET Identity, o novo framework de autenticação e autorização para aplicações Web da Microsoft

    11 aulas
    • Diferença entre autenticação e autorização
    • O que é o ASP.NET Identity?
    • Recursos oferecidos pelo ASP.NET Identity
    • ASP.NET Identity - Parte 1
    • ASP.NET Identity - Parte 2
    • ASP.NET Identity - Parte 3
    • ASP.NET Identity - Parte 4
    • ASP.NET Identity - Parte 5
    • Partial Views - Parte 1
    • Partial Views - Parte 2
    • Questionário
  13. Hora de praticar!

    Nesta aula, iremos propor um exercício para você aplicar todas as práticas vistas neste curso

    1 aula
    • Criando uma aplicação para gerência de uma clínica veterinária
  14. Apêndice: actions assíncronas no ASP.NET MVC

    Nesta aula, vamos verificar um dos recursos mais novos do ASP.NET MVC: as actions assíncronas

    4 aulas
    • Como funciona o modelo “tradicional” com controllers síncronos?
    • E onde entram os controllers assíncronos?
    • Devo sempre utilizar actions assíncronas?
    • Questionário
Download da ementa

Cursos relacionados

Formação em que esse curso está inserido

Utilizada e amada por milhares! Veja mais opiniões reais

  • Gostei do curso, bem completo e atualizado com abordagem de migrations e owin / katana. Parabéns a toda equipe, Muito obrigado, Antonio Reynaldo

    Depoimento - Antonio
    C# (C Sharp) - ASP.NET MVC
    Antonio Guarulhos / SP
  • Conteúdo e vídeos excelentes. Extremamente elucidadores.

    Depoimento - Rafael
    C# (C Sharp) - ASP.NET MVC
    Rafael Curitiba / PR
  • Gostei muito do curso o mesmo cumpre o que é proposto. Em breve irei fazer novos cursos.

    Depoimento - Rodrigo
    C# (C Sharp) - ASP.NET MVC
    Rodrigo Betim / MG
  • Recomendo 100%!

    Depoimento - João
    C# (C Sharp) - ASP.NET MVC
    João São Paulo / SP
  • Gostei muito do curso, o material é bem claro e objetivo, demonstra grande domínio sobre o assunto, escreve o código linha a linha, muito bom. Posso dizer que realmente pude entender o que é o ASP.NET MVC e como ele funciona, recomendo!

    Depoimento - Ryoji
    C# (C Sharp) - ASP.NET MVC
    Ryoji Fortaleza / CE
  • Esse curso foi de grande ajuda para mim. Além de contribuir com projetos da faculdade também ajudou com projetos do trabalho

    Depoimento - Tarcísio
    C# (C Sharp) - ASP.NET MVC
    Tarcísio Vila Velha / ES
  • Fiquei muito satisfeito de ver meus projetos funcionando - Agora sinto que posso trabalhar com C# e ASP.net sem dificuldade!

    Depoimento - Júlio
    C# (C Sharp) - ASP.NET MVC
    Júlio Taboão da Serra / SP
  • Já fiz vários cursos de ASP.NET MVC, mas a didática da TreinaWeb é a melhor, eu sempre saio com um bom conhecimento e com a prática em ação. Muito obrigado TrainaWeb!

    Depoimento - Paulo
    C# (C Sharp) - ASP.NET MVC
    Paulo Cachoeiro de Itapemirim / ES
  • Gostei muito, a Trainaweb está de parabéns, superou minhas expectativas.

    Depoimento - William
    C# (C Sharp) - ASP.NET MVC
    William Recife / PE

Plano de acesso total!

Tenha um ano de acesso completo a todos os cursos da plataforma, incluindo novos lançamentos, mentoria de carreira e suporte direto com os professores!

Um ano de acesso completo

Contrate agora e tenha acesso ilimitado a todo o nosso portfólio. Isso inclui:

  • 1 ano de acesso a todos os cursos
  • Cursos novos toda semana
  • Suporte direto com professores
  • Aplicativos para Android e iOS
  • Plano de carreira personalizado
  • Certificados digitais inclusos
  • Suporte com SLA de 4 horas úteis
  • Acesso offline através dos apps
R$ 97,00 ECONOMIZE R$ 360,00
12x R$ 67,00 ou R$ 804,00 à vista
Matricule-se agora
Garantia incondicional de satisfação
Garantia incondicional de satisfação

Confiamos tanto nos resultados dos nossos cursos, que criamos uma garantia incondicional de satisfação para você, que são 7 dias de teste!