Node JS:[Link]
com/course/nodejs-the-complete-guide/
Noções Básicas de [Link] e Módulos Core Básicos
NodeJS benefícios
● JS Revisão (Cobre funções e tópicos básicos de js para backend)
● Como a web funciona
● Criando um servidor básico NodeJS
Compreensão o loop de eventos do NodeJS
● Enviando e recebendo solicitações e respostas HTTP
● Depuração
Framework Express:
● O que O que é o [Link]?
● Construindo an example web application with ExpressJS
● Implementando funcionalidade de roteamento e middleware
● Trabalhando com motores de template como EJS ou Pug
O que O que é MVC? E como utilizá-lo?
Banco de Dados e suas Interações:
Sequelize Introdução: Entenda o Sequelize como um ORM popular
(Mapper-Objeto-Relacional) para interagir com bancos de dados.
● Usando [Link] com SQL (MySQL) e Sequelize
● Usando [Link] com NoSQL (MongoDB) e Mongoose
Funcionalidade Avançada de API e Integrações:
● Sessions e Cookies: Implemente o gerenciamento de sessão com cookies e outros
técnicas para manter o estado do usuário entre as requisições.
● Authentication: {"How to handle authentication":"Como lidar com autenticação","Encrypting Passwords":"Criptografando Senhas","Middleware":"Middleware"}
Proteger Rotas
● Arquivo Envios e Downloads: Permitir que os usuários enviem e baixem arquivos através de
suas aplicações NodeJS.
● Paginação e Cache de Dados: Otimize o desempenho da API com técnicas como
paginação e cache de dados para lidar eficientemente com grandes conjuntos de dados.
● Email Integração com Nodemailer: Envie e-mails de suas aplicações NodeJS
using Nodemailer library and configure delivery methods.
● Validando a Entrada do Usuário
● Conectar com APIs e serviços externos como Stripe (pagamento)
● Construção Um aplicativo [Link] em tempo real com Websockets
GraphQL:
● Construção APIs GraphQL
● Autenticação em APIs GraphQL
● Arquivo Carregar em APIs GraphQL
Testando:
Unidade Teste e Cobertura de Teste: Melhore a qualidade do código com testes unitários
frameworks e alcançar alta cobertura de testes para validação completa.
Deployment:
● Usar Variáveis de Ambiente
● Com Heroku
Introdução ao TypeScript:
● Entender os benefícios do TypeScript e aprenda como integrá-lo com seu
Projetos NodeJS para segurança de tipo aprimorada e mantenabilidade de código.
Explorando o Deno e Tópicos Avançados:
●Fundamentos do Deno e Comparação com NodeJS: Entenda as funcionalidades do Deno
e vantagens, e compará-lo com o NodeJS.
●Construindo Aplicações e Módulos Básicos em Deno: Crie programas Deno, trabalhe
com módulos, e explorar nativo
dois projetos principais: Uma loja online (incluindo checkout + pagamentos) e
um blog.
Course link: [Link]
Modules Timings (Hr)
Fundamentos do [Link] & Módulos Básicos do Core
introdução 1,5
Revisão de Js 1
Noções básicas 2.5
Depuração 2
Framework Express:
Trabalhando com Express 3
Trabalhando com Conteúdo Dinâmico e Adicionando Motores de Template 3
O Modelo-Vista-Controlador (MVC) 1
Opcional: Melhorando o App 1
Rotas Dinâmicas e Modelos Avançados 3
Banco de dados e suas interações:
Introdução ao SQL 2
Compreendendo o Sequelize 3
Trabalhando com NoSQL e Usando MongoDB 3
Trabalhando com Mongoose 2
Funcionalidade de API Avançada e Integrações:
Sessões e Cookies 1.5
Adicionando Autenticação 1
Enviando E-mails 0,5
Autenticação Avançada 1
Entendendo a Validação 2
Tratamento de Erros 1
File Upload & Download 2
Adicionando Paginação 0.5
Entendendo Requisições Assíncronas 0,5
Adicionando Pagamentos 1
Trabalhando com APIs REST - O Básico 1.5
Trabalhando com APIs REST - A Aplicação Prática 4
Compreendendo Websockets e [Link] 1
GraphQL:
Trabalhando com GraphQL 4
Implantando nosso aplicativo 1.5
TestandoAplicações [Link] 3
[Link] como uma Ferramenta de Construção e Usando npm 0,5
JavaScript Moderno e NodeJS 0,5
Introdução ao TypeScript
NodeJS e TypeScript 2.5
Explorando Deno e Tópicos Avançados
Uma Introdução ao Deno 2.5
Deno, CRUD & Databases (MongoDB) 1
Total 61