Saltar al contenido principal

Tutoriales

Los laboratorios son extensiones de lo que vemos en clase, siempre revisa el material ya que puede haber detalles que por tiempo no alcancemos a ver y que es tu responsabilidad entender para no retrasarte en las bases de lo que tienes que aprender del curso.

  • LAB1 - Introducción a HTML
    • Plantilla básica de HTML
    • Introducción a HTML
    • Estándares adicionales de transmisión de información HTML, XML, JSON
    • Etiquetas HTML
    • Atributos HTML
    • Formularios HTML
  • LAB2 - Control de versiones
    • Introducción básica
    • Requerimientos Previos
    • Manejo básico de repositorios
    • Manejo de repositorios en la nube
    • Conclusión
  • LAB4 - Introducción a Javascript
    • Inline Scripting
    • Estructura de código
    • UseStrict
    • Variables
    • Tipos de datos
    • Interacción: Alert, Prompt, Confirm
    • Conversiones de Tipos
    • Operadores Básicos Matemáticos
    • Comparaciones
    • Condicionales
    • Ciclos
    • Funciones
    • Arreglos y Objetos
  • LAB6 - Programación Orientada a Eventos
    • El DOM
    • ¿Cómo seleccionar elementos en el documento?
    • Usar eventos con Javascript
  • LAB7 - Manejo de Ramas
    • Introducción a las ramas
    • Cambio entre ramas y obtener la última versión
    • Gitflow Simplificado
    • Hacer merge de las ramas con Pull Request
    • Estrategias de Merge (merge, rebase, squash+merge)
    • Actualizando cambios remotos
    • Actualizar main o master
    • Añadiendo etiquetas a versiones terminadas
  • LAB8 - Introducción al Backend
    • Front-end y back-end
    • Front-end
    • Back-end
    • Full-stack
    • NodeJS
    • Hello World
    • Filesystem
    • Async Sort
    • Código Asíncrono
    • Creando un servidor
    • Ver que hace el servidor desde el navegador
    • Devolver código HTML
  • LAB10 - Rutas y Formas
    • Rutas
    • Formas
  • LAB11 - Express
    • npm
    • .gitignore
    • npm init
    • Básicos de express (Middlewares)
    • pm2
    • Rutas con express
    • Separando en clases
  • LAB12 - HTML Dinámico
    • Carpeta pública
    • EJS
  • LAB13 - MVC
    • MVC (Modelo Vista Controlador)
    • Rutas y Controladores
    • Modelos
    • Vistas
  • LAB14 - Sesiones
    • Cookies
    • Express session
  • LAB17 - Interacción con la Base de datos
    • Conexión con MariaDB
    • Funciones Asíncronas
  • LAB18 - Autenticación
    • Registrar un usuario
    • Encriptación de la contraseña
    • Comparación de la contraseña
    • Middleware de autenticación de sesión
  • LAB19 - RBAC
    • Crear la base de datos
    • Obtener permisos de los usuarios
    • Interfaz gráfica dinámica
    • Protección de rutas por permiso
    • Cerrar sesión
    • Asignar privilegio a un nuevo usuario
  • LAB22 - Archivos
    • Uso de multer
    • Subiendo archivos públicos
    • Consulta de archivos públicos
    • Consulta de archivos privados
  • LAB24 - AJAX
    • Introducción
    • Empezando con un API
    • Event load
    • Agregar producto AJAX
    • Cargar lista de productos AJAX
    • Data tables AJAX