Curso de treinamento em Node.JS
▶ O que é Node.JS
▶ NPM, Instalando pacotes básicos e rodando scripts
▶ Modules: Common JS e ES6+ Modules
▶ Express: Node.JS como um servidor Http Restful
▶ Arquivos: Biliotecas fs e path, e constantes mágicas __dirname e __filename
▶ DotEnv: Arquivo .env e uso de process.env e process.argv
▶ Nodemon: Mantenha sua aplicacao rodando
▶ Assincronismo: Async / Await, Promises, Callbacks, setTimeout() e setInterval()
▶ Erros: Captura, lançamento e tratamento. Classe Error.
▶ EJS: Motor de template para contrucao de views
▶ Autenticacao: Express Session, Passport e JWT
▶ Seguranca: Diferenca entre Criptografia e Hashing. Aplicabilidade RSA, AES, SHA e MD5. OWASP TOP 10
▶ Banco de Dados: Relacional e Documento. Acessando dados Nativo
▶ ORMs: Sequelize e Prisma, funcionalidades padrao de mapeadores objeto-relacional