Curso Web com ASP.NET MVC e Persistência com NHibernate

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 NHibernate 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 aos Bancos de Dados

  1. Bancos de dados
  2. Abrindo a conexão com o Ado.Net
  3. Isolando as configurações no App.config
  4. ConnectionFactory
  5. Exercícios
  6. O modelo de posts e o POCO
  7. Inserindo o Post no banco de dados
  8. SQL Injection e parâmetros
  9. Data Access Object
  10. Exercícios
  11. Listando os posts gravados
  12. Exercícios

    Facilitando o acesso ao banco com o NHibernate

  1. O que é uma ferramenta de mapeamento objeto-relacional?
  2. NHibernate
  3. Referenciando o NHibernate
  4. Mapeando a primeira classe
  5. Configurando a conexão com o NHibernate
  6. Inserindo posts com o NHibernate
  7. Exercícios
  8. Isolando a configuração do NHibernate
  9. Exercícios
  10. Buscando informações com o NHibernate
  11. Exercícios
  12. Atualizando as informações
  13. Exercícios
  14. Removendo entidades
  15. Organizando o código através do DAO
  16. Exercício Opcional

    Introdução ao ASP.NET MVC

  1. Estrutura de uma aplicação Asp.Net MVC
  2. Página inicial e convenções do Asp.Net MVC
  3. Rota padrão do Asp.Net MVC
  4. Exercícios

    Código de qualidade com o padrão MVC

  1. Exercícios

    As funcionalidades iniciais do Blog

  1. Listando posts cadastrados
  2. O Controller para listar todos os posts
  3. Exercícios

    Trabalhando com formulários

  1. O formulário de cadastro
  2. Recebendo os dados do formulário
  3. Envio de dados para uma action através de model binders
  4. Exercícios
  5. Melhorando o cadastro de posts
  6. Como o Asp.Net MVC trata requisições Get e Post
  7. Redirecionando para a lista de posts
  8. Exercícios

    Validação

  1. Mensagens de Validação e o HtmlHelper
  2. Implementando regras de validação complexas
  3. Anotações de validação
  4. Exercícios
  5. Mantendo os valores preenchidos em caso de erro de validação
  6. Exercícios

    Trabalhando melhor com as Views

  1. Views Fortemente Tipadas
  2. Exercícios
  3. Removendo objetos cadastrados
  4. Melhorando a navegação com links
  5. Exercícios
  6. Alteração de posts
  7. Exercícios

    Customização da aplicação

  1. Customização de rotas
  2. Para saber mais - Criando links pelo nome da rota
  3. Exercícios
  4. Para saber mais - Como o mapeamento de rotas era feito antes do MVC 5
  5. Exercícios Opcionais
  6. Definindo o layout da aplicação com o Razor
  7. Utilizando o layout nas views
  8. Exercícios
  9. Controlando o html gerado pelo HtmlHelper
  10. Exercícios
  11. Executando validações no navegador
  12. Exercícios
  13. Isolando códigos através de views parciais
  14. Exercícios

    Relacionamento entre Entidades

  1. Autor no post
  2. Exercícios mapeamento do usuário
  3. Exercícios operações cadastro e lista de usuários
  4. Cadastro de posts com autor
  5. Incluindo o Autor no formulário de posts
  6. Onde colocar as regras de validação?
  7. Exercícios View Model
  8. Melhorando a seleção de autor com o combo box
  9. Exercícios
  10. Para saber mais - Cadastrando um post sem autor
  11. Atualização de posts com a view model
  12. Exercícios
  13. Melhorando o gerenciamento da conexão com Injeção de Dependências
  14. Facilitando a Injeção de Dependências com o Ninject.MVC
  15. Configurando o Ninject.MVC com o Nhibernate
  16. Exercícios

    Implementando a área pública do blog

  1. Melhorando o HomeController
  2. Exercícios
  3. Busca de posts pelo nome do autor
  4. Buscas com parâmetros
  5. Múltiplas condições no relacionamento e joins explícitos
  6. Listando os posts com views parciais
  7. Exercícios
  8. Criando o código do menu
  9. Exercício - Menu lateral da aplicação
  10. Para saber mais - Listando posts por mês
  11. Exercícios Opcionais

    Filtros para Autenticação de Usuários

  1. Mantendo dados entre requisições
  2. Exercício Opcional
  3. Autenticando usuários com a session
  4. Exercícios
  5. Autorização com filtros
  6. Exercícios
  7. Segurança com o SimpleMembership
  8. Exercícios
  9. Cadastro de usuários com o simple membership
  10. Exercícios
  11. Autenticação com o simple membership
  12. Exercícios
  13. Autorização com o Simple Membership
  14. Exercícios
  15. Cross Site Request Forgery
  16. 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

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
Fale com a gente!

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

Conheça a Alura