Node JS: [Link]
com/course/nodejs-the-complete-guide/
Fundamentos de [Link] y Módulos Básicos
● NodeJS beneficios
● JS Repaso (Cubre funciones y temas básicos de js para backend)
¿Cómo? la web funciona
● Creando un servidor básico de NodeJS
Comprensión el bucle de eventos de NodeJS
● Envío y recibiendo solicitudes y respuestas HTTP
Depuración
Marco de Express:
● Qué ¿Qué es [Link]?
● Edificio un ejemplo de aplicación web con ExpressJS
● Implementando funcionalidad de enrutamiento y middleware
● Trabajando con motores de plantillas como EJS o Pug
● Qué ¿Qué es el MVC? Y ¿cómo se utiliza?
Base de datos y sus interacciones:
Sequelize Introducción: Entender Sequelize como un ORM popular
(Mapper Relacional de Objetos) para interactuar con bases de datos.
● Usando [Link] con SQL (MySQL) y Sequelize
● Usando [Link] con NoSQL (MongoDB) y Mongoose
Funcionalidad avanzada de API e integraciones:
Sesiones y Cookies: Implementar la gestión de sesiones con cookies y otros
técnicas para mantener el estado del usuario a través de solicitudes.
● Authentication: Cómo manejar la autenticación, encriptar contraseñas, middleware
proteger rutas
● Archivo Subidas y Descargas: Permitir a los usuarios subir y descargar archivos a través de
tus aplicaciones de NodeJS.
● Paginación y Almacenamiento en Caché de Datos: Optimiza el rendimiento de la API con técnicas como
paginación y almacenamiento en caché de datos para manejar conjuntos de datos grandes de manera efectiva.
Integration with Nodemailer: Send emails from your NodeJS applications
● Correo electrónico
usar la biblioteca Nodemailer y configurar los métodos de entrega.
● Validando la entrada del usuario
Conectar con APIs y servicios externos como Stripe (pago)
● Edificio una aplicación de [Link] en tiempo real con Websockets
GraphQL:
● Edificio APIs GraphQL
● Autenticación en APIs de GraphQL
● Archivo Subir en APIs GraphQL
Pruebas:
● Unit Pruebas y Cobertura de Pruebas: Mejora la calidad del código con pruebas unitarias
marcos y lograr una alta cobertura de pruebas para una validación exhaustiva.
Despliegue:
● Use Variables de Entorno
● Con Heroku
Introducción a TypeScript:
Comprender los beneficios de TypeScript y aprender a integrarlo con tu
Proyectos de NodeJS para una mayor seguridad de tipo y mantenibilidad del código.
Explorando Deno y Temas Avanzados:
Fundamentos de Deno y comparación con NodeJS: Comprender las características de Deno
y ventajas, y compararlo con NodeJS.
●Construyendo Aplicaciones y Módulos Básicos de Deno: Crea programas Deno, trabaja
con módulos, y explorar nativo
dos proyectos principales: una tienda en línea (incluyendo el proceso de pago + pagos) y
un blog.
Course link: [Link]
Módulos Timings (Hr)
Fundamentos de [Link] y Módulos Básicos del Núcleo
introducción 1.5
Repaso de Js 1
Conceptos básicos 2.5
Depuración 2
Marco de Express:
Trabajando con Express 3
Working with Dynamic Content & AddingTemplating Engines 3
El Modelo Vista Controlador (MVC) 1
Opcional: Mejorando la aplicación 1
Rutas Dinámicas y Modelos Avanzados 3
Base de datos y sus interacciones:
Introducción a SQL 2
Entender Sequelize 3
Trabajando con NoSQL y usando MongoDB 3
Trabajando con Mongoose 2
Funcionalidad avanzada de API e integraciones:
Sessions & Cookies 1.5
Añadiendo autenticación 1
Sending Emails 0.5
Autenticación avanzada 1
Entendiendo la Validación 2
Error Handling 1
Carga y descarga de archivos 2
Agregando Paginación 0.5
Comprendiendo las Solicitudes Asincrónicas 0.5
Agregando Pagos 1
Trabajando con APIs REST - Lo Básico 1.5
Trabajando con APIs REST - La Aplicación Práctica 4
Entendiendo Websockets y [Link] 1
GraphQL:
Trabajando con GraphQL 4
Desplegando nuestra aplicación 1.5
Pruebas de aplicaciones [Link] 3
[Link] como una herramienta de construcción y uso de npm 0.5
JavaScript moderno y NodeJS 0.5
Introduction to TypeScript
NodeJS y TypeScript 2.5
Explorando Deno y Temas Avanzados
Una Introducción a Deno 2.5
Deno, CRUD y Bases de Datos (MongoDB) 1
Total 61