Introducción
  • Introducción
  • ¿Cómo funciona el curso?
  • Instalaciones necesarias
  • ¿Cómo hacer preguntas?
Fundamentos de Node
  • Introducción a la sección
  • Temas puntuales de la sección
  • Preguntas comunes sobre Node
  • Blocking vs Non Blocking I/O
  • Hola Mundo en Node
  • Ciclo de eventos de Node - Ejemplos
  • Ciclo de vida de un proceso en Node
  • Nodemon
  • Código fuente de la sección
Reforzamiento de los temas necesarios para seguir el curso
  • Introducción a la sección
  • Temas puntuales de la sección
  • Const vs Let vs Var
  • Templates literales
  • Destructuración de objetos
  • Funciones de Flecha
  • Callbacks
  • Problemas comunes con los callbacks
  • Callback Hell
  • Promesas
  • Promesas en cadena
  • Async - Await
  • Código fuente de la sección
Bases de node
  • Introducción a la sección
  • Temas puntuales de la sección
  • Inicio del proyecto - Sección 4
  • Requerir paquetes - require
  • Importar archivos de nuestro proyecto
  • Recibir información desde línea de comando
  • package.json - init - install - uninstall
  • Yargs
  • Configuraciones de Yargs
  • Configuración de Yargs independiente
  • Colores de la consola
  • Tarea - Tabla hasta X
  • Git - Preparar repositorio
  • Respaldo del proyecto con en GitHub
  • Código fuente de la sección
Aplicación de consola interactiva - Tareas por hacer
  • Introducción a la sección
  • Temas puntuales de la sección
  • Demostración del objetivo final de la sección
  • Inicio de proyecto - Tareas por hacer
  • stdin - stdout - Readline
  • Repetir el menú de forma infinita
  • Nota para la siguiente clase:
  • Construir el menú interactivo - Inquirer
  • Opciones del menú interactivo
  • Lógica para el manejo de las tareas por hacer
  • Crear y listar tareas
  • Transformar objeto a un arreglo - Detalles estéticos
  • Guardar tareas en un archivo de texto
  • Leer nuestra base de datos
  • Tarea - Cargar tareas
  • Listar tareas
  • Tareas completadas y pendientes - opciones del menú
  • Listado para borrar
  • Confirmar y borrar tarea
  • Múltiples selecciones
  • Marcar como completadas o pendientes las tareas
  • Código fuente de la sección
Aplicación de Clima - GeoLocation + OpenWeatherMaps
  • Inicio de sección
  • Temas puntuales de la sección
  • Demostración del objetivo final de la sección
  • Inicio de proyecto - ClimaApp
  • Menu de la aplicación
  • Modelo para controlar la aplicación
  • Enlaces para la siguiente clase
  • Realizar peticiones HTTP desde Node
  • Enlaces para la próxima clase
  • Mapbox Search API y Token de acceso
  • Crear instancias de Axios
  • Variables de entorno
  • Listar los países de forma interactiva
  • OpenWeather - Información del clima
  • Obtener información del clima del lugar seleccionado
  • Resolución de la tarea del clima
  • Persistencia en las búsquedas
  • Leer del archivo JSON
  • Resolución de la tarea - Leer archivo y capitalizar
  • Código fuente de la sección
Webserver - HTTP - EXPRESS - HBS
  • Introducción a la sección
  • Temas puntuales de la sección
  • Inicio de proyecto - WebServer
  • Request y Response
  • Introducción a EXPRESS
  • Servir contenido estático
  • Servir un sitio web completo
  • Handlebars
  • Argumentos desde el controlador
  • Usando parciales con HBS