What you'll 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
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!