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.

Veja uma aula de exemplo

Plano de acesso Anual

economize R$480
de 12x de R$97
por: 12x de R$57
ou R$ 684,00 à vista
  • 1 ano de acesso a todos os cursos da plataforma e muito mais!

Plano de acesso Mensal

Recorrente e sem fidelidade
por apenas
R$97/mês
Pagamento recorrente no boleto
ou cartão de crédito
  • 30 dias de acesso a todos os cursos da plataforma e muito mais!
Conheça os nossos planos de acesso total aos cursos
  • Conteúdo + de 4.000 horas de conteúdo
  • Conteúdo + de 200.000 alunos capacitados
  • Conteúdo + de 12 anos de experiência em EAD
  • Conteúdo cursos novos toda quarta-feira
Quero conhecer os planos

Sobre o curso

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.

Conhecimentos adquiridos

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.

Para 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.

  • Curso com 13h35 horas de vídeos
  • Curso com certificado de 40 horas
  • Curso com 40 exercícios de fixação
Ambiente do Curso
Visual Studio Community
ASP.NET MVC 5.2.2
SQL Server 2014 ou superior
Metodologia
Videoaulas
Texto e imagens
Início imediato
Exemplos práticos
Testes de aprendizado
Desafios de código
Baixar esta ementa

1 - Bem-vindo!
Introdução
O padrão MVC (Model-View-Controller)
Visão geral do ASP.NET
Exercícios
2 - Antes de tudo: entendendo o HTTP
Mas o que é, afinal, o HTTP?
Exercícios
3 - Primeiros contatos com o ASP.NET MVC 5.2.2
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
Exercícios
4 - Conhecendo o Razor
Para que servem as views?
Escrever código HTML o tempo inteiro pode se tornar dispendioso Visualizar
O que é o Razor? Visualizar
Criando nosso primeiro controller e nossa primeira view Visualizar
Exercícios Visualizar
5 - ASP.NET MVC e formulários
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 Visualizar
Enviando informações das views para os controllers sem o FormCollection
Conhecendo o Model Binder - Parte 1
Conhecendo o Model Binder - Parte 2
Exercícios
6 - O namespace System.ComponentModel
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
Exercícios
7 - ASP.NET MVC e Bootstrap
Mas o que é Bootstrap?
Começando com o Bootstrap
Exercícios
8 - Desenvolvendo uma aplicação com o ASP.NET MVC em várias camadas independentes e reutilizáveis
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
Exercícios
9 - jQuery, JSON, AJAX e ASP.NET MVC
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
Exercícios
10 - Rotas
O que são as rotas?
Rotas e o ASP.NET MVC
Configurando rotas no ASP.NET MVC
Exercícios
11 - Filtros
O que são filtros?
Tipos de filtros no ASP.NET MVC
Filtros e ASP.NET MVC 
Exercícios
12 - Autenticação e autorização: ASP.NET Identity
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
Exercícios
13 - Hora de praticar!
Criando uma aplicação para gerência de uma clínica veterinária
14 - Apêndice: actions assíncronas no ASP.NET MVC
Como funciona o modelo “tradicional” com controllers síncronos?
E onde entram os controllers assíncronos?
Devo sempre utilizar actions assíncronas?
Exercícios
15 - Conclusão
Conclusão
Depoimento / Brinde

Conheça nossos
planos de acesso!

Plano de acesso Anual

economize R$480
de 12x de R$97
por: 12x de R$57
ou R$ 684,00 à vista
  • 1 ano de acesso a todos os cursos
  • Plano de carreira personalizado
  • Cursos novos toda semana
  • Certificados digitais inclusos
  • Suporte direto com professores
  • Suporte com SLA de 4 horas úteis
  • Aplicativos para Android e iOS
  • Acesso offline através dos apps

Plano de acesso Mensal

Recorrente e sem fidelidade
por apenas
R$97/mês
Pagamento recorrente no boleto
ou cartão de crédito
  • 30 dias de acesso a todos os cursos
  • Plano de carreira personalizado
  • Cursos novos toda semana
  • Certificados digitais inclusos
  • Suporte direto com professores
  • Suporte com SLA de 4 horas úteis
  • Aplicativos para Android e iOS
  • Acesso offline através dos apps

Resultados de quem
já é nosso aluno!

  • O curso cumpriu todas as expectativas que eu tive. Sinceramente como novato na área, me preocupei em pegar um curso de nível avançado, porém o conteúdo é tão bem explicativo que não tive maiores dificuldades em acompanhar o curso. Parabenizo o grupo pelo maravilhoso trabalho e me despeço agora, pois já estou atrasado para meu próximo curso da TreinaWeb!! :) Alecsi Montanari (São Paulo - SP) C# (C Sharp) - ASP.NET MVC
    Alecsi Montanari
  • Fiquei muito surpreso com a melhoria que a Equipe TreinaWeb tem feito em seu sistema de ensino. Muito obrigado, estou plenamente satisfeito com o curso, espero que em breve eu faça mais um curso aqui. Abraço à todos os que estão trabalhando para melhorar nossa aprendizagem. Com certeza indico aos meus amigos para que estudem aqui. Att. Mário Júnior. Mário Vieira (Pirapozinho - SP) C# (C Sharp) - ASP.NET MVC
    Mário Vieira
  • Curso excelente, foi mais do que o esperado quando iniciei, professor com excelente didática e total domínio sobre o assunto. Bruno Rodrigues (São Simão - SP) C# (C Sharp) - ASP.NET MVC
    Bruno Rodrigues
  • Fiquei muito satisfeito de ver meus projetos funcionando - Agora sinto que posso trabalhar com C# e ASP.net sem dificuldade! Júlio Cesar (São Paulo - SP) C# (C Sharp) - ASP.NET MVC
    Júlio Cesar
  • Com mais este curso o meu crescimento profissional ficou bem evidente e as oportunidades surgiram naturalmente pra mim. Adriano Alves (Curitibanos - SC) C# (C Sharp) - ASP.NET MVC
    Adriano Alves
  • Ótimo curso, o instrutor domina em profundidade o assunto e não se limita em passar o básico, ensina conceitos avançados importantíssimos para o aprendizado. Recomendo muito esse curso. Adriano Tomczak (Panambi - RS) C# (C Sharp) - ASP.NET MVC
    Adriano Tomczak

Garantia incondicional
de satisfação

Satisfação Garantida - 7 dias ou seu dinheiro de volta!

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

Se, após 7 dias, você decidir que a TreinaWeb não é para você, devolvemos o seu dinheiro sem fazer perguntas. Basta enviar um email na área de contato aqui no site.

Ou seja, a partir do momento em que você fizer sua inscrição, você terá acesso às mais 4.000 horas de curso, com os melhores profissionais do mercado, com uma metodologia inovadora... e se mesmo assim você não gostar, você pode pedir o seu dinheiro de volta em até 7 dias.

Imagine se tudo na vida viesse com uma garantia como essa.

FAQ - Perguntas Frequentes

Confira as principais dúvidas de quem
procura a TreinaWeb para se capacitar.

  • A TreinaWeb é a única escola online de tecnologia com mais de 12 anos de história. É a maior do segmento, com mais de 4.000 horas de conteúdo em cursos online. Além disso, cerca de 200.000 alunos já estudaram e estudam por aqui. Entre muitas outras coisas, a TreinaWeb oferece:
    • Formações completas e com foco no mercado de trabalho.
    • Formação personalizada e individual, criada por um professor orientador.
    • Cursos novos e atualizações pontuais toda semana.
    • Opção de estudar no seu tempo, a qualquer hora e lugar.
    • Suporte incluso com professores especialistas.
    • Certificados dos cursos com hora/aula.
    • Satisfação garantida ou seu dinheiro de volta!
  • SIM! Com toda a certeza! Pois oferecemos cursos partindo exatamente do zero. Inclusive temos cursos de Lógica de Programação, que é onde você vai ver todo o fundamento por trás das linguagens. Na contratação de qualquer plano você ainda tem direito às formações personalizadas, onde nossos professores especialistas irão te acompanhar. E você está atrás dos cursos de edição de vídeo, design e marketing digital, claro que você também não precisa saber nada sobre programação.

  • Nossa metodologia une o que há de melhor no ensino de tecnologia à distância: videoaulas, apostilas, exercícios de fixação, testes de conhecimento e passo a passo de projetos completos. Aprenda de verdade com cursos completos de programação, edição de vídeo, design e marketing digital.

  • No instante que sua compra for aprovada, automaticamente você ganhará o acesso a nossa área do aluno, onde poderá escolher os cursos que irá fazer. Caso, por qualquer motivo, você não consiga acessar de imediato, basta entrar em contato que nós te ajudaremos! Você poderá assistir de qualquer lugar: Do computador, notebook, tablet, smartv ou smartphone.

  • Confiamos tanto nos resultados dos nossos cursos, que criamos uma garantia incondicional de satisfação para você, que são 7 dias de teste! Se, após 7 dias, você decidir que a TreinaWeb não é para você, devolvemos o seu dinheiro sem fazer perguntas. Basta enviar um email na área de contato aqui no site.

  • A TreinaWeb é para quem:
    • Quer entrar no ramo digital com o pé direito;
    • É programador e quer ir para um outro nível;
    • Já programa e quer ampliar o nível e estudar outras linguagens;
    • É um programador avançado e tem TreinaWeb um aliado para novas tecnologias e tendências;
    • Busca profissionalizar-se em uma área em pleno crescimento;
    • Ama design e sabe que aqui estão os melhores cursos da área;
    • Quer aprender a fazer e editar os seus próprios vídeos;
    • Sonha em ser um Videomaker profissional.
  • 100% Segura. Todo o processo de compra possui certificado SSL. Nenhuma informação do seu cartão de crédito é mantida em nosso banco de dados. E assim que aprovada a sua compra/matrícula, você receberá imediatamente todos os dados de acesso à sua área de aluno e as aulas.

  • Sim e esse é um dos diferenciais da TreinaWeb. Oferecemos total suporte com professores especialistas. Nossa equipe de instrutores está sempre pronta para te ajudar e tirar todas as suas dúvidas. Além disso, Na contratação de qualquer plano você ainda tem direito às formações personalizadas, onde nossos professores irão te acompanhar e te orientar.

  • Todos os nossos cursos onlines de programação, design e edição de vídeo contam com certificados. Um certificado novo será disponibilizado na área de aluno, sempre que você concluir um novo curso. Com o seu nome e horas/curso. Lembrando, que estes certificados podem ser utilizados para cumprir cargas horárias de cursos extras em faculdades.