Temario y recursos del Curso de Node.js
Temario del Curso de Node.js
Conocer y comprender cómo se realizan las conexiones hacia los servidores a través de internet y sus implicaciones en el desarrollo de servidores
- Bienvenida y presentación del curso
- Qué es Node y cómo instalarlo
- ¿Qué son y cómo se usan las peticiones HTTP?
- Métodos, cabeceras y estados
- Cuerpo y query de la petición
Crear un servidor HTTP en Javascript, y comenzar a escuchar y responder peticiones desde un cliente .
- Crear un servidor HTTP desde NodeJS
- ¿Cómo pueden venir las peticiones?
- Recibir información desde el cliente: Body y Query
- Información contextual: Leer las cabeceras
- Tipos de respuesta: Vacía, plana, con datos y estructurada
- Respuestas coherentes
- Servir archivos estáticos
- Errores: Cómo presentarlos e implicaciones en la seguridad
Comprender y desarrollar la arquitectura básica de un backend en NodeJS, y comunicarse entre módulos
- Conceptualmente: Rutas, controladores y bases de datos
- Rutas y capa de red: Responsabilidades y límites
- Controladores: Definiendo la lógica de negocio
- Almacenando la información en una base de datos
Utilizar una base de datos para definir, modelar, almacenar y recuperar la información de nuestra aplicación
- Tipos de Bases de Datos: Relacionales y No Relacionales
- Crear y Configurar tu Base de Datos con MongoDB
- MongoDB: Almacenar y leer datos
- MongoDB: Actualizar datos
- MongoDB: Consultar datos
- MongoDB: Eliminar Datos
- Gestionar conexiones a la base de datos desde la API
Uso de entidades para crear aplicaciones escalables
- Escalando la arquitectura: Múltiples entidades
- Relacionando nuestras entidades
- Cómo recibir ficheros desde NodeJS
- Guardar el fichero en el servidor
Conocer el protocolo de websockets, e implementar comunicación cliente/servidor con SocketIO.
- WebSockets: Qué son, por qué son interesantes y cómo usarlos
- Manejo de Websockets con NodeJS
- Conectar la API al servidor de WebSockets
Revisión de lo aprendido, y próximos pasos
Para este curso vas a necesitar
4 Horas de contenido
14 Horas de práctica
Para este curso vas a necesitar
4 Horas de contenido
14 Horas de práctica
Conocer y comprender cómo se realizan las conexiones hacia los servidores a través de internet y sus implicaciones en el desarrollo de servidores
- Bienvenida y presentación del curso
- Qué es Node y cómo instalarlo
- ¿Qué son y cómo se usan las peticiones HTTP?
- Métodos, cabeceras y estados
- Cuerpo y query de la petición
Crear un servidor HTTP en Javascript, y comenzar a escuchar y responder peticiones desde un cliente .
- Crear un servidor HTTP desde NodeJS
- ¿Cómo pueden venir las peticiones?
- Recibir información desde el cliente: Body y Query
- Información contextual: Leer las cabeceras
- Tipos de respuesta: Vacía, plana, con datos y estructurada
- Respuestas coherentes
- Servir archivos estáticos
- Errores: Cómo presentarlos e implicaciones en la seguridad
Comprender y desarrollar la arquitectura básica de un backend en NodeJS, y comunicarse entre módulos
- Conceptualmente: Rutas, controladores y bases de datos
- Rutas y capa de red: Responsabilidades y límites
- Controladores: Definiendo la lógica de negocio
- Almacenando la información en una base de datos
Utilizar una base de datos para definir, modelar, almacenar y recuperar la información de nuestra aplicación
- Tipos de Bases de Datos: Relacionales y No Relacionales
- Crear y Configurar tu Base de Datos con MongoDB
- MongoDB: Almacenar y leer datos
- MongoDB: Actualizar datos
- MongoDB: Consultar datos
- MongoDB: Eliminar Datos
- Gestionar conexiones a la base de datos desde la API
Uso de entidades para crear aplicaciones escalables
- Escalando la arquitectura: Múltiples entidades
- Relacionando nuestras entidades
- Cómo recibir ficheros desde NodeJS
- Guardar el fichero en el servidor
Conocer el protocolo de websockets, e implementar comunicación cliente/servidor con SocketIO.
- WebSockets: Qué son, por qué son interesantes y cómo usarlos
- Manejo de Websockets con NodeJS
- Conectar la API al servidor de WebSockets