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

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 Core 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 Core

  1. Um breve resumo sobre o modelo de comunicação na Web
  2. Criando um projeto ASP.NET Core MVC com o Visual Studio (Windows ou MacOS)
  3. Criando um projeto ASP.NET Core MVC em outros ambientes
  4. A estrutura de uma aplicação ASP.NET Core MVC
  5. Página inicial e convenções do ASP.NET MVC
  6. Rodando a aplicação
  7. O sistema de roteamento do ASP.NET Core MVC
  8. Exercícios
  9. Criando tela de listagem de posts
  10. Geração dinâmica da tabela a partir dos posts do blog
  11. Exercícios
  12. Outra maneira de enviar informações para a view
  13. Exercícios
  14. Incluindo um post através de um formulário HTML
  15. Exercícios
  16. Descobrindo os métodos das requisições HTTP
  17. Exercícios
  18. O que vem pela frente?
  19. 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
  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 Core
  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 ambiênte local
  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. Mas e como ficam os outros integrantes do seu time?
  5. Exercícios
  6. Criando um formulário único para o cadastro de posts
  7. Exercícios
  8. Para saber mais: Usando Ajax para criar uma funcionalidade de autocomplete
  9. Exercícios opcionais
  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. Para saber mais: 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 ASP.NET Core
  4. Exercícios

    Filtros para Autenticação de Usuários

  1. Autenticando usuários com a session
  2. Exercícios
  3. Autorização com filtros
  4. Exercícios
  5. Autor no post
  6. Exercícios
  7. Exercícios
  8. Cadastro de posts com autor
  9. Exercícios
  10. Para saber mais: Extension method para trabalhar com a ISession

    Construindo uma web API com ASP.NET Core

  1. Integração com Web Services
  2. Construindo uma Web API com ASP.NET Core
  3. Exercícios
  4. Criando cadastro de um post pela API
  5. Exercícios
  6. Finalizando o CRUD com a atualização e a remoção
  7. Exercícios

    *Apêndice - Começando com testes de unidade

  1. Menu lateral do blog
  2. Exercícios
  3. Testando a sua aplicação
  4. Exercícios
  5. O que aconteceu?
  6. xUnit.net
  7. Exercícios

    *Apêndice - Testando o que realmente é necessário

  1. Exercícios

    *Apêndice - Praticando Test-Driven Development (TDD)

  1. Desafio matemático
  2. Implementando a sequência estranha
  3. 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 - 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êndice - Implementando segurança no blog com o Identity

  1. Cadastro de posts com autor
  2. 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ê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