Aplicações Web em JavaScript com Node.JS e Express

FD9E034F-C706-472D-ABA4-310433A703E5 Created with sketchtool.

Carga horária 20 horas

AAB4B036-DC37-454F-B8A0-63C4957C5AC0 Created with sketchtool.

Próxima turma 10.06 a 24.06

O que você vai fazer

O que você já precisa saber

Curso Web Apps Responsivas com JavaScript e jQuery ou experiência com linguagem JavaScript.

Conteúdo detalhado do curso JS-35

    Começando o projeto

  1. Configuração básica e criação do projeto
  2. Instalando e rodando o primeiro código
  3. Exercícios: Testando o Node
  4. Indo do navegador para o back-end
  5. Atendendo a primeira requisição
  6. Exercícios: Primeiro serviço com Node
  7. Começando com o Express
  8. Atendendo a primeira requisição com o Express
  9. Exercícios: Atendendo a primeira requisição com o Express
  10. Exibindo páginas html com o EJS
  11. Exercícios: Criando uma página com o EJS

    Listando os produtos

  1. Melhorando a estrutura do projeto
  2. Exercícios: acertando a estrutura da aplicação
  3. Acessando o banco de dados
  4. Exercícios: Exibindo os produtos na página
  5. Isolando a criação da conexão
  6. Exercícios: Usando o Factory Method para isolar a criação da conexão
  7. Isolando a execução das queries e o Design Pattern DAO
  8. Usando o operador new
  9. A propriedade prototype
  10. Exercícios: Isolando o código de acesso a dados
  11. Facilitando o carregamento dos arquivos
  12. Exercícios: Melhorando o carregamento com express-loader

    Completando o cadastro

    Por que estamos usando callbacks o tempo todo?

  1. Recebendo os dados do formulário
  2. Exercícios: Cadastrando um novo livro
  3. Um pouco mais sobre o protocolo HTTP
  4. Exercícios: Redirect after post

    Respondendo mais de um formato

  1. Expondo os dados em outros formatos
  2. Content negotiation
  3. Exercícios: Suportando Content Negotiation
  4. Exercícios: Suportando JSON como formato para cadastro

    Validando e outros status do HTTP

  1. Validando com o express-validator
  2. Exercícios: Validando e usando os status do HTTP
  3. Exercícios opcionais: Implemente a busca de produto por id

    Testando sua aplicação

  1. Automatizando a execução dos testes com o Mocha
  2. Fazendo requisições com o SuperTest
  3. Tipos de testes
  4. Exercícios: Escrevendo testes para a aplicação
  5. Diferenciando os ambientes de execução
  6. Exercícios: Criando conexões por ambiente
  7. Para saber mais: Limpando o banco entre os testes
  8. Exercícios opcionais

    Enviando e recebendo informações via WebSocket

  1. Construindo a home da Casa do Código
  2. Exercícios: Construindo a home da Casa do Código
  3. Como notificar os usuários?
  4. API de WebSockets e o navegador
  5. WebSockets com socket.io
  6. WebSockets no cliente
  7. Exercícios: Notificando os clientes sobre promoções

    Middlewares no Express

    Entendendo os middlewares

    Criando nosso próprio middleware

  1. Middlware para erros da aplicação
  2. Exercícios: Criando os middlewares para tratamento de erros.

O que os alunos falam

Iara Nascimento Sztybe

Mais um curso ótimo! Os professores são fenomenais e o curso te prepara para aplicar as melhores práticas do mercado no seu dia a dia! Recomendo fortemente!

Joao Roberto Jose Junior

Otimo curso recomendo a todos que querem aprender o minimo de nodejs a arquitetura e fazer uma aplicacao funcional o instrutor marco bruno foi muito atencioso e soube conduzir mto bem as aulas

Samuel

Curso de ótima qualidade, e superou minhas expectativas.

Próximas turmas

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

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

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