We may earn an affiliate commission when you visit our partners.
Course image
Hcode Treinamentos, Glaucio Daniel Souza Santos, João Rangel, and Djalma Sindeaux

Deseja aprender a Linguagem de Programação mais importante para o ambiente Web hoje em dia agora também no Lado do Servidor? Que tal aprender a criar projetos profissionais, comprimir vídeos dinamicamente usando JavaScript? Ou será que chegou a hora de elevar o seu conhecimento em JavaScript para além de comandos básicos? 

Read more

Deseja aprender a Linguagem de Programação mais importante para o ambiente Web hoje em dia agora também no Lado do Servidor? Que tal aprender a criar projetos profissionais, comprimir vídeos dinamicamente usando JavaScript? Ou será que chegou a hora de elevar o seu conhecimento em JavaScript para além de comandos básicos? 

Qualquer que seja sua motivação você veio ao lugar certo.

Este é o Curso completo de NodeJS. Primeiro você aprenderá sobre a estrutura interna do NodeJS, como empresas como Netflix, PayPal, Uber utilizam NodeJS para atender a milhões de usuários de forma rápida, leve e eficiente, aprenda a utilizar a linguagem JavaScript no ambiente NodeJS, depois como trabalhar na prática construindo projetos passo a passo com um especialista em JavaScript que possui mais de 15 anos de desenvolvimento Web e JavaScript.

Neste curso cobriremos cerca de 10 horas de conteúdo os seguintes tópicos:

1) Estrutura do NodeJS 2) Controle de fluxo da Aplicação 3) APIs Nativas do NodeJS 4) APIs de Terceiros. 5) Projeto Web, CLI 6) IoT com Drone controlado pelo Node. 7) Upload de Arquivos. 9) MongoDB. 8) REST API . São projetos que aplicarão o JavaScript na prática.

Ao final deste curso você estará apto a criar aplicações profissionais em JavaScript, levando suas aplicações web sejam sites ou web apps a um nível profissional.

Acesso vitalício. Te aguardo no curso.

Enroll now

What's inside

Learning objectives

  • Fundamentos do nodejs e as principais apis nativas do nodejs 12
  • Criação de módulos com nodejs
  • Criando cli com nodejs
  • Iot - controlando um drone com nodejs
  • Comprimindo vídeos com ffmpeg
  • Criar uma rest api com mongodb
  • Upload de arquivos com multer

Syllabus

Introdução

Bem vindo ao Curso Completo de NodeJS da Hcode, nesta aula mencionamos como o JavaScript está presente no universo do desenvolvimento web.  E por que você deve aprender NodeJS hoje!

Read more

Uma grande preocupação para quem está aprendendo Node.JS é entender como ele funciona. Nesta aula vamos explicar as áreas do Node.JS e como podemos aprender cada etapa. O Curso irá seguir esta mesma estrutura.

Chegou a hora de instalar e configurar o nosso ambiente para desenvolver em NodeJS. Nesta aula vamos instalar e configurar o NodeJS.

Uma grande vantagem de trabalhar com um gerenciador de versão, está na possibilidade de controlar nosso código, além de versões dele e trabalhar em equipe, nesta aula aprenda como criar o seu repositório no GitHub e também como criar localmente seu repositório Git e os principais comandos.

Uma ferramenta indispensável para qualquer desenvolvedor é o terminal de comandos, para quem utiliza Windows o Cmder é fundamental, veja como instalar e configurar o Commander.

Nessa aula iremos instalar o Visual Studio Code, o Editor de Texto que iremos usar neste curso.

Nesta aula iremos desenvolver nosso primeiro código Node.js e criar um servidor HTTP.

Nessa aula iremos falar sobre uma dica muito legal para aprender Node que é o Nodeschool.io. Vamos entender como ele pode nos ajudar em nossos estudos.

Duas ferramentas muito usadas ao trabalhar com Desenvolvimento Web são o npm e o Yarn. Nessa aula iremos falar sobre cada um deles e entender qual é a diferença entre um e outro.

Um dos conceitos fundamentais ao criarmos um projeto em Node é trabalhar com o arquivo package.json. Nessa aula iremos aprender o que é esse arquivo e como ele funciona.

Nessa aula iremos continuar a falar sobre o npm e o Yarn e entender como funciona a pasta node_modules. Além disso, iremos aprender sobre a importância do arquivo .gitignore em nossos projetos.

Na Primeira Seção do Curso Completo de NodeJS, aprendemos a instalar e configurar o Node. Chegou a hora de praticar o que Aprendemos.

Conceitos Fundamentais do NodeJS

