Formação NodeJS

Criando um backend com JS

Esta formação faz parte dos nossos cursos de Programação
120h
Para conclusão
10
Cursos
2
Vídeos extras
5
Artigos

Assista o vídeo

veja nossa apresentação da Formação e uma Alura Live sobre a Carreira em Front-end

Formação Node.JS

Com a Carreira Node.js, você aprenderá a construir backends para sites escaláveis usando a linguagem mais popular do mundo, o JavaScript.

É importante que vocês já conheça a linguagem JavaScript antes de começar nessa formação, por isso recomendamos que vc faça os cursos mais voltados para essa linguagem se ainda não domina ela.

Para criar um backend eficiente é necessário conhecer como funciona a Web, por isso esse é nosso primeiro passo. Aprenderemos sobre a arquitetura Cliente-Servidor e sobre o protocolo HTTP. Em seguida veremos como esses conhecimentos se conectam com o NodeJS.

O próximo desafio será desenvolver algumas APIs usando diferentes estilos, veremos tanto o famoso e muito utilizado REST, além de entendermos como o Facebook pensou em uma nova solução para o Design de APIs com o GraphQL. Para finalizar, conheceremos uma alternativa aos bancos relacionais: o MongoDB que é um banco da categoria NoSQL, orientado a documentos e um dos mais utilizados no momento.

Ao final da Formação, você estará pronto(a) para construir sistemas de backend usando NodeJS e Express

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ê irá aprender

  • Fábio Pimentel

  • Felipe Oliveira

  • Gabriel Leite

  • Giovanni Tempobono

  • Juliana Negreiros

  • Sérgio Lopes

Passo a passo

  1. 1 Entendendo a Web por baixo dos panos

    Torne-se uma(um) programadora web completa(o)! Aqui você vai entender os detalhes do protocolo HTTP, saberá quando usar verbos HTTP como GET e POST, estudará sobre segurança na web e o protocolo HTTPS, compreenderá a web stateful e a web stateless e conhecerá as melhorias do HTTP/2.

    Isso te ajudará a entender como podemos construir sites mais velozes e como tirar maior proveito do HTTP e da Web.

  2. 2 Iniciando com NodeJS

    Nesta parte da Formação, você vai entender o funcionamento do JavaScript como linguagem de back-end, desenvolvendo uma aplicação web completa em JavaScript com Node.js. Você também aprenderá a diminuir a quantidade e dificuldade do código com Middewares, ganhará produtividade utilizando módulos externos e Node Package Manager. Além disso tudo, você entenderá o padrão MVC usando Node.js, trabalhará com sessão de usuários, vai validar os seus dados com Express Validator e implementar uma solução para autenticação e autorização.

  3. 3 Pensando sobre Design de APIs

    Iremos estudar agora sobre o básico de APIs REST e seus padrões, além de vermos as diferenças desse padrão para o GrapshQL . Com isso teremos base suficiente para sabermos qual estilo de API se adequa melhor aos problemas que estamos tentando resolver no nosso sistema.

  4. 4 Uma alternativa aos bancos relacionais

    Nesta parte você vai conhecer o MongoDB, que é uma alternativa aos bancos relacionais tradicionais. Você aprenderá sobre um dos principais bancos de dados NOSQL do mercado, realizará operações de CRUD, filtrará dados e buscará por proximidade com o MongoDB.

Programação

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

Experiências de quem já estudou com a gente

xseriesedu

em 01/05/2019

Bastante positiva, todo o conteúdo muito bem organizado e bem explicado em um nível descomplicado fazendo com que o aprendizado aconteça de modo natural e divertida.

HTTP: Entendendo a web por baixo dos panos

Rafael Silva dos Anjos

em 12/03/2019

Muito bom, este curso deveria estar em categoria de conhecimentos essências. ;-)

Performance Web I: otimizando o front-end

Misael Ferreira

em 20/02/2019

Curso muito didático e prático ensinando as melhores práticas e ferramentas para melhoria da experiência do usuário. Bem atualizado com as melhores tecnologias disponíveis na área. Professor tem ótima didática, conhecendo profundamente sobre o assunto.

Performance Web II: Critical Path, HTTP/2 e Resource Hints

Comece hoje mesmo os cursos de NodeJS. Matricule-se agora!

  • 971 cursos

    Cursos de programação, UX, agilidade, data science, transformação digital, mobile, front-end, marketing e infra.

  • Certificado de participação

    Certificado de que assistiu o curso e finalizou as atividades

  • App para Android e iPhone/iPad

    Estude até mesmo offline através das nossas apps Android e iOS em smartphones e tablets

  • Projeto avaliado pelos instrutores

    Projeto práticos para entrega e avaliação dos professores da Alura com certificado de aprovação diferenciado

  • Acesso à Alura Start

    Cursos de introdução a tecnologia através de games, apps e ciência

  • Acesso à Alura Língua

    Reforço online de inglês e espanhol para aprimorar seu conhecimento

Premium

  • 971 cursos

    Cursos de programação, UX, agilidade, data science, transformação digital, mobile, front-end, marketing e infra.

  • Certificado de participação

    Certificado de que assistiu o curso e finalizou as atividades

  • App para Android e iPhone/iPad

    Estude até mesmo offline através das nossas apps Android e iOS em smartphones e tablets

  • Projeto avaliado pelos instrutores

    Projeto práticos para entrega e avaliação dos professores da Alura com certificado de aprovação diferenciado

  • Acesso à Alura Start

    Cursos de introdução a tecnologia através de games, apps e ciência

  • Acesso à Alura Língua

    Reforço online de inglês e espanhol para aprimorar seu conhecimento

12X
R$75
à vista R$900
Matricule-se

Premium Plus

  • 971 cursos

    Cursos de programação, UX, agilidade, data science, transformação digital, mobile, front-end, marketing e infra.

  • Certificado de participação

    Certificado de que assistiu o curso e finalizou as atividades

  • App para Android e iPhone/iPad

    Estude até mesmo offline através das nossas apps Android e iOS em smartphones e tablets

  • Projeto avaliado pelos instrutores

    Projeto práticos para entrega e avaliação dos professores da Alura com certificado de aprovação diferenciado

  • Acesso à Alura Start

    Cursos de introdução a tecnologia através de games, apps e ciência

  • Acesso à Alura Língua

    Reforço online de inglês e espanhol para aprimorar seu conhecimento

12X
R$100
à vista R$1.200
Matricule-se

Max

  • 971 cursos

    Cursos de programação, UX, agilidade, data science, transformação digital, mobile, front-end, marketing e infra.

  • Certificado de participação

    Certificado de que assistiu o curso e finalizou as atividades

  • App para Android e iPhone/iPad

    Estude até mesmo offline através das nossas apps Android e iOS em smartphones e tablets

  • Projeto avaliado pelos instrutores

    Projeto práticos para entrega e avaliação dos professores da Alura com certificado de aprovação diferenciado

  • Acesso à Alura Start

    Cursos de introdução a tecnologia através de games, apps e ciência

  • Acesso à Alura Língua

    Reforço online de inglês e espanhol para aprimorar seu conhecimento

12X
R$120
à vista R$1.440
Matricule-se
Procurando planos para empresas?
Acesso por 1 ano
Estude 24h/dia onde e quando quiser
Novos cursos toda semana