75h

Para conclusão

7
Cursos
3
Vídeos extras
2
Artigos

Node.js com Express

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.

Nesta formação você vai aprender como utilizar o Node.js em conjunto com o framework Express, um dos mais usados no mercado para desenvolvimento de APIs, e será capaz de criar aplicações de forma ágil. Bora começar?

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. Estudei Engenharia Elétrica na Universidade Federal do Piauí. Sou apaixonado por programação 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. Estudei Engenharia Elétrica na Universidade Federal do Piauí. Sou apaixonado por programação 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.

Passo a passo
  1. 1 API REST

    Nesta etapa, teremos acesso a um panorama geral do funcionamento do framework. Você vai aprender como funciona o protocolo HTTP e vai criar sua primeira API REST. Em seguida, vai aprender a deixando a API resiliente, validar dados, trabalhar com tratamento de erros, buscas e filtros e 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

    • Site Sequelize | Feature-rich ORM for modern TypeScript & JavaScript

    • 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

  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.

    • Vídeo Websocket // Dicionário do Programador - YouTube

    • 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 hoje mesmo os cursos de APIs com Node.js e Express. Matricule-se agora!

Plus

De
R$ 1.800
por
12X
R$109
à vista R$1.308
  • Acesso a TODOS os cursos por 1 ano

    Formações com mais de 1500 cursos atualizados e novos lançamentos semanais, em Programação, Inteligência Artificial, Front-end, UX & Design, Data Science, Mobile, DevOps e Inovação & Gestão.

  • Certificado

    A cada curso ou formação concluído, um novo certificado para turbinar seu currículo e LinkedIn.

  • Mentorias com especialistas

    No Discord, você tem acesso a eventos exclusivos, grupos de estudos e mentorias com especialistas de diferentes áreas.

  • Comunidade exclusiva

    Faça parte da maior comunidade Dev do país e crie conexões com mais de 120 mil pessoas no Discord.

  • Acesso ao conteúdo das Imersões

    Acesso ilimitado ao catálogo de Imersões da Alura para praticar conhecimentos em diferentes áreas.

  • App Android e iOS para estudar onde quiser

    Explore um universo de possibilidades na palma da sua mão. Baixe as aulas para assistir offline, onde e quando quiser.

Matricule-se

Pro

De
R$ 2.400
por
12X
R$149
à vista R$1.788
  • Acesso a TODOS os cursos por 1 ano

    Formações com mais de 1500 cursos atualizados e novos lançamentos semanais, em Programação, Inteligência Artificial, Front-end, UX & Design, Data Science, Mobile, DevOps e Inovação & Gestão.

  • Certificado

    A cada curso ou formação concluído, um novo certificado para turbinar seu currículo e LinkedIn.

  • Mentorias com especialistas

    No Discord, você tem acesso a eventos exclusivos, grupos de estudos e mentorias com especialistas de diferentes áreas.

  • Comunidade exclusiva

    Faça parte da maior comunidade Dev do país e crie conexões com mais de 120 mil pessoas no Discord.

  • Acesso ao conteúdo das Imersões

    Acesso ilimitado ao catálogo de Imersões da Alura para praticar conhecimentos em diferentes áreas.

  • App Android e iOS para estudar onde quiser

    Explore um universo de possibilidades na palma da sua mão. Baixe as aulas para assistir offline, onde e quando quiser.

  • Luri, a inteligência artificial da Alura

    Luri é nossa inteligência artificial que tira dúvidas, dá exemplos práticos, corrige exercícios e ajuda a mergulhar ainda mais durante as aulas. Você pode conversar com a Luri até 100 mensagens por semana.

  • Alura Língua - Inglês e Espanhol

    Aprenda um novo idioma e expanda seus horizontes profissionais. Cursos de Inglês, Espanhol e Inglês para Devs, 100% focado em tecnologia.

Matricule-se

Ultra

12X
R$209
à vista R$2.508
  • Acesso a TODOS os cursos por 1 ano

    Formações com mais de 1500 cursos atualizados e novos lançamentos semanais, em Programação, Inteligência Artificial, Front-end, UX & Design, Data Science, Mobile, DevOps e Inovação & Gestão.

  • Certificado

    A cada curso ou formação concluído, um novo certificado para turbinar seu currículo e LinkedIn.

  • Mentorias com especialistas

    No Discord, você tem acesso a eventos exclusivos, grupos de estudos e mentorias com especialistas de diferentes áreas.

  • Comunidade exclusiva

    Faça parte da maior comunidade Dev do país e crie conexões com mais de 120 mil pessoas no Discord.

  • Acesso ao conteúdo das Imersões

    Acesso ilimitado ao catálogo de Imersões da Alura para praticar conhecimentos em diferentes áreas.

  • App Android e iOS para estudar onde quiser

    Explore um universo de possibilidades na palma da sua mão. Baixe as aulas para assistir offline, onde e quando quiser.

  • Luri, com mensagens ILIMITADAS

    Mensagens ilimitadas para estudar com a Luri, a IA da Alura, disponível 24hs para tirar suas dúvidas, dar exemplos práticos, corrigir exercícios e impulsionar seus estudos.

  • Luri Vision, a IA que enxerga suas dúvidas

    Envie imagens para a Luri e ela te ajuda a solucionar problemas, identificar erros, esclarecer gráficos, analisar design e muito mais.

  • Alura Língua - Inglês e Espanhol

    Aprenda um novo idioma e expanda seus horizontes profissionais. Cursos de Inglês, Espanhol e Inglês para Devs, 100% focado em tecnologia.

  • 6 Ebooks da Casa do Código

    Escolha os ebooks da Casa do Código, a editora da Alura, que apoiarão a sua jornada de aprendizado para sempre.

Matricule-se
Conheça os Planos para Empresas

Acesso completo
durante 1 ano

Estude 24h/dia
onde e quando quiser

Novos cursos
todas as semanas