Front-end

Node.js: Inovando com Javascript no backend

Curso online de Node.js: Inovando com Javascript no backend

829 8.8

8,8

é a nota desse curso

5.802

alunos neste curso

Faça esse curso e...

  • Entenda o funcionamento do JavaScript como linguagem de backend.
  • Aprenda a desenvolver uma aplicação web completa em JavaScript com Node.js.
  • Diminua a quantidade e dificuldade do código com Express.js
  • Ganhe produtividade utilizando módulos externos e o Node Package Manager.
  • Trabalhe com diferentes formatos de dados em suas requisições.
  • Escreva testes automatizados para sua aplicação.
  • Desenvolva WebSockets com Sockets.IO.
  • 16h para conclusão
  • 109 atividades
  • 398 minutos de videos

Curso Node.js: Inovando com Javascript no backend

12x R$25

(à vista R$300)

Matricule-se
  • 1
    Curso
  • 109
    Atividades
  • Estude por 1 ano
  • 3 ebooks da Casa do Código
  • Curso de inglês no Galandra
  • Acesso à Alura Start

Premium

12x R$75

(à vista R$900)

Matricule-se
  • 390
    Cursos
  • 22.871
    Atividades
  • Estude por 1 ano
  • 3 ebooks da Casa do Código
  • Curso de inglês no Galandra
  • Acesso à Alura Start

Premium Plus

12x R$100

(à vista R$1.200)

Matricule-se
  • 390
    Cursos
  • 22.871
    Atividades
  • Estude por 1 ano
  • 3 ebooks da Casa do Código
  • Curso de inglês no Galandra
  • Acesso à Alura Start
Acesso por 1 ano
Certificado digital de conclusão
Estude 24h/dia onde e quando quiser
Novos cursos toda semana

Carreiras com esse curso

Veja a 1ª aula

Público alvo

Desenvolvedores que conhecem programação web e javascript e que gostariam de criar aplicações que trabalham com notificações ao cliente em tempo real.

Nível de Dificuldade

Básico

Instrutores

  • Alberto Souza

    Líder dos instrutores da Caelum, entusiasta do CDI e do Play Framework.

Já é aluno?

Começar o Curso

Conteúdo Detalhado

  1. Node.js, Express e o ambiente de Desenvolvimento

    • Instalação do Node.js
    • O primeiro código em Node
    • Utilizando o Express.js para apps web
    • Utilizando EJS para isolar o HTML do JavaScript
    • Nodemon para facilitar o deploy durante o desenvolvimento
  2. Listando os produtos: Conexão com Banco e Boas Práticas

    • Criação de módulos seguindo a CommonJS
    • Organização da estrutura de diretórios do projeto
    • Estabelecendo conexão com o banco de dados
    • Fazendo o select no banco
    • Exibindo dados dinamicamente na página
    • Carregamento automático com Express-Load
  3. Inserindo Dados no Banco

    • Form de cadastro dos produtos
    • Recebendo os dados do form com body-parser
    • Insert do produto no banco
    • Um pouco mais sobre o HTTP
  4. Trabalhando com Diferentes Formatos de Dados

    • Servindo o conteúdo em diferentes formatos
    • Tipos diferentes nas requisições
    • Resposta conforme a requisição: Content Negotiation
    • Suportando JSON como formato para cadastro
  5. Validação com express-validator

    • Validando um campo no form
    • Atribuindo mensagens às validações
    • Mantendo o estado dos dados do form
    • Respeitando o Accept da requisição na mensagem de erro
  6. Um pouco do funcionamento interno do Node.js

    • Como funciona o module.exports
    • Os callbacks e o funcionamento assíncrono do Node.
  7. Testes de Integração

    • Implementação dos casos de teste com Mocha
    • Casos de teste com função de finalização
    • Padronização dos casos de teste com Assert
    • Implementação ágil de testes com Supertest
    • Teste de cadastro de produtos
    • Trabalhando com ambientes separados: Teste e Dev
    • Usando o BeforeEach do Mocha
  8. WebSockets com sockets.io

    • Implementando a home da Casa do Código
    • Mapeamento de recursos estáticos
    • Cadastro de uma nova promoção
    • WebSocket no cliente e no servidor
  9. Middlewares

    • Entendendo o funcionamento dinâmico do express
    • Criando um Middleware
  10. Deploy

    • Deploy no Heroku
    • Conexão com o banco remoto
    • Preparando a aplicação para o deploy
    • Deploy no Heroku através do GIT

Curso Node.js: Inovando com Javascript no backend

12x R$25

(à vista R$300)

Matricule-se
  • 1
    Curso
  • 109
    Atividades
  • Estude por 1 ano
  • 3 ebooks da Casa do Código
  • Curso de inglês no Galandra
  • Acesso à Alura Start

Premium

12x R$75

(à vista R$900)

Matricule-se
  • 390
    Cursos
  • 22.871
    Atividades
  • Estude por 1 ano
  • 3 ebooks da Casa do Código
  • Curso de inglês no Galandra
  • Acesso à Alura Start

Premium Plus

12x R$100

(à vista R$1.200)

Matricule-se
  • 390
    Cursos
  • 22.871
    Atividades
  • Estude por 1 ano
  • 3 ebooks da Casa do Código
  • Curso de inglês no Galandra
  • Acesso à Alura Start
Acesso por 1 ano
Certificado digital de conclusão
Estude 24h/dia onde e quando quiser
Novos cursos toda semana