Sorry, this page is no longer available
Sorry, this page is no longer available
Sorry, this page is no longer available
Sorry, this page is no longer available
Sorry, this page is no longer available
Sorry, this page is no longer available
Sorry, this page is no longer available
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? 

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

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.

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.

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.

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.

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.

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.

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á!

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.

Traffic lights

Read about what's good
what should give you pause
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

Create your own learning path. Save this course to your list so you can find it easily later.
Save

Reviews summary

Node.js completo: fundamentos e projetos práticos

Segundo os alunos, este é um curso largamente positivo que oferece uma cobertura abrangente de Node.js, partindo do básico até tópicos mais avançados. Muitos destacam a didática clara e paciente do instrutor e a utilidade dos projetos práticos que ajudam a solidificar o aprendizado. Conteúdos como MongoDB, REST API e Express.js são bem detalhados. O curso se destaca por módulos únicos e interessantes, como a compressão de vídeos com FFMPEG e o controle de um drone com IoT. Embora seja ideal para iniciantes, alguns revisores com mais experiência sentiram falta de maior profundidade em certos temas ou de projetos mais complexos. Há uma tendência positiva de atualização contínua do conteúdo.
Curso abrangente, mas a profundidade varia conforme a experiência.
"O curso é excelente, abrangente e vai do básico ao avançado."
"Senti falta de mais projetos complexos no final, talvez algo com autenticação ou mais aprofundado em performance."
"O curso aborda muitos tópicos, mas achei que alguns módulos são um pouco superficiais, especialmente para quem já tem alguma experiência."
"A cobertura é ampla, mas em alguns pontos, achei que a profundidade era limitada."
O curso tem sido atualizado, abordando versões recentes do Node.js.
"Recentemente percebi que a parte de Node.js 12 foi atualizada para versões mais novas, o que é ótimo para manter o curso relevante."
"A atualização para Node 12 foi boa, mas ainda acho que poderia ser mais 'avançado'."
"O curso estava um pouco desatualizado quando comecei... Espero que tenha melhorado com as atualizações recentes que vi mencionadas."
Projetos práticos e módulos inovadores como IoT e FFMPEG.
"Os projetos práticos ajudam demais a fixar o conteúdo. A parte de MongoDB e REST API é muito bem detalhada."
"Achei o módulo de IoT com drone surpreendente e muito divertido! É um diferencial enorme."
"O módulo de compressão de vídeo é super útil para minha área de trabalho."
"A abordagem prática e a clareza do instrutor são excelentes."
O professor é elogiado pela clareza e paciência nas explicações.
"O professor explica de forma muito clara e os projetos práticos ajudam demais a fixar o conteúdo."
"Muito bom para iniciantes, o professor tem uma didática fantástica."
"Didática impecável! O professor tira todas as dúvidas e os exemplos são muito práticos."
"Eu não sabia nada de Node.js e hoje me sinto confiante... o professor é excelente."

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

Similar courses are unavailable at this time. Please try again later.
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 - 2025 OpenCourser