Curso de Node.js Completo

Aprenda a desenvolver aplicações web modernas com uma das plataformas que mais está ganhando relevância no mercado atualmente

Nível Avançado Categoria Desenvolvimento Back-end

  • Curso com 02h12 de videos
  • Certificado com 12 horas
  • 36 exercícios

Sobre o curso

Aprenda a desenvolver aplicações web modernas com uma das plataformas que mais está ganhando relevância no mercado atualmente

O Node.js é uma plataforma JavaScript construída sobre a engine JavaScript do Google Chrome, conhecida como V8. Isso quer dizer que você pode utilizar JavaScript para ir além do tradicional desenvolvimento front-end: também pode utilizar todo o poder e flexibilidade do JavaScript do lado do servidor ou criar aplicações desktop! O Node.js é ideal para cenários onde há uma alta taxa de requisições que podem ser atendidas de maneira assíncrona, por causa de seu modelo de funcionamento descrito como "não bloqueante". Isso torna o Node.js uma plataforma ideal para cenários onde a escalabilidade é um ponto-chave. Sendo assim, várias empresas vêm cedendo a isso, passando a implementar aplicações nesta linguagem. Isso mostra que o Node.js deve ser levado em consideração para os seus próximos projetos!

O que irá aprender?

Com vídeo aulas e conteúdo apostilado, neste curso abordaremos tudo o que você precisa saber para trabalhar com o Node.js e integrá-lo a uma aplicação, além de poder responder exercícios que ajudam na fixação do conteúdo.

Dentre várias outras coisas, você aprenderá os tópicos abaixo:

  • Gerenciamento de pacotes com NPM;
  • Manipulação de Arquivos;
  • Programação assíncrona com promises;
  • HTTP e comunicação bidirecional com WebSockets;
  • Qualidade de código, transpilação e automação de testes e tarefas;
  • Publicação de aplicações no Heroku;
  • Descubra o que mais é possível criar com Node.js.

Pra quem é esse curso?

Esse curso é destinado a desenvolvedores que queiram aprender a trabalhar com uma ferramenta que hoje em dia é base para a criação de aplicações Back End, desktop, mobile, ferramentas para Front End e até mesmo programação de hardwares com uma única linguagem.

Quais os pré-requisitos para esse curso?

Os pré-requisitos não são obrigatórios, são apenas sugestões. Eles dão uma base de parte do conhecimento que é interessante ter para um bom aproveitamento nesse curso.

Metodologia

  • Videoaulas
  • Texto e imagens
  • Início Imediato
  • Testes de aprendizado

Ambiente do curso

  • Node.JS 5.0.0 ou superior
  • Express - 4.0.0

Sobre o professor

Akira Hanashiro

Akira Hanashiro

Professor especialista em Desenvolvimento Front-end na TreinaWeb. Akira, Felipe, Hana, Hanashiro ou Hanakira, é graduado em Análise e Desenvolvimento de Sistemas, pós-graduado em Projetos e Desenvolvimento de Aplicações Web e MBA em Machine Learning, é entusiasta no desenvolvimento de jogos e multi-task. Fala japonês fluente, mas não tem com quem conversar.

Conteúdo programático

  1. Introdução

    Nesta aula, vamos ter um overview dos conteúdos a serem estudados neste curso.

    1 aula
    • Introdução
  2. Afinal, o que é o Node.js?

    Vamos entender melhor o que afinal de contas é o Node.js

    3 aulas
    • Afinal, o que é o Node.js?
    • Node.js: o que é?
    • Casos de (muito) sucesso envolvendo o Node.js
  3. Primeiros passos com o Node.js

    Antes de começarmos a desenvolver utilizando o Node.js, vamos entender melhor o ambiente de desenvolvimento

    4 aulas
    • Primeiros passos com o Node.js
    • Instalações
    • Criando o nosso primeiro código com o Node.js
    • Questionário
  4. Entendendo o NPM e a função do package.json

    Na aula de preparação do ambiente, uma das coisas que nós instalamos é o NPM - Node.js Package Manager. Vamos entender melhor qual a utilidade desta ferramenta e o papel que o package.json executa em aplicações Node.js.

    2 aulas
    • Entendendo o NPM e a função do package.json
    • Questionário
  5. Node.js e a orientação a eventos

    O Node.js oferece estruturas para trabalharmos orientados a eventos, afim de aproveitarmos ao máximo o recurso de assincronia que o Node.js oferece. Vamos entender melhor como podemos aproveitar a orientação a eventos a nosso favor quando estivermos desenvolvendo com o Node.js.

    2 aulas
    • Node.js e a orientação a eventos
    • Questionário
  6. Manipulando arquivos com o Node.js

    Em linguagens que trabalham server-side, é vital fazermos a manipulação de arquivos em alguns momentos. Vamos aprender a manipular arquivos utilizando o Node.js.

    2 aulas
    • Manipulando arquivos com o Node.js
    • Questionário
  7. Sincronia, assincronia e promisses no Node.js

    É hora de compararmos melhor as particularidades de aplicações baseadas em fluxos síncronos e fluxos assíncronos. Vamos também aprender a utilizar um recurso interessantíssimo do JavaScript em nossas aplicações Node.js: as promisses.

    2 aulas
    • Sincronia, assincronia e promisses no Node.js
    • Questionário
  8. Trabalhando com o protocolo HTTP: criando um servidor e servindo arquivos através do protocolo HTTP

    Nesta vídeo aula, vamos aprender a criar um pequeno servidor HTTP utilizando o Node.js. Vamos também aprender a fazer este servidor disponibilizar conteúdo, mais especificamente, arquivos.

    2 aulas
    • Trabalhando com o protocolo HTTP: criando um servidor e servindo arquivos através do protocolo HTTP
    • Questionário
  9. Node.js e WebSockets

    Recurso interessantíssimo disponibilizado pelas novas APIs do HTML 5, vamos aprender a utilizar os WebSockets em conjunto com o Node.js para recriarmos um exemplo clássico: uma sala de bate-papo.

    2 aulas
    • Node.js e WebSockets
    • Questionário
  10. Node.js e streaming

    Vamos aprender a implementar a distribuição de conteúdo através de streaming em conjunto com o Node.js.

    2 aulas
    • Node.js e streaming
    • Questionário
  11. Tornando aplicações Node.js escaláveis: clusters

    Vamos tornar nossa aplicação escalável utilizando clusters em conjunto com o Node.js. Este ponto é importantíssimo, já que escalabilidade é pré-requisito para aplicações que serão hospedadas na nuvem.

    2 aulas
    • Tornando aplicações Node.js escaláveis: clusters
    • Questionário
  12. Aplicações Node.js com o Express

    Nesta aula, vamos ver como desenvolver aplicações com o Node.js em conjunto com um framework muito popular: o Express.

    3 aulas
    • Iniciando o desenvolvimento de aplicações Node.js com o Express - parte 1
    • Iniciando o desenvolvimento de aplicações Node.js com o Express - parte 2
    • Questionário
  13. Otimizando o desenvolvimento com Node.js

    Nesta aula, vamos aprender como podemos maximizar a capacidade e qualidade do desenvolvimento de aplicações baseadas no Node.js, através de algumas ferramentas.

    5 aulas
    • Otimizando o desenvolvimento com Node.js: JsHint
    • Otimizando o desenvolvimento com Node.js: TypeScript e transpilação
    • Otimizando o desenvolvimento com Node.js: testes de software com Jasmine
    • Otimizando o desenvolvimento com Node.js: automatização de tarefas com o Gulp
    • Questionário
  14. Publicando aplicações Node.js na nuvem

    Fechando o curso, vamos aprender a implantar a nossa aplicação Node.js na nuvem e disponibilizá-la para o público através do Heroku.

    2 aulas
    • Publicando aplicações Node.js na nuvem: integração com o Heroku
    • Questionário
  15. O que mais fazer com Node.js?

    O Node.js é uma plataforma extremamente versátil. Vamos ver o que mais podemos desenvolver com maestria utilizando o Node.js

    4 aulas
    • O que mais fazer com Node.js?
    • Aplicações desktop
    • Sistemas operacionais
    • Programação de hardware e Internet das Coisas (IoT)
Download da ementa

Cursos relacionados

Utilizada e amada por milhares! Veja mais opiniões reais

  • Gostei bastante do curso. Os pontos abordados neles me ajudaram bastante.

    Depoimento - Leon
    Node.js Completo
    Leon Belém / PA
  • O curso é excelente, muito completo.

    Depoimento - Daniel
    Node.js Completo
    Daniel Campina Grande / PB
  • Gostei da ideia do hands on, onde o assunto é tratado de forma mais direta, mantendo a qualidade TreinaWeb de ser =)

    Depoimento - Claudio
    Node.js Completo
    Claudio Ponta Grossa / PR
  • Curso muito bom.

    Depoimento - Vinicius
    Node.js Completo
    Vinicius Pelotas / RS
  • Curso bem prático e rápido de Node.js.

    Depoimento - Giovani
    Node.js Completo
    Giovani Floreal / SP
  • Bom curso.

    Depoimento - Everton
    Node.js Completo
    Everton Porto Alegre / RS
  • A estrutura do curso em si é muito boa, aprendi muita coisa que antes parecia ser um bicho de 7 cabeças e com o curso vi que é mais simples do que parece. O professor bem didático explicando muito bem o conteúdo.

    Depoimento - Douglas
    Node.js Completo
    Douglas Brusque / SC
  • Acho que foi um pouco resumido o curso, somente dando uma ideia do que é o Node.

    Depoimento - Ricardo
    Node.js Completo
    Ricardo Barueri / SP
  • Curso excelente para dar todas as noções iniciais de desenvolvimento com Nodejs.

    Depoimento - Theogenes
    Node.js Completo
    Theogenes Brasília / DF

Plano de acesso total!

Tenha um ano de acesso completo a todos os cursos da plataforma, incluindo novos lançamentos, mentoria de carreira e suporte direto com os professores!

Um ano de acesso completo

Contrate agora e tenha acesso ilimitado a todo o nosso portfólio. Isso inclui:

  • 1 ano de acesso a todos os cursos
  • Cursos novos toda semana
  • Suporte direto com professores
  • Aplicativos para Android e iOS
  • Plano de carreira personalizado
  • Certificados digitais inclusos
  • Suporte com SLA de 4 horas úteis
  • Acesso offline através dos apps
R$ 97,00 ECONOMIZE R$ 360,00
12x R$ 67,00 ou R$ 804,00 à vista
Matricule-se agora
Garantia incondicional de satisfação
Garantia incondicional de satisfação

Confiamos tanto nos resultados dos nossos cursos, que criamos uma garantia incondicional de satisfação para você, que são 7 dias de teste!