Requisitos Conhecimentos básicos em HTML, CSS e JavaScript serão bem aproveitados, mas teremos aulas destes tópicos também Descrição 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! A ideia principal é que você se torne um Desenvolvedor Full stack em Node.js, aprendendo a criar aplicações completas baseadas em tudo o que você aprendeu. Ou seja, criando projetos na arquitetura MVC, aplicando boas práticas, testes e validações. Tudo que é necessário para a criação de um sistema robusto com base em Node! Sobre Node.js puro entraremos em vários tópicos, 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; O curso possui divisões bem claras, onde começamos aprendendo Node puro, para poder entender a fundo como a runtime funciona Entendendo todos estes conceitos, começamos a 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 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 criamos 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, onde foram adicionadas seções para você se especializar nestes 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! Está pronto para aprender Node.js do básico ao avançado? Então te vejo no curso! Para quem é este curso: Desenvolvedores Web Analistas de Sistema Programadores Front-end Programadores Back-end Engenheiros de Software Arquitetos de Software Quem deseja aprender Node JS