|
via Udemy |
Go to Course: https://www.udemy.com/course/nodejs-do-zero-a-maestria-com-diversos-projetos/
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!