Este curso é para você que quer aprender os fundamentos do Node.js e desenvolver aplicações web com esta poderosa plataforma.
Node.js é uma plataforma de desenvolvimento de software para a web baseada no motor V8 do Chrome. Node.js tem sido utilizado por grandes players do mercado. Empresas da mídia, bancos digitais e gigantes do entretenimento não tem aberto mão desta tecnologia para construir seus softwares. Com Node.js é possível desenvolver para a Web, é possível desenvolver Api's , chats e aplicações em realtime bem como desenvolver soluções para IOT (internet das coisas).
Neste curso abordaremos aspectos iniciais da linguagem. Aqueles que já programam em outras tecnologias e também aqueles que estão ingressante no mundo do desenvolvimento de software encontrarão fundamentos e aspectos iniciais desta tecnologia neste curso.
O curso aborda desde a instalação e configuração no Node.js até o desenvolvimento de um CRUD consumindo um banco de dados relacional.
Neste curso abordaremos:
Instalação e configuração em ambiente Linux
Instalação e configuração em ambiente Windows
Iniciando projetos com o npm
Trabalhando com HTTP
Lidar com Arquivos (read, update, write e delete)
Trabalhando com módulos externos no Node.js
Gerenciamento de pacotes do o NPM
Instalação e configuração do Express
Rotas
Conceitos sobre requests no Express
Conceitos sobre responses no Express
Tipos de Responses
Entendendo Middlewares
Middlewares de erros
Conhecendo a Template Engino Pug
Carregamento de Assets nas Views
Criando um Navbar com o Pug
Criando formulário com o Pug
Grid de Listagem de o Pug
Instalação e configuração do Sequelize (ORM) no Linux
Instalação e configuração do Sequelize (ORM) no windows
Inser, update, select e delete com o Sequelize
Desenvolvimento de um crud com os conceitos aprendidos