Course Overview
¡Bienvenidos al Curso Avanzado de Node.js.! En este curso, profundizaremos en los conceptos y herramientas necesarias para crear aplicaciones escalables y eficientes utilizando Node.js. Comenzaremos por conocer qué es Node.js y las características que lo hacen una plataforma tan poderosa.
Conocerás sobre las aplicaciones que se pueden desarrollar con Node.js y cómo instalar esta plataforma en un entorno macOS. Además, instalaremos dos bases de datos populares como PostgreSQL y Redis, así como el popular editor de código Visual Studio Code.
Una de las características más importantes de Node.js es su modelo de eventos y su capacidad para manejar una gran cantidad de solicitudes simultáneamente. Aprenderás a implementar el modelo Pub/Sub en MQTT y Web Sockets, lo que te permitirá crear aplicaciones en tiempo real y de alta concurrencia.
También abordaremos la implementación de modelos de base de datos con Sequeliz, una biblioteca ORM de Node.js que nos permitirá trabajar con bases de datos relacionales de manera más eficiente. Al final del curso, serás capaz de construir aplicaciones avanzadas y escalables utilizando Node.js. ¡Comencemos!
¿Qué aprenderás en este curso?
- Un temario completo de “Curso Avanzado de Node.js” dividido en 8 unidades de aprendizaje.
Al finalizar
- Conocerás los conceptos básicos de Node.js, su historia y cómo funciona.
- Aprenderás las características principales de la plataforma Node.js, como su capacidad para manejar eventos y su alto rendimiento.
- Conocerás las diferentes aplicaciones que se pueden desarrollar utilizando Node.js, como aplicaciones web, aplicaciones de red, aplicaciones de tiempo real, entre otras.
- Aprenderás cómo instalar Node.js en un equipo con sistema operativo macOS
- Aprenderás cómo instalar y configurar PostgreSQL y Redis en un equipo con sistema operativo macOS.
- Aprenderás cómo instalar y configurar Visual Studio Code en un equipo con sistema operativo macOS, que es un entorno de desarrollo integrado (IDE) popular para trabajar con Node.js.
- Entenderás los conceptos básicos del modelo Publish/Subscribe en MQTT y cómo utilizar Web Sockets para implementarlo.
- Aprenderás cómo utilizar el ORM (Object-Relational Mapping) Sequelize para implementar modelos en una aplicación Node.js y cómo trabajar con bases de datos relacionales.
Dirigido a
A todos las personas con conocimientos previos en programación que deseen profundizar en el desarrollo de aplicaciones utilizando esta plataforma o para programadores que buscan ampliar sus conocimientos en Node.js y estar al día en las últimas tendencias, herramientas en el desarrollo de aplicaciones web y móviles.
Requisitos
Contar con una computadora y conexión estable de internet, es importante que tengas conocimientos previos en el desarrollo de aplicaciones con Node.js y JavaScript en general.
Curriculum
-
TEMARIO :
- UNIDAD 1: Conoce qué es node.js
- UNIDAD 2: Características de la plataforma Node.js
- UNIDAD 3: Aplicaciones podemos desarrollar con Node.js
- UNIDAD 4: Instalar Node.js en macOS
- UNIDAD 5: Instalar PostgreSQL y Redis en macOS
- UNIDAD 6: Instalar Visual Studio Code en macOS
- UNIDAD 7: Modelo Pub/Sub en MQTT y Web Sockets
- UNIDAD 8: Implementación de modelos con sequelize