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!
12151
483
TAKE THIS COURSE