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
12X
R$109
à vista R$1.308
  • Acesso a TODOS os cursos da Alura

    Mais de 1500 cursos completamente atualizados, com novos lançamentos todas as semanas, emProgramação, Front-end, UX & Design, Data Science, Mobile, DevOps e Inovação & Gestão.

  • Alura Challenges

    Desafios temáticos para você turbinar seu portfólio. Você aprende na prática, com exercícios e projetos que simulam o dia a dia profissional.

  • Alura Cases

    Webséries exclusivas com discussões avançadas sobre arquitetura de sistemas com profissionais de grandes corporações e startups.

  • Certificado

    Emitimos certificados para atestar que você finalizou nossos cursos e formações.

Matricule-se

Pro

De
R$ 2.400
12X
R$149
à vista R$1.788
  • Acesso a TODOS os cursos da Alura

    Mais de 1500 cursos completamente atualizados, com novos lançamentos todas as semanas, emProgramação, Front-end, UX & Design, Data Science, Mobile, DevOps e Inovação & Gestão.

  • Alura Challenges

    Desafios temáticos para você turbinar seu portfólio. Você aprende na prática, com exercícios e projetos que simulam o dia a dia profissional.

  • Alura Cases

    Webséries exclusivas com discussões avançadas sobre arquitetura de sistemas com profissionais de grandes corporações e startups.

  • Certificado

    Emitimos certificados para atestar que você finalizou nossos cursos e formações.

  • Luri powered by ChatGPT

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

  • Alura Língua (incluindo curso Inglês para Devs)

    Estude a língua inglesa com um curso 100% focado em tecnologia e expanda seus horizontes profissionais.

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