Nessa aula iremos aprender um dos conceitos fundamentais do Node, que é a conexão bloqueante e a conexão não bloqueante. Mas, qual é a diferença de um para o outro? Iremos aprender neste vídeo.

Nessa aula veremos como trabalhar usando os métodos Blocking e Non Blocking.

Veremos quais cuidados ao usar no mesmo código os métodos Blocking e Non Blocking.

Veremos como o NodeJS funciona internamente.

Nesta aula veremos qual é a diferença de Single Thread e Multithread.

Nesta aula vamos entender como o Node funciona internamente usando o conceito do Event Loop.

Vamos relembrar como a estrutura do NodeJS funciona e como isso afeta a forma como programamos em NodeJS.

Controlando o Fluxo de uma Aplicação NodeJS

Você conhece o Nodemom? Sabia que ele pode auxiliar no seu código? Confira nessa aula e veja um exemplo na prática!

Um dos conceitos mais importantes em qualquer tecnologia é o ciclo de vida da aplicação. Como é o ciclo de vida de uma aplicação Node? Iremos aprender nessa aula.

Como funciona as funções de Callback? É o que iremos ver nessa aula.

Nesta aula veremos como podemos executar a programação assíncrona com promises.

Veremos como funciona o Async e o Await, umas das tecnologias mais incríveis no JavaScript.

Iremos entender como funciona a programação dirigida por evento.

Iremos ver algumas variáveis internas e o objeto process, que nos ajudará a controlar o ambiente que estamos trabalhando e outras funções úteis.

API's Nativas do NodeJS

Nessa aula aprenderemos sobre a API HTTP, que nos permite criar um Servidor Web.

Nessa aula veremos sobre o File System que nos permite manipular arquivos e pastas do sistema operacional.

Em continuação da aula passada, veremos como criar arquivos e pastas com o File System.

Nesta aula veremos como trabalhar com o Promisify e entender como ele pode nos ajudar.

Aprenderemos a carregar um HTML e renderizar na Tela usando HTTP e File System.

Como a API Console funciona? É o que veremos nessa aula.

Como emitir um evento usando o Events? É o que veremos neste vídeo.

Aprenderemos a usar o Child Process para criar processos em segundo plano.

Como manipular os caminhos dos arquivos? Aprenderemos isso nessa aula.

Como manipular um erro? Veremos isso nessa aula.

Aprenderemos a manipular informações em formato binário nesta aula.

Trabalhando com Módulos no NodeJS

Nesta aula criaremos uma aplicação NPM.

Como podemos trabalhar com módulos? Veja nesta aula.

Nessa aula aprenderemos a importar e exportar módulos dentro de um arquivo.

Como trabalhar com a importação de módulos no NodeJS12? Aprenderemos nesta aula.

Compressão de Vídeos com FFMPEG e NodeJS

Existe alguma ferramenta para nos ajudar a comprimir vídeos? Nessa aula instalaremos essa ferramenta.

O que é o spawn e como ele pode nos ajudar? Vamos descobrir nessa aula.

Nesta aula aprenderemos a usar o FFMPEG e o Child_Process para comprimir vídeos.

Nessa aula usaremos a função criada no vídeo anterior e passar informações para executar o vídeo.

Drone - Criando CLI - IoT - Controlando Drone Dji Tello

Como podemos usar o NodeJS no DJI Tello? Aprenderemos nessa seção.

Como o drone funciona com o desenvolvedor? Descubra nessa aula.

Nesta aula começaremos a programação para o controle do drone.

O que é a classe Commander? Veremos isso nessa aula.

Nessa aula entenderemos sobre o Parser e como podemos utilizá-la.

Como unir todos os comandos e enviar para o drone? Vejamos nesta aula.

Aprenderemos a sequência para decolar e pousar o drone.

Nessa aula iremos rotacionar o drone.

Veremos nesta aula a executar uma manobra com o drone, o Flip.

Acessando o link, você terá acesso ao código final do projeto feito nesta seção! Então não perca, acesse já!

API's de Terceiros - Express

O que é o Express e como pode nos ajudar? Descubra nesta aula.

Como criar uma aplicação com o Express? Veremos nessa aula.

O que são as rotas? Veja isso nesta aula.

Descubra nessa aula quais são as funções do Middleware.

Como utilizar as funções Middlewaew de terceiros? Vejamos isso nesta aula.

Nessa aula veremos as funções Middleware para o tratamento de erros no Express.

Nessa aula aprenderemos a servir arquivos estáticos com o Express e o NodeJS.

Criando um Sistema de Upload de Arquivos
Configurando Multer
Criando Formulário HTML
Utilizando Multer Storage
Criando a Rota POST e Enviando arquivo para Upload
MongoDB
Instalando e Configurando MongoDB
Criando Schema e Collection
Criando Documentos - InsertOne e InsertMany
MongoDB - Find
MongoDB - Update
MongoDB - Delete
REST API com NodeJS e MongoDB
Criando REST API com NodeJS e MongoDB
Criando o diretório, instalando Express, Mongoose, dotenv e Nodemon
Iniciando Servidor Express
Acessando Banco de Dados MongoDB com NodeJS
Carregando variáveis de ambiente e aceitando formato JSON
Criando o diretório e arquivos de Rotas
Testando as Rotas com REST Client
Testando as Rotas com POSTMAN
Criando Model com Mongoose
Rotas - Inserindo e Consultando Assinantes - Post e Get
Criando uma função Middleware para validar o ID
Consultando um registro com parâmetros - Get :id
Excluindo um Registro - Delete
Alterando um registro - Patch

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Este curso é voltado para desenvolvedores JavaScript com algum conhecimento básico, mas que desejam ir além e aprender sobre o NodeJS, um ambiente de execução para JavaScript no lado do servidor
Os instrutores do curso são especialistas em JavaScript com mais de 15 anos de experiência em desenvolvimento web, o que garante a qualidade do conteúdo
O curso abrange uma ampla gama de tópicos, incluindo fundamentos do NodeJS, controle de fluxo, APIs nativas, APIs de terceiros, desenvolvimento web, CLI e IoT
O curso é indicado para desenvolvedores JavaScript que desejam se aprofundar na tecnologia NodeJS e desenvolver projetos profissionais
O curso oferece acesso vitalício ao conteúdo, permitindo que os alunos aprendam no seu próprio ritmo e consultem o material sempre que necessário
Os alunos terão a oportunidade de desenvolver projetos práticos ao longo do curso, aplicando os conceitos aprendidos

Save this course

Save Node JS Curso Completo do Básico ao Avançado to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Node JS Curso Completo do Básico ao Avançado with these activities:
Revisar os conceitos e terminologia básicos de Node.js
Revisar os fundamentos vai te ajudar a construir uma base sólida para o curso.
Browse courses on JavaScript
Show steps
  • Rever os conceitos básicos do JavaScript, como variáveis, funções e estruturas de dados
  • Entender o conceito de programação assíncrona e não bloqueante
  • Conhecer o Event Loop e como ele funciona no Node.js
Explorar Recursos Complementares para Aprender NodeJS
Explore recursos como o NodeSchool.io para complementar seus estudos e aprofundar seu conhecimento sobre NodeJS.
Show steps
  • Visite o NodeSchool.io e explore os tutoriais disponíveis.
  • Escolha um tutorial que você ache interessante e conclua-o.
Participar de Sessões de Estudo em Grupo
Participe de sessões de estudo ou grupos de prática com colegas para discutir conceitos e resolver problemas juntos, reforçando seu entendimento e promovendo a colaboração.
Show steps
  • Encontre um grupo de estudo ou crie um com seus colegas.
  • Discuta os tópicos do curso, compartilhe ideias e trabalhe em problemas juntos.
  • Forneça e receba feedback para melhorar a compreensão mútua.
One other activity
Expand to see all activities and additional details
Show all four activities
Testar APIs de Terceiros com o Express
Faça exercícios práticos para testar as APIs de terceiros usando o Express, reforçando seus conhecimentos sobre rotas, middlewares e tratamento de erros.
Browse courses on Express
Show steps
  • Crie uma aplicação com o Express.
  • Defina rotas e funções de middleware.
  • Teste as API usando ferramentas como REST Client ou POSTMAN.

Career center

Learners who complete Node JS Curso Completo do Básico ao Avançado will develop knowledge and skills that may be useful to these careers:

Reading list

We haven't picked any books for this reading list yet.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to Node JS Curso Completo do Básico ao Avançado.
Next.js e React - Curso Completo - Aprenda com Projetos
Most relevant
Fundamentos de Arduino - Uma Abordagem Completa
Most relevant
Arduino Avançado – Circuitos E Projetos
Most relevant
Fundamentos do gerenciamento de projetos
Most relevant
Gerenciamento de projetos Agile
Most relevant
Crie sua primeira página web em HTML
Most relevant
Criar designs e protótipos de alta fidelidade no Figma
Most relevant
Proficiência Em Arduino – O Mundos Dos Sensores
Most relevant
Design de projetos de governo digital
Most relevant
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser