80h

Para conclusão

8
Cursos
2
Vídeos extras
2
Artigos

Node.js com Express

Aprenda a utilizar o Node.js em conjunto com o framework Express, um dos mais usados no mercado para desenvolvimento de APIs, e crie aplicações de forma ágil.

Node.js é um software de código aberto, multiplataforma, baseado no interpretador V8 do Google e que permite a execução de códigos JavaScript fora de um navegador web.

Se você está com dúvida de qual sequência seguir na formações de Node.js, sugerimos que comece seus estudos na formação Formação:
A partir do zero: iniciante em programação, em seguida , faça a formação Formação:
Aprenda a programar em JavaScript com foco no back-end, em seguida a formação Formação:
APIs com Node.js e Express e depois pode avançar para a formação Formação:
Autenticação, testes e segurança em Node.js

Por que estudar esta formação?

  • Guia de aprendizado

    Conteúdos pensados para facilitar seu estudo

  • Do básico ao avançado

    Formação completa para o mercado

  • Você dentro do mercado

    Do zero ao sonhado emprego em sua área de interesse

Comece essa formação agora mesmo e capacite-se para seu próximo projeto!

Conheça os planos

Com quem você vai aprender?

  • Antônio Evaldo

    Instrutor e Desenvolvedor de Software nas escolas de Front-end e de Programação da Alura, com foco em JavaScript. Sou técnico em Informática pelo IFPI e cursei Engenharia Elétrica na UFPI. Sou apaixonado por desenvolvimento web e por compartilhar conhecimento de forma encantadora. No tempo livre, assisto séries, filmes e animes.

  • Antônio Evaldo

    Instrutor e Desenvolvedor de Software nas escolas de Front-end e de Programação da Alura, com foco em JavaScript. Sou técnico em Informática pelo IFPI e cursei Engenharia Elétrica na UFPI. Sou apaixonado por desenvolvimento web e por compartilhar conhecimento de forma encantadora. No tempo livre, assisto séries, filmes e animes.

  • Geovane Fedrecheski

    Geovane pesquisa e desenvolve soluções e protocolos, com foco em segurança pra Internet das Coisas. Bacharel em Ciência da Computação e Doutor em Engenharia Elétrica, já trabalhou com Android quando a LG ainda fazia smartphones, já fez uns backend aqui e uns frontend acolá, e hoje seu foco é em software embarcado (IoT). Colabora com a Alura desde 2022, além de também ser engenheiro pesquisador no Instituto Nacional de Pesquisa em Computação e Automação (Inria), na França.

  • Geovane Fedrecheski

    Geovane pesquisa e desenvolve soluções e protocolos, com foco em segurança pra Internet das Coisas. Bacharel em Ciência da Computação e Doutor em Engenharia Elétrica, já trabalhou com Android quando a LG ainda fazia smartphones, já fez uns backend aqui e uns frontend acolá, e hoje seu foco é em software embarcado (IoT). Colabora com a Alura desde 2022, além de também ser engenheiro pesquisador no Instituto Nacional de Pesquisa em Computação e Automação (Inria), na França.

  • Juliana Amoasei

    Desenvolvedora JavaScript com background multidisciplinar, sempre aprendendo para ensinar e vice-versa. Acredito no potencial do conhecimento como agente de mudança pessoal e social. Atuo como instrutora na Escola de Programação da Alura e, fora da tela preta, me dedico ao Kung Fu e a nerdices em geral.

  • Juliana Amoasei

    Desenvolvedora JavaScript com background multidisciplinar, sempre aprendendo para ensinar e vice-versa. Acredito no potencial do conhecimento como agente de mudança pessoal e social. Atuo como instrutora na Escola de Programação da Alura e, fora da tela preta, me dedico ao Kung Fu e a nerdices em geral.

  • Thiago Bussola

  • Thiago Bussola

Passo a passo
  1. 1 API REST

    Nesta etapa, teremos acesso a um panorama geral do funcionamento do framework. Você aprenderá como funciona o protocolo HTTP e criará sua primeira API REST. Em seguida, aprenderá a tornar a API resiliente, validar dados, tratar erros, realizar buscas e filtros, além de implementar paginação.

    • Curso HTTP: entendendo a web por baixo dos panos

      10h
      • Compreenda a arquitetura e os conceitos fundamentais do protocolo HTTP
      • Implemente o HTTPS para proteger os dados de uma aplicação durante a comunicação na web
      • Explore os principais avanços trazidos pelo HTTP/2 e HTTP/3 para otimizar a performance
      • Desvende os componentes das mensagens HTTP, como requisições, respostas e cabeçalhos
      • Entenda o que são URLs e domínios na web
    • Vídeo O que é Node.js? | #AluraMais - YouTube

    • Artigo Como instalar o Node.js no Windows, Linux e macOS | Alura

    • Curso Node.js: criando uma API Rest com Express e MongoDB

      10h
      • Aprenda a criar uma API do zero, seguindo o estilo arquitetural REST
      • Entenda como as requisições HTTP funcionam
      • Conheça o framework Express, utilizado para desenvolver aplicações robustas e escaláveis
      • Conecte sua API com um banco de dados MongoDB
      • Crie buscas por campos específicos na API
    • Curso Node.js: lidando com buscas, filtros, paginação e erros em uma API

      10h
      • Aprenda a tratar erros de uma API de forma elegante
      • Aplique validações do mongoose para garantir dados mais consistentes no MongoDB
      • Avance em buscas e filtros e utilize os operadores do MongoDB
      • Implemente paginação e reutilize-a em diferentes rotas
      • Entenda o que são os middlewares do Express e como eles podem ajudar em todo o desenvolvimento da API
  2. 2 ORM com Sequelize

    Nesta etapa, você entenderá como funciona um ORM (mapeador de objeto relacional) e vai criar uma aplicação utilizando Sequelize, um ORM desenvolvido para uso com Node.js e Express.

    • Vídeo O que é ORM? #AluraMais - YouTube

    • Curso ORM com Node.js: desenvolvendo uma API com Sequelize e SQLite

      10h
      • Crie uma API com Node.js e algumas de suas principais bibliotecas
      • Aprenda na prática como funciona um ORM
      • Use o Sequelize para fazer operações em bancos sem usar SQL
      • Desenvolva uma aplicação organizada no modelo MVC
      • Aprimore seus conhecimentos em JavaScript para back-end
    • Curso ORM com Node.js: avançando nas funcionalidades do Sequelize

      10h
      • Saia do CRUD básico e implemente mais funcionalidades em sua API
      • Aprenda na prática como utilizar um ORM para diversas necessidades de seu projeto
      • Use as funcionalidades do Sequelize para refinar suas consultas ao banco
      • Aprimore seus conhecimentos em JavaScript para back-end
      • Aprenda mais sobre o funcionamento de bancos relacionais
    • Site Idwall e a Evolução da stack de Javascript

    • Curso Swagger: documentando APIs REST com OpenAPI

      06h
      • Instale e configure o Swagger em projetos Node.js
      • Crie documentações interativas para APIs REST
      • Defina rotas e endpoints utilizando o padrão OpenAPI
      • Implemente autenticação básica com JWT em APIs
      • Utilize o Swagger para testar e validar endpoints
      • Crie e gerencie schemas de dados para APIs
      • Garanta que a documentação esteja sempre atualizada e precisa
  3. 3 Comunicação com WebSockets

    Nesta etapa, você conhecerá o protocolo WebSocket e vai aprender a implementar comunicações e armazenar dados em tempo real com Socket.IO e MongoDB.

    • Curso WebSockets: implemente comunicações em tempo real com Socket.IO e MongoDB

      10h
      • Implemente comunicações em tempo real com o protocolo WebSockets
      • Utilize a biblioteca Socket.IO para maior facilidade de desenvolvimento
      • Integre o Front-end e o Back-end do seu projeto
      • Explore diferentes formas de comunicação entre cliente e servidor, utilizando recursos como as Salas e o Reconhecimento do Socket.IO
      • Integre seu projeto com o MongoDB, um banco de dados NoSQL
      • Avance nas funcionalidades do projeto
    • Artigo O que são cookies e como eles funcionam? | Alura

    • Curso WebSockets: implemente autenticação e avance no Socket.IO

      10h
      • Realize cadastro e autenticação de usuários com Socket.IO
      • Entenda e aplique o fluxo de login, armazenamento de JWT e autorização
      • Implemente middlewares para controlar os acessos ao servidor
      • Utilize namespaces para agrupar conexões
      • Controle informações dos sockets de forma local no servidor

Escola

Programação

Além dessa, a categoria Programação conta com cursos de Lógica, Python, PHP, Java, .NET, Node JS, C, Computação, Jogos, IoT,e mais...

Conheça a Escola

Comece a estudar agora na maior escola de tecnologia do país

Conheça os Planos para Empresas