Node JS Curso Completo do Básico ao Avançado

NodeJS do zero ao avançado, Mongo DB, REST API, Internet das Coisas IoT, segurança, Express JS.

4.63 (900 reviews)
Udemy
platform
Português
language
Web Development
category
3,523
students
10 hours
content
Jul 2020
last update
$84.99
regular price

What you will learn

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

Description

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!

Screenshots

Node JS Curso Completo do Básico ao Avançado - Screenshot_01Node JS Curso Completo do Básico ao Avançado - Screenshot_02Node JS Curso Completo do Básico ao Avançado - Screenshot_03Node JS Curso Completo do Básico ao Avançado - Screenshot_04

Content

Introdução

Boas Vindas
Estrutura do NodeJS
Instalando e Configurando o NodeJS
Instalando o Git e Configurando Repositório Remoto GitHub
Instalando Terminal Cmder para Windows
Instalando e Configurando Visual Studio Code
Primeiro Script com NodeJS
Utilizando Nodeschool.io
NPM vs Yarn
O Arquivo package.json
A Pasta node_modules e Git Ignore
Você se Lembra: NodeJS Instalação e Configuração

Conceitos Fundamentais do NodeJS

Blocking Vs Non Blocking
Concorrência e Taxa de Transferência
Cuidados ao utilizar Blocking e Non Blocking
NodeJS Entendendo o Núcleo
NodeJS Single Thread ou Multithread?
A Libuv - Event Loop
Você se lembra: NodeJS Conceitos Fundamentais

Controlando o Fluxo de uma Aplicação NodeJS

Instalando o Nodemon
Ciclo de Vida de uma aplicação NodeJS
Entendendo Funções de Retorno - Callback Functions
Programação Assíncrona com Promises
Entendendo Async/Await
Programação Dirigida ao Evento
Variáveis internas e o objeto process

API's Nativas do NodeJS

HTTP - Criando um Servidor Web
File System - FS - Lendo Arquivos e Pastas
File System - FS - Criando Arquivos e Pastas
Trabalhando com o módulo utils - Promisify
HTTP, FS - Lendo Arquivo HTML e renderizando na Tela
Conhecendo a API de Console
Events - Controlando eventos com Event Emitter
Child Process - Criando Processo em Segundo Plano
Path - Manipulando o Caminho de Arquivos e Pastas
Error - Manipulando Erros
Buffer - Manipulando dados binários

Trabalhando com Módulos no NodeJS

Criando uma aplicação NPM init
Criando Módulos
Importando e Exportando Módulos
Importando Módulos Nativos com NodeJS 12

Compressão de Vídeos com FFMPEG e NodeJS

Instalando FFMPEG para Compressão e Codificação de Vídeos
Executando Processo em Segundo Plano com Child_Process
Criando a chamada para compressão dos vídeos
Passando parâmetros com process.argv para compressão de vídeos com FFMPE

Drone - Criando CLI - IoT - Controlando Drone Dji Tello

Conhecendo o DJI Tello
Desenvolvendo utilizando SDK DJI
Criando CLI com API nativa ReadLine
Criando a Classe Commander
Criando a Classe CommandParser
Enviando Comandos para o Drone
Decolando e Pousando o Drone
Rotacionando o Drone
Executando Flip no Drone

API's de Terceiros - Express

Instalando Express
Criando uma aplicação web com Express
Criando rotas com Express
Criando um Middleware para Express
Utilizando Funções Middleware de terceiros
Utilizando funções Middleware para tratamento de erros
Servindo arquivos estáticos com Express

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

Reviews

Heron
July 15, 2022
professor excelente...cativante o ritmo, o compasso e o estilo de transmissao dos conceitos. conteudo muito importante para devs. parabens
Vitor
April 27, 2022
Didática ótima, qualidade das aulas excepcionais. Mas faltou um aprofundamento maior em node.js, mais práticas reais, a API que foi desenvolvida no final é muito simples, nem autenticação tem. A ideia de controlar um drone através do node é legal, mas esqueceram quem nem todos tem um drone em casa.
Jayron
April 23, 2022
Rapaz, essa galera da HCODE é muito top, aqui no nordeste quando o negócio é bom, dizemos assim: "é chibata", pois peeeennse numa galera que vocês podem comprar o curso de olho fechado!!! o Glaucio passa as aulas de uma forma muito bacana, nem dá sono. super recomendo.
Gabriel
April 19, 2022
Comprei o Curso por recomendação de um grande amigo, é estou gostando bastante do curso ate o momento
Fernando
February 16, 2022
Está sendo muito bom! O professor conhece bem e tem boa didática! O curso está muito leve e fácil de acompanhar, apesar da quantidade de informação, mas isso é o que eu esperava mesmo!
Patrick
February 3, 2022
Aparentemente o curso está incompleto... Tem promessas durante os videos de coisas futuras como por exemplo a autenticação JWT, mas não tem nenhum módulo referente a isso. No geral o conteúdo é bom, pena que faltou terminarem o curso.
Ricardo
January 30, 2022
Curso muito completo, e muito bem explicado. Poderia ser disponibilizado os arquivos finais de cada capitulo para estudo.
Roberto
January 23, 2022
Curso sensacional, indicado para quem nunca teve contato com Nodejs ou para quem é iniciante no assunto. Aborda várias questões com uma didática direta, simples e divertida.
William
December 21, 2021
Iniciei meus estudos de programação com outros cursos, a maioria dos cursos foca e projetos ,mas não dá a base a Hcode é diferente, quem tem base faz qualquer coisa. OBS tenho 10 cursos de HTML comprado sem sombra de duvida foi por ele que qualquer curso que a Hcode lança será de excelência
Hebert
November 20, 2021
Didatica incrivel! A aula parece interativa de tao boa que é. Começa cada projetinho do zero, o que facilita pro aluno inicar da mesma forma sem depender de recursos externos. Show demais!
Arthur
November 19, 2021
Que curso maravilhoso! Acho que foi um dos melhores que eu já fiz. Didática, exemplos, tempo de cada seção e vídeos! Só tenho uma coisa a dizer, façam um curso de Java com Spring, pelo amor de Deus! hahahaha Muito obrigado! E acho que faltou completar a ultima seção do curso, mas não deixou faltando nenhum conteúdo.
Felipe
November 19, 2021
O curso foi excelente, bem explicado do começo ao fim, tanto na porção teórica quanto prática. Parabéns a toda equipe da hcode.
Joyce
September 8, 2021
Gostei do curso, primeira vez que tive contato com o Nodejs e justamente por isso escolhi um curso que vai do básico ao avançado. A classificação média é devido aos erros gerados que me fizeram perder muito tempo durante algumas aulas e alguns eu não obtive retorno ao relatar as dúvidas. Alguns códigos disponibilizados no GitHub não funcionam mais também. Estou concluindo o curso agora, devido a essas inconsistências mas apesar disso aprendi bastante coisa. Pretendo tentar mais uma vez cursar um conteúdo da Hcode para ter a chance de mudar a classificação para ótima ou péssima.
Bernardo
August 12, 2021
É um curso bem estruturado, porém tem certos momentos que o instrutor esquece que é pré-requisito um curso de JavaScript, e faz explicações desnecessárias, outro ponto que posso salientar também é o fato do instrutor fazer algumas brincadeiras que, por mais que tente quebrar a ideia de aula monótona, acaba por tirar a atenção do estudante, o que aconteceu comigo, fazendo eu ter q voltar todo o raciocínio do começo. Dou 3 estrelas pois ainda faltam partes importantes, principalmente na ultima seção de API REST, que dizem que já esta completo, mas na verdade esta em desenvolvimento. Recomendo, mas tenham em mente esses conceitos que abordei.
Gabriel
December 8, 2020
O curso não é ruim, mas está incompleto. A ultima atualização foi 07/2020. Já estamos em 09/2021 ou seja, mais de um ano sem uma aula nova. Já havia entrado em contato com os professores e eles disseram que foi a pandemia e que estava difícil de gravar, porém, eles gravaram OUTROS cursos e publicaram na plataforma mesmo na pandemia.

Charts

Price

Node JS Curso Completo do Básico ao Avançado - Price chart

Rating

Node JS Curso Completo do Básico ao Avançado - Ratings chart

Enrollment distribution

Node JS Curso Completo do Básico ao Avançado - Distribution chart
2548889
udemy ID
9/8/2019
course created date
11/28/2019
course indexed date
Bot
course submited by