4
NODE JS DESDE CERO SOMOS Y FORMAMOS EXPERTOS EN T.I 100% PRACTICO 30 HRS.

NODE JS DESDE CERO - tg-contenido.tecgurus.net

  • Upload
    others

  • View
    17

  • Download
    0

Embed Size (px)

Citation preview

Page 1: NODE JS DESDE CERO - tg-contenido.tecgurus.net

NODE JS DESDE CERO

SOMOS Y FORMAMOS EXPERTOS EN T.I

100% PRACTICO 30 HRS.

Page 2: NODE JS DESDE CERO - tg-contenido.tecgurus.net

ACERCA DEL CURSO

OBJETIVOS PRINCIPALES

Aprenda a crear aplicaciones web del lado del servidor modernas, rápidas y escalables con NodeJS, Express, conexión con MongoDB e implementando seguridad con JWTAprenda a almacenar datos con Mongoose y MongoDBDesarrolla aplicaciones web en tiempo real con SocketIOAl finalizar el curso egresarás con un perfil de Desarrollador Back-End en Node Js avanzado dominando todos los conocimientos desde el lado del servidor, basado en la constante práctica de las funcionalidades enseñadas a lo largo del curso.

OBJETIVOS SECUNDARIOS

Conocer la sintaxis necesaria para interactuar con MongoDB (Base de datos NoSQL).Consumir API REST.

PREREQUISITOS

Conocimientos básicos en JavaScript .Programación orientada a objetosSe recomienda el curso JavaScript Desde Cero.

Page 3: NODE JS DESDE CERO - tg-contenido.tecgurus.net

¡NUNCA DEJES DE APRENDER!1. Introducción a Node js

1.1 ¿Que es Node Js? 1.2 ¿Por que deberia usar Node Js? 1.3 Configuración de Node Js y Visual Studio Code 1.4 Nuestro primer script

2. -Módulos

2.1 Importación de Modulos principales 2.2 Importación de sus propios archivos 2.3 Importación de módulos npm 2.4 Modulos globales npm y nodemon

3.- Sistema de archivos y argumentos de la linea de comandos

3.1 Obtener comentarios de los usuarios 3.2 Análisis de argumentos con yargs 3.4 Almacenamiento de datos con JSON 3.5 Agregar, eliminar y leer una nota 3.6 Funciones de flecha 3.7 Refactorización para usar funciones de flecha 3.8 Notas de listado

4.- Depuración

4.1 Depurando Node.js 4.2 Error de mensajes

5. Node.js asincrónico

5.1 Conceptos básicos asincrónicos 5.2 Pila de llamadas, cola de devolución de llamada y bucle de eventos 5.3 Realización y personalización de solicitudes HTTP 5.4 Manejo de errores 5.5 La función de devolución de llamada 5.6 Abstracción de devolución de llamada 5.7 Encadenamiento de devolución de llamada 5.8 Solicitudes HTTP sin biblioteca

6.- Integrando Express

6.1 ¿Qué es Express.js? 6.2 Instalación de Express.js 6.3 Agregar middleware 6.4 Cómo funciona el middleware 6.5 Express.js: mirando entre bastidores 6.6 Manejo de diferentes rutas 6.7 Analizar solicitudes entrantes 6.8 Limitación de la ejecución de middleware a solicitudes POST 6.9 Usando Express Router 6.10 Agregar una página de error 404 6.11 Rutas de filtrado 6.12 Creando páginas HTML 6.13 Sirviendo páginas HTML 6.14 Devolver una página 404 6.15 Diseñando nuestras páginas 6.16 Entrega de archivos estáticamente.

7.- Conectando con MongoDB

7.1 Instalación de Mongo y Configuración de Mongoose 7.2 Crear un modelo de mangosta 7.3 Método para guardar datos POST 7.4 Eliminar documentos DELETE 7.5 Devolver un documento GET 7.6 Actualizar datos PUT 7.7 El ObjectID 7.8 Promesas 7.9 Encadenamiento de promesas

8.- Exponiendo el API REST

8.1 ¿Qué son las API REST y por qué las usamos? 8.2 Acceso a datos con API REST 8.3 Comprensión de los métodos de enrutamiento y HTTP 8.4 Creación de API REST e implementación de la configuración de la ruta 8.5 API REST, clientes y errores CORS 8.6 Probando nuestra API con POSTMan

9.- Implementando seguridad con JWT

9.1 ¿Cómo funciona la autenticación? 9.2 Iniciar sesión y crear tokens web JSON (JWT) 9.3 Uso y validación del token 9.4 Actualización de token 9.5 Agregar middleware de autenticación a todas las rutas 9.6 Administración de usuarios

10.- Async Await en Node Js

10.1 ¿De qué se trata Async Await? 10.2 Transformar "Then Catch" en "Async Await"

11.- Websockets y Socket.io

11.1 ¿Qué son los Websockets y por qué usarlos? 11.2 Soluciones Websocket 11.3 Configuración de Socket.io en el servidor 11.4 Establecer una conexión desde el cliente 11.5 Identificación del potencial en tiempo real 11.6 Compartir la instancia de IO entre archivos 11.7 Sincronización de adiciones POST

12.- Integrando la aplicación

12.1 Crear servidor y conexión a MongoDB 12.2 Consumiendo la API 12.3 Subiendo archivos con NodeJS 12.4 Publicando el API en el servidor

Page 4: NODE JS DESDE CERO - tg-contenido.tecgurus.net

CERTIFICADO DIGITALObtén una constancia que avala tu preparación, si cumples con la asistencia

a tu capacitación y elaboras el proyecto final de cada curso, bootcamp o diplomado.

Avalado por la Secretaria del Trabajo y Previsión Social (México).

¡Te esperamos!