Node.js do Zero a Maestria com diversos Projetos

Crie aplicações completas com Node.js, Express, MongoDB, MySQL, React.js, arquitetura MVC e muito mais!

4.70 (2718 reviews)
Udemy
platform
Português
language
Web Development
category
Node.js do Zero a Maestria com diversos Projetos
12,260
students
38 hours
content
Feb 2024
last update
$64.99
regular price

What you will learn

Aprender Node do básico ao avançado

Criar projetos completos com Express

Aprender o padrão MVC com Node

Criação de API com Node e Express

Operações e integração de Node JS com MySQL

Operações e integraçãode Node JS com Sequelize

Operações e integraçãode Node JS com MongoDB

Operações e integraçãode Node JS com Mongoose

Why take this course?

Seja bem-vindo ao curso completo de Node.js, onde você aprenderá esta tecnologia desde o absoluto zero até a maestria.


Serão abordados diversos assuntos que fazem parte do ecossistema de Node, como:


  • Express;

  • Handlebars (template engine);

  • MongoDB (bancos não relacionais, NoSQL);

  • Mongoose (ODM);

  • API;

  • MySQL (bancos relacionais, SQL);

  • Sequelize (ORM);

  • Padrão de arquitetura MVC;

  • NPM;

  • E muito mais!


Além disso, entraremos em vários tópicos sobre o Node.js, todos bem definidos por seções e exercícios para você praticar, alguns deles são:


  • Fundamentos do Node.js;

  • Node Core Modules;

  • Fundamentos do NPM;

  • Criação de aplicação em Node puro, sem frameworks;

  • API com Node.js;

  • E outros;


Começaremos aprendendo Node puro, para poder entender a fundo como a runtime funciona. Após entender todos estes conceitos, iremos nos direcionar ao desenvolvimento web com Express, renderização de páginas com uma template engine, integração a bancos de dados relacionais e também os não relacionais.


Com o código e as aplicações crescendo é hora de organizar tudo isso, vamos então aprender o padrão MVC, deixando nossa aplicação mais organizada, manutenível e de fácil ampliação.


Você aprenderá a criar projetos na arquitetura MVC, aplicando boas práticas, testes e validações e tudo que é necessário para a criação de um sistema robusto com base em Node!


Nas etapas finais entramos de cabeça no mundo das APIs, aprendendo a desenvolvê-las do zero e a trabalhar com o padrão REST, para criação de APIs RESTful.


Por fim, criaremos juntos uma aplicação utilizando todo o nosso conhecimento, com o front end separado do back end, que é um padrão muito utilizado nos dias de hoje!


Você também terá acesso a uma imersão em todos os tópicos relacionados. Para isso, adicionei seções para você se especializar nesses temas, como:


  • HTML e CSS;

  • SQL;

  • NoSQL;

  • Projetos para fixar o conhecimento nestas tecnologias;


Pois, elas também serão necessárias no dia a dia, então você precisa avançar com o seu conhecimento nelas também!



O que é preciso para aprender Node JS?


Para aprender Node.js, você precisará de alguns conhecimentos e recursos. Aqui estão os passos básicos para começar:


  • Tenha algum conhecimento de JavaScript;

  • Configure um ambiente de desenvolvimento Node.js em sua máquina, instalando o Node.js e o NPM;

  • Familiarize-se com os conceitos do lado do servidor, como HTTP, solicitações e respostas, roteamento e manipulação de dados;

  • Explore frameworks e bibliotecas populares, como o Express.js, para criar aplicativos web.

  • Coloque o conhecimento em prática desenvolvendo projetos e participe de comunidades online para obter suporte e aprendizado adicional.


Mas não se preocupe, te ensinarei tudo o que você vai precisar ao longo do curso, inclusive os projetos! Pois esse curso de Node.js é completo e indicado mesmo para quem está no nível mais básico de conhecimento sobre o tema!



O que se faz com Node JS?


O Node.js é uma plataforma de tempo de execução que permite criar aplicativos de rede e servidores usando JavaScript, tanto no lado do cliente quanto no lado do servidor.


Com o Node, você pode desenvolver servidores web eficientes, criar aplicativos de linha de comando, construir aplicativos em tempo real, desenvolver aplicativos web dinâmicos, criar ferramentas de automação e construir microsserviços e arquiteturas orientadas a eventos.



Qual a diferença entre JavaScript e Node?



Primeiramente, é importante ressaltar que o Node.js não é uma linguagem de programação, como é o JavaScript, tampouco um framework. Mas, além disso, o JavaScript e Node.js têm algumas diferenças significativas, veja:


Enquanto JavaScript é executado no navegador, interage com a página web, manipula o DOM e responde a eventos do usuário, o Node.js é um ambiente de execução do JavaScript fora do navegador, no lado do servidor ou em ambientes de linha de comando e permite o desenvolvimento de aplicativos web, servidores e scripts de linha de comando.


O JavaScript no navegador tem APIs voltadas para manipulação de elementos da página, solicitações de rede e controle da interface do usuário, enquanto o Node.js fornece APIs específicas para operações de entrada e saída de arquivos, rede, manipulação de streams e acesso ao sistema de arquivos do servidor.


