Curso Web com ASP.NET MVC e Persistência com Entity Framework

FD9E034F-C706-472D-ABA4-310433A703E5 Created with sketchtool. 40 horas/aula
Veja as próximas turmas

O que você vai fazer

Para quem é esse curso?

Focado em alunos que queiram usar o C# como linguagem de back-end para desenvolvimento de aplicações web. Também é abordado o Entity Framework para auxiliar na persistência dos dados da aplicação.

Para aproveitar melhor o curso recomendamos que você tenha conhecimento em

Curso C# e Orientação a Objetos

Conheça todos os cursos que fazem parte da Formação .NET

Conteúdo detalhado do curso FN-23

    Introdução ao ASP.NET MVC

  1. Um breve resumo sobre o modelo de comunicação na Web
  2. A estrutura de uma aplicação Asp.Net MVC
  3. Página inicial e convenções do Asp.Net MVC
  4. O sistema de roteamento do Asp.Net MVC
  5. Exercícios
  6. Alterando a página inicial para apresentar uma lista de posts
  7. Geração dinâmica da tabela a partir dos posts do blog
  8. Exercícios
  9. Outra maneira de enviar informações para a view
  10. Exercícios
  11. Incluindo um post através de um formulário HTML
  12. Exercícios
  13. Descobrindo os métodos das requisições HTTP
  14. Exercícios
  15. O que vem pela frente?
  16. Conclusão

    Código de qualidade com o padrão MVC

  1. Exercícios

    Persistindo posts em um Banco de Dados

  1. Identificando unicamente um post
  2. Abrindo a conexão com o Ado.Net
  3. Isolando a string de conexão no Web.config
  4. Exercícios
  5. Listando os posts do banco
  6. Exercícios
  7. Inclusão do post no banco de dados
  8. Exercícios
  9. Prevenindo problemas de segurança
  10. Exercícios
  11. Isolando a conexão em sua própria classe
  12. Exercícios
  13. Conclusão

    Facilitando o acesso ao banco com o Entity Framework

  1. O que é uma ferramenta de mapeamento objeto-relacional?
  2. Entity Framework 6
  3. Lendo e gravando informações através do DbSet
  4. Exercícios
  5. Buscando posts de uma categoria
  6. Exercícios
  7. Finalizando o cadastro de um post
  8. Exercícios
  9. Conclusão

    Evoluindo o modelo com Code First Migrations

  1. Gerenciando as mudanças no banco de dados
  2. Evoluindo o modelo
  3. Exercícios
  4. Modificando a aplicação para refletir as mudanças no modelo
  5. Exercícios
  6. Saiba mais: aplicando as migrations fora do Visual Studio
  7. Conclusão

    Validação

  1. Mantendo os valores preenchidos em caso de erro de validação
  2. Exercícios
  3. Validando o formulário no navegador
  4. Exercícios
  5. Conclusão

    Facilidades do Asp.Net MVC para melhorar e tornar mais seguro o código das views

  1. Alterando a view de listagem para utilizar os Html helpers
  2. Exercícios
  3. Alterando os formulários de inclusão e alteração
  4. Exercícios
  5. Criando um formulário único para o cadastro de posts
  6. Exercícios
  7. Usando Ajax para criar uma funcionalidade de autocomplete
  8. Exercícios
  9. Para saber mais: evitando a vulnerabilidade Cross-site Scripting (XSS)
  10. Conclusão

    Identidade única na aplicação com Bootstrap e Layout Pages

  1. Definindo a identidade da aplicação com o Razor
  2. Exercícios
  3. Aplicando um tema ao blog
  4. Exercícios
  5. Implementando o formulário de busca
  6. Exercícios
  7. Separando o blog em áreas Pública e Administrativa
  8. Exercícios
  9. Conclusão

    Implementando segurança no blog com o Identity

  1. A comunicação sem estado do HTTP
  2. Cookies e Sessões
  3. Autenticação de Usuários
  4. Proibindo acesso anônimo à área administrativa
  5. Exercícios
  6. Aplicando autenticação com o Identity
  7. Exercícios
  8. Autor no post
  9. Exercícios mapeamento do usuário
  10. Concluindo o cadastro de usuários com o Identity
  11. Exercícios operações cadastro e lista de usuários
  12. Cadastro de posts com autor
  13. Exercícios
  14. Conclusão

    Implantando melhores práticas no projeto usando padrões e frameworks

  1. Ainda estão com coceira?
  2. Exercícios
  3. Melhorando o gerenciamento da conexão com injeção de dependências
  4. Exercícios
  5. Facilitando a Injeção de Dependências com o Ninject.MVC
  6. Exercícios

    *Apêndice - Requisições elegantes com AJAX

  1. A funcionalidade de publicação de posts
  2. Declarando o bloco de código javascript
  3. Ajax com jQuery
  4. Alterando o conteúdo da tela com javascript
  5. Executando uma função com a resposta do servidor
  6. Gerando a url com o UrlHelper
  7. Resposta vazia no controller
  8. Exercícios

    *Apêndice - Tópicos Adicionais

  1. Facilitando o uso da View Model com o AutoMapper
  2. Exercício
  3. Classificando posts com tags
  4. Exercícios
  5. Incluindo tags no cadastro de posts
  6. Transformando as tags com o AutoMapper
  7. Exercícios

    *Apêndice - Publicando a aplicação nas nuvens com o App Harbor

  1. Primeiros passos
  2. SQL Server no App Harbor
  3. Publicando a aplicação no App Harbor

* Apêndices são conteúdos adicionais que não fazem parte da carga horária regular do curso. São conteúdos extras para direcionar seus estudos após o curso.

O que os alunos falam

Daniel Pitthan Silveira

Com certeza é a experiência de ensino. Mais uma vez fui treinado por um excelente profissional, extremamente atencioso e competente.

Ed Carlos da Silva

O treinamento FN-23 superou minhas expectativas, com um professor que domina o assunto e com uma didática diferenciada. Pretendo fazer novos cursos. O...

Anônimo

A estrutura lógica e sequencial do curso é muito boa. Instrutores com alto nível de conhecimento e didática e explicação teórica com exercícios em seg...

Próximas turmas

Selecione a cidade e os períodos de sua preferência

Qual cidade você pode ir?
Quais períodos você prefere?
Ver turmas encontradas

Nós encontramos essas turmas:

Não achou a turma ideal pra você? Consulte outras turmas e horários.

Entre em contato

Não encontrou o curso que procura? Conheça a Alura, a plataforma online da Caelum

Conheça a Alura