Curso de Node.js - Fundamentos

Saia do tradicional e aprenda a desenvolver aplicações back-end modernas em JavaScript utilizando uma das principais plataformas da linguagem.

Nível Iniciante Categoria Desenvolvimento Back-end

  • Curso com 01h52 de videos
  • Certificado com 10 horas
  • 26 exercícios

Sobre o curso

Saia do tradicional e aprenda a desenvolver aplicações back-end modernas em JavaScript utilizando uma das principais plataformas da linguagem.

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 os fundamentos e funcionalidades base do Node.js, 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:

Instalação e configuração do ambiente Node.js;

  • Módulos e os padrões CommonJS/ECMAScript 2015;
  • Manipulação de arquivos;
  • Trabalhar com HTTP;
  • Instalação de pacotes com o NPM;
  • Eventos assíncronos e promises;
  • Introdução ao TypeScript.

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 15.16.0 ou superior

Sobre o professor

Wesley Gado

Wesley Gado

Formado em Análise e Desenvolvimento de Sistemas pelo Instituto Federal de São Paulo, atuou em projetos como desenvolvedor Front-End. Nas horas vagas grava Podcast e arrisca uns três acordes no violão.

Conteúdo programático

  1. Introdução

    Uma breve introdução sobre o que veremos neste curso de node.js

    2 aulas
    • Apresentação
    • Introdução
  2. O que é node.js?

    Nesta aula vamos entender melhor o que é o node.js e de onde ele surgiu.

    4 aulas
    • Introdução
    • Node.js: o que é?
    • Casos de (muito) sucesso envolvendo o Node.js
    • Diferenças entre Node.js e Javascript sendo executado no navegador
  3. Primeiros passos com Node.js

    Nesta aula vamos aprender a instalar o Node.js nos 3 principais sistemas operacionais (Windows, linux e MacOS) e criar nosso primeiro código Node.js

    5 aulas
    • Instalação do Node.js no Windows
    • Instalação do Node.js no Linux
    • Instalação do Node.js no Mac
    • Primeiro código JavaScript com Node.js
    • Questionário
  4. Módulos

    Nesta aula vamos aprender o que são módulos, as diferenças entre os padrões CommonJS e ES6, como utilizar e aspectos avançados.

    5 aulas
    • O que são módulos, exportando e importando
    • Padrão CommonJS e Padrão ECMAScript 2015 (ES6)
    • Exemplo com ES6
    • Aspectos avançados de importação e exportação
    • Questionário
  5. Manipulação de arquivos com Node.js

    Nesta aula vamos aprender alguns aspectos ligados à manipulação de arquivos utilizando o módulo File System.

    2 aulas
    • Manipulação de arquivos
    • Questionário
  6. Trabalhando com HTTP

    Nesta aula vamos aprender a criar um servidor HTTP com node.js e a configurar rotas.

    3 aulas
    • Criando servidor HTTP
    • Rotas (urls) com HTTP
    • Questionário
  7. Gerenciamento de eventos com EventEmitter

    Nesta aula vamos aprender a gerenciar eventos com o EventEmitter.

    3 aulas
    • Gerenciamento de eventos com EventEmitter
    • Trabalhando com EventEmitter avançado
    • Questionário
  8. Gerenciamento de pacotes com o NPM

    Nesta aula vamos aprender a gerenciar pacotes com o NPM e o que é o arquivo package.json.

    3 aulas
    • O que é o NPM e o arquivo package.json
    • Entendendo o arquivo package.json
    • Questionário
  9. Trabalhando com Pacotes Externos

    Nesta aula vamos aprender a utilizar pacotes externos criando uma aplicação para gerar um pdf a partir de um arquivo html.

    2 aulas
    • Criando gerador de PDF com o pacote Html/pdf.
    • Questionário
  10. Eventos Assíncronos

    Nesta aula vamos aprender sobre eventos assíncronos no node.js e como trabalhar com promises.

    5 aulas
    • Assíncrono x Síncrono
    • O que são Promises
    • Promises com arquivos
    • Trabalhando de forma nativa com promises
    • Questionário
  11. Introdução ao Typescript

    Nesta aula vamos aprender sobre o que é o Typescript, como instalar em nosso ambiente e como utilizá-lo.

    4 aulas
    • Instalando o TypeScript
    • Criando arquivo com módulo file system
    • Usando o pacote ts-node
    • Questionário
  12. O que mais fazer com node

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

    1 aula
    • O que mais fazer com Node.js?
Download da ementa

Cursos relacionados

Formação em que esse curso está inserido

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

  • Gostei muito.

    Depoimento - Gianfranco
    Node.js - Fundamentos
    Gianfranco São Paulo / SP
  • Legal demais. Vou continuar na labuta.

    Depoimento - Pedro
    Node.js - Fundamentos
    Pedro Belo Horizonte / MG
  • Muito bom!!!

    Depoimento - Marcelo
    Node.js - Fundamentos
    Marcelo Campinas / SP
  • Muito bom o curso.

    Depoimento - Carlos
    Node.js - Fundamentos
    Carlos Manaus / AM
  • Muito bom.

    Depoimento - Joellytton
    Node.js - Fundamentos
    Joellytton Rio Branco / AC
  • Excelente curso, gostei muito, parabéns!!!

    Depoimento - Ricardo
    Node.js - Fundamentos
    Ricardo São Paulo / SP
  • Curso excelente, tinha um conhecimento de XML, mas não sabia de tantos recursos que são possíveis utilizar, que vemos mais comum utilizando CSS e HTML. Parabéns para o instrutor do curso, tem excelente didática e consegue conduzir muito bem o curso. Fico muito grato pela TreinaWeb ter disponibilizado estes 15 dias de acesso free, foi realmente de grande valia. Grande abraço a todos.

    Depoimento - José
    XML Completo
    José Salvador / BA
  • O curso foi muito bom, ele abordou o básico de maneira bem intensiva e direta, tudo em Android Studio com as dicas mais recentes. Com os aprendizados desse curso, o aluno sai capaz de criar um aplicativo tranquilamente. Indico a todos a fazer este curso.

    Depoimento - Helder
    Android - Básico
    Helder Belo Jardim / PE
  • Gostei do curso, muito produtivo, com muitas informações importantes e dicas de como utilizar as ferramentas auxiliares dos navegadores, diversas formas para se trabalhar com o design web. Através deste curso descobri o poder do css e como é simples se fazer sites magníficos com muito pouco esforço, desde que se domine o html5 e o css. Agora partir para os cursos mais avançados!

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!