/nodejs-curso-zero-completo

Curso de NodeJS do zero com diversos projetos - Ministrado pelo Matheus Battisti - Udemy

Primary LanguageJavaScript

Node.js do Zero a Maestria com diversos Projetos

GitHub Workflow Status GitHub package.json version (subfolder of monorepo)

Node.js do Zero a Maestria com diversos Projetos criado pelo Matheus Battisti, na plataforma Udemy. 2024.

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

Sobre este Curso

Serão abordados diversos assuntos que fazem parte do ecossistema de Node.

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

O que você vai aprender no curso de Node.js?

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;

  • 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

lista de comandos do curso

Para acessar as lista de comandos do curso, clique aqui

Seções do curso

1 - Introdução 2 - Fundamentos de Node.js 3 - Node Core Mudules na prática 4 - Fundamentos do npm 5 - Projeto: Accounts 6 - Introdução ao Express 7 - Template Engine com Express 8 - Integração de Node.js com MySQL 9 - Utilizando o Sequelize com Node.js 10 - Arquitetura MVC com Node.js 11 - Projeto: Toughts (Express, Sequelize e MVC) 12 - Node.js com MongoDB 13 - Adaptando Mongoose ao nosso projeto 14 - Introdução a APIs 15 - Projeto: Get A Pet (API, RESTful, Express, MVC, MongoDB com Mongoose, React) 16 - MasterClasses sobre React 17 - vários apêndices basicos para quem não tem conhecimento (html, css, sql, mysql, mongo)