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

FD9E034F-C706-472D-ABA4-310433A703E5 Created with sketchtool. 40 horas/curso
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. Criando tela de listagem 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. Isolando a conexão em sua própria classe
  5. Exercícios
  6. Listando os posts do banco
  7. DAO - Data Access Object
  8. Exercícios
  9. Inclusão do post no banco de dados
  10. Exercícios
  11. Prevenindo problemas de segurança
  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

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

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

    Filtros para Autenticação de Usuários

  1. Autenticando usuários com a session
  2. Exercícios
  3. Criando o Usuário do blog
  4. Buscando usuário no banco
  5. A comunicação sem estado do HTTP
  6. Aplicando autenticação com Cookies e Sessões
  7. Exercícios
  8. Autorização com filtros
  9. Exercícios
  10. Autor no post
  11. Exercícios
  12. Concluindo o cadastro de usuários
  13. Exercícios
  14. Cadastro de posts com autor
  15. Exercícios

    *Apêndice - Implementando segurança no blog com o Identity

  1. Aplicando autenticação e autorização com o Identity
  2. Exercícios
  3. Proibindo acesso anônimo à área administrativa
  4. Exercícios
  5. Relacionamento de Autor e Post usando o Identity
  6. Exercícios operações cadastro e lista de usuários
  7. Cadastro de posts com autor
  8. Exercícios
  9. Conclusão

    *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