Ademais, o JavaScript no navegador está em desenvolvimento com relação aos módulos ES (ECMAScript), enquanto o Node.js possui um sistema de módulos embutido que permite a criação, compartilhamento e uso eficiente de módulos de terceiros através do gerenciador de pacotes npm.


Essas são apenas algumas das diferenças entre essas duas tecnologias, mas saiba que tudo o que você precisa aprender para dominar essa ferramenta, você verá durante esse curso completo de Node!


Está pronto para aprender Node.js do básico ao avançado? Então te vejo no curso!


Screenshots

Node.js do Zero a Maestria com diversos Projetos - Screenshot_01Node.js do Zero a Maestria com diversos Projetos - Screenshot_02Node.js do Zero a Maestria com diversos Projetos - Screenshot_03Node.js do Zero a Maestria com diversos Projetos - Screenshot_04

Reviews

Lincoln
October 2, 2023
péssimo curso, nao explica direito as funcionalidades do react e o pior, o projeto principal getapet está para db nao relacional, e os que estão para db relacional, são poucos estruturados. Péssimo, recomendo outros desenvolvedores com outros projetos com notas acima de 4.5
Marcus
September 7, 2023
Recomendo muito esse curso, tanto para quem já tem conhecimento tanto para quem não tem, o professor e as aulas são excelentes.
Lucas
August 11, 2023
Professor apenas vomitando códigos, fiz o curso dele em React.Js até que foi bom, porém, o projeto Get a Pet em 2023 apresenta milhões de erros devido o avança da tecnologia e o mesmo não reestruturou as aulas
Murillo
July 31, 2023
Anteriormente eu tinha comprado um curso com muita aula sobre javascript, abortando os seus frameworks pupulares, typescript e muito mais. Só que eu não estava entendendo nada, estava para desistir dessa linguagem, mas graças a você, eu finalmente sinto que estou entendendo alguma coisa. Obrigado por passar os seus conhecimentos!
Felipe
July 17, 2023
No geral, esse curso de Node.js é maneiro. O professor é muito bom, com uma didática excelente e as aulas são curtinhas, o que tornam o aprendizado super rápido. No entanto, senti falta do uso do TypeScript junto com NodeJS, já que se formos para o mercado de trabalho, raramente será utilizado javascript puro, e sim typescript+node. Seria legal ter um módulo dedicado a dar dicas de como utilizar essas duas tecnologias juntas. Também seria ótimo se tivesse um projeto de e-commerce, já que o professor costuma explicar coisas usando exemplos desse ramo e diz ter experiência nele, além de que um projetinho de e-commerce ajudaria a fixar conteúdo. De resto, o curso é bem completinho e o professor é muito gente boa.
Daniel
June 15, 2023
Excelente didática do Matheus, variedades de conteúdos e frameworks que podem ser utilizados em nossos projetos. Finalizo este curso dois degraus acima de onde eu estava!
Kálil
May 19, 2023
O professor explica fundamentos e o porque que algumas coisas existem. Acho fundamental esses conceitos antes de partir pra coisas mais práticas. O curso é muito bom. Já comprei outros cursos desse professor e todos são excelentes.
Miguel
May 14, 2023
Esta sendo uma excelente experiência... Embora esteja um pouco desatualizado, por exemplo utiliza o require em tudo e o mesmo ocasiona alguns erros, no entanto ao tentar descobrir os erros e a forma de escrever os codigos utilizando o import, proporciona um melhor entendimento e fixação dos conteudos.
Carlos
May 11, 2023
achei muito bacana ele fazer esses exercicios, mesmo por enquanto são simples mas ajudam bastante na fixação do conteudo
Luciano
May 4, 2023
É um pouco mais básico do que eu esperava, acho que a parte do handlebars poderia ser todas feita em React já, iria tornar o curso mais atrativo e menos desmotivador naquela parte.
Pedro
May 1, 2023
olha falta pra min ele ensinar a enjetar varialvel tipo scaner pelo teclado nao só injetar ela direto no console
Thiago
April 22, 2023
Muito boa a didática do Matheus. Já tinha feito dois cursos dele no Youtube e são muito bem explicados.
Gabriel
April 8, 2023
Esta sendo muito esclarecedor e o professor tem uma ótima didática. estou acompanhando o curso sem dificuldades, acredito q até o fim serei desenvolvedor node .js.
Marcos
March 14, 2023
Os cursos do Matheus são maravilhosos. Muito grato pelas aulas, aprendi e aprendo bastante devido a metodologia de ensino dele e sem falar nos projetos que além de serem ótimos me deu ideias para produção dos meus projetos. Mais uma vez Muito Grato!
Davi
January 7, 2023
Curso muito bom, a didática é muito boa, relembrei meus conceitos de front-end e estou até fazendo um sistema graças ao seu curso

Charts

Price

Node.js do Zero a Maestria com diversos Projetos - Price chart

Rating

Node.js do Zero a Maestria com diversos Projetos - Ratings chart

Enrollment distribution

Node.js do Zero a Maestria com diversos Projetos - Distribution chart
4258764
udemy ID
8/23/2021
course created date
10/1/2021
course indexed date
Bot
course submited by