HTML5, CSS3, JavaScript y Node Curso Desarrollo Web Completo
Aprende a crear sitios web completos Full Stack con HTML, CSS, Bootstrap, JavaScript y Node.js desde cero y paso a paso.
Lo que serás capaz de hacer
¿Quieres convertirte en desarrollador web y construir sitios y aplicaciones modernas desde cero? Este curso completo está diseñado para guiarte paso a paso en el mundo del desarrollo web, abarcando desde el diseño frontend hasta el backend con Node.js. Comenzarás aprendiendo los fundamentos de HTML5 y CSS3 , incluyendo técnicas modernas de diseño con Flexbox y CSS Grid , para crear layouts responsivos y atractivos. También dominarás Bootstrap 5 , una poderosa biblioteca que agiliza el desarrollo con componentes prediseñados y estilos adaptables. El curso incluye el manejo de formularios , tanto en el frontend con validaciones, como en el backend, integrando PHP para enviar datos y Firebase 9 para bases de datos en tiempo real. Aprenderás los conceptos clave de programación con JavaScript , manipulando el DOM para crear interfaces dinámicas e interactivas, además de aplicar la programación orientada a objetos (POO) para estructurar mejor tu código. En la parte backend, descubrirás cómo crear servidores con Node.js y Express , utilizando motores de plantilla para generar páginas web dinámicas y gestionar rutas y peticiones. Este curso es ideal para principiantes que quieren adquirir conocimientos sólidos y aplicables en el desarrollo web moderno, con un enfoque práctico, claro y actualizado. Al finalizar, estarás listo para crear proyectos reales y avanzar en tu carrera como desarrollador web.
- Crear sitios web modernos y responsivos con HTML5 y CSS3.
- Aplicar Flexbox y CSS Grid para construir layouts profesionales.
- Utilizar Bootstrap 5 para acelerar el desarrollo con componentes y estilos prediseñados.
- Construir e integrar formularios HTML con validaciones personalizadas.
- Usar Sass para escribir estilos más limpios, organizados y reutilizables.
- Aprender los fundamentos de programación con JavaScript moderno.
Temario
UNIDAD 1 - Introducción al desarrollo web · 7 leccionesUNIDAD 1 - Introducción al desarrollo web
UNIDAD 1 - Introducción al desarrollo web
- Introducción al curso de HTML, CSS, JS y Bootstrap 5
- Guía por bluuweb (códigos y teoría)
- Preguntas y Respuestas
- ¿Cómo trabajar con archivos web?
- Visual Studio Code y navegadores web
- ¿Cómo trabajar con VSCode?
- Guía del curso (códigos y definiciones)
UNIDAD 2 - HTML - Fundamentos · 17 leccionesUNIDAD 2 - HTML - Fundamentos
UNIDAD 2 - HTML - Fundamentos
- ¿Qué es HTML y cómo funciona?
- Mi primera página web
- Estructura HTML5
- Importante: Material Theme
- Extensiones de Visual Studio Code
- ¿Cómo ordenar el código automáticamente?
- Encabezados o Títulos
- Formato de Textos
- Listas o índices
- Comentarios en HTML
- Anclas o Vínculos
- Imágenes
- Anclas con Imágenes
- Desafío o Tarea (Poner a prueba los conocimientos)
- Resolviendo el Desafío
- Documentación útil y atajos de VSC
- "LIVE SERVER" Superextensión de VSC
UNIDAD 3 - HTML - Tablas y Formularios · 9 leccionesUNIDAD 3 - HTML - Tablas y Formularios
UNIDAD 3 - HTML - Tablas y Formularios
- Tablas: Introducción
- Tablas: Encabezados o Headers
- Tablas: Título o Caption
- Tablas: thead, tbody y tfoot
- Tablas: Combinar filas o columnas
- Formularios
- Formularios: Enviando información
- Inputs: text, email, password, textarea, radio
- Inputs: color, date, file, month, range, time, week
UNIDAD 4 - CSS - Fundamentos · 7 leccionesUNIDAD 4 - CSS - Fundamentos
UNIDAD 4 - CSS - Fundamentos
- Mi primer Style
- CSS en un archivo externo
- Declaración de estilos CSS
- Tres alternativas para trabajar con CSS
- Colores: cuatro alternativas para sus valores
- Tres formas de aplicar estilos en CSS (Etiquetas - ID - Classes)
- Ejercitando lo aprendido
UNIDAD 5 - HTML y CSS - Práctica · 8 leccionesUNIDAD 5 - HTML y CSS - Práctica
UNIDAD 5 - HTML y CSS - Práctica
- ¿Qué vamos a desarrollar?
- Recursos a utilizar en la práctica
- Primeros pasos - Paleta de colores
- Header: Aplicando background-color
- Aplicando Classes y sus ventajas
- Nav: Creando botones y aplicando Width (Anchura)
- Main: Repasando las columnas y filas con Tablas
- Footer: Pie de página
UNIDAD 6 - CSS - Intermedio · 12 leccionesUNIDAD 6 - CSS - Intermedio
UNIDAD 6 - CSS - Intermedio
- border-style: Bordes en nuestros elementos HTML
- Elementos de bloque y de línea
- ¿de bloque o de línea? revisarlo aquí
- padding [parte 1]: Relleno para los elementos de bloque
- padding [parte 2]: Variantes en sus valores
- margin: Margenes
- width y height: Ancho y alto
- inline-block: Ancho y alto para elementos de línea.
- Modelo de caja
- box-sizing: border box - Ajustes automáticos de Anchos y Altos
- ¿Qué es Normalize.css?
- REM vs EM
UNIDAD 7 - CSS Intermedio - Práctica · 7 leccionesUNIDAD 7 - CSS Intermedio - Práctica
UNIDAD 7 - CSS Intermedio - Práctica
- Estructura HTML5
- Fuentes
- Normalize, Border box y Colores
- Container
- Logo
- Botones
- Card
UNIDAD 8 - CSS - Flexbox · 14 leccionesUNIDAD 8 - CSS - Flexbox
UNIDAD 8 - CSS - Flexbox
- Introducción a la guía CSS Flexbox
- Configuraciones iniciales
- display: flex (contendedor padre)
- flex-direction
- flex-wrap
- justify-content
- align-items
- align-content
- order (elementos Hijos - item)
- flex-grow
- flex-shrink
- flex-basis
- flex
- align-self
UNIDAD 9 - CSS Flexbox - Práctica · 12 leccionesUNIDAD 9 - CSS Flexbox - Práctica
UNIDAD 9 - CSS Flexbox - Práctica
- Práctica con Flexbox
- Imágenes
- Primeros pasos
- Header y Nav con HTML
- Logo SVG
- Fondos con imágenes
- Navbar-brand
- Menú de navegación
- Card
- Main y Main-title
- Sección Nosotros
- Footer
UNIDAD 10 - Sitios Web Responsives (Mobile First) · 4 leccionesUNIDAD 10 - Sitios Web Responsives (Mobile First)
UNIDAD 10 - Sitios Web Responsives (Mobile First)
- Teoría Media Queries (Mobile First)
- Header Responsive
- Columnas Responsive
- Order y Flex
UNIDAD 11 - BONUS: TERMINAL o CMD o Powershell · 6 leccionesUNIDAD 11 - BONUS: TERMINAL o CMD o Powershell
UNIDAD 11 - BONUS: TERMINAL o CMD o Powershell
- !Leer Importante!
- Introducción a la terminal de Windows
- Primeros pasos con la terminal de Windows
- comando "cd" viajando a un directorio
- Crear y mover archivos / carpetas
- Terminal integrada en VSCode
UNIDAD 12 - BONUS: Git y Github · 20 leccionesUNIDAD 12 - BONUS: Git y Github
UNIDAD 12 - BONUS: Git y Github
- !Leer Importante!
- ¿Qué es GIT? instalación incluida
- ¿Cómo funciona Git y Github?
- Mi primer commit
- Ayuda para salir del editor Vim
- VSCode y Git
- Configuración Global email y usuario
- Subir mi primer repositorio a GITHUB
- Github Pages
- Clonar repositorios
- gitignore: Ignorar archivos o carpetas
- git log: Ver commit realizados
- git checkout - Revisar commit
- Renombrar rama master a main
- git reset: Viajar a través del tiempo espacio infinito
- git revet: Alternativa correcta para eliminar un commit
- branch y merge: Crear nuevas ramas y unirlas
- Solucionando conflictos de "git merge"
- Tags
- git pull y baile de la felicidad
UNIDAD 13 - Bootstrap 5 - Fundamentos · 17 leccionesUNIDAD 13 - Bootstrap 5 - Fundamentos
UNIDAD 13 - Bootstrap 5 - Fundamentos
- Introducción a Bootstrap versión 5
- Nota sobre versión de Bootstrap
- Instalación de Bootstrap 5
- Live server
- Breakpoints
- Container
- Grid - Sistema de Columnas
- Grid Responsive (opciones o puntos de quiebre)
- Grid - Columns (Flexbox)
- Border
- Colores
- Sombras
- Margen y Padding
- Textos posicionamiento
- Typography
- Imágenes responsives
- Descarga los archivos de esta sección aquí
UNIDAD 14 - Bootstrap 5 - Práctica #01 - Lista de precios · 13 leccionesUNIDAD 14 - Bootstrap 5 - Práctica #01 - Lista de precios
UNIDAD 14 - Bootstrap 5 - Práctica #01 - Lista de precios
- Practica #01 - Lista de precios [Presentación]
- Configuración base (CDN en index.html)
- Agregando Título (display-4) y párrafo (lead)
- Grid Responsive
- Estructura HTML5
- Border
- Noticias: text-muted deprecado
- Contenido de nuestros precios
- Elementos de línea y bloque (d-block)
- Flexbox (d-flex)
- CSS media queries
- Subir proyecto a Hosting gratuito
- Archivos Terminados de esta sección
UNIDAD 15 - Bootstrap 5 - Componentes · 24 leccionesUNIDAD 15 - Bootstrap 5 - Componentes
UNIDAD 15 - Bootstrap 5 - Componentes
- Starter Template
- Buttons
- Botón de Bloque
- Alert
- Badge
- Card + Img top
- Card + Listas
- Card + Grid (sistema de columnas)
- Collapse
- Accordion
- Dropdowns
- Modal
- Modal (variaciones)
- Navbar o menú de navegación
- Navbar Responsive
- Solución Navbar cierre automático
- Carousel o Slider
- Carousel con controles de navegación
- Carousel controles inferiores
- Caroulsel con textos responsives
- Spinners
- Popovers
- Tooltips
- Archivos Terminados de esta sección
UNIDAD 16 - Bootstrap 5 - Práctica #02 - Landing Page · 16 leccionesUNIDAD 16 - Bootstrap 5 - Práctica #02 - Landing Page
UNIDAD 16 - Bootstrap 5 - Práctica #02 - Landing Page
- Práctica #02 - Landing Page [Presentación]
- Starter Template
- Navbar Fixed Top
- TIPS: Aria Current
- Carousel
- Iconos de Bootstrap
- Section Main
- Alinear verticalmente
- Configurando Grid
- Section Accordion
- Section Card
- Modals
- Footer
- Scrollspy
- Subir proyecto a Hosting gratuito
- Archivos Terminados de esta sección
UNIDAD 17 - Bootstrap 5 - Práctica #03 - Formularios · 15 leccionesUNIDAD 17 - Bootstrap 5 - Práctica #03 - Formularios
UNIDAD 17 - Bootstrap 5 - Práctica #03 - Formularios
- Formularios con Bootstrap 5 [Presentación]
- Starter Template
- Múltiples páginas HTML
- Primeros pasos con Formulario (email)
- Input Password
- Botón de tipo "submit"
- Curso de Javascript (opcional)
- Comenzando a trabajar con Javascript
- Leer input con Javascript
- Input Checkbox
- Botón "Loading" con clases dinámicas
- Componente Toast
- Recomendaciones de Tutoriales
- Procesar Formulario con PHP
- Archivos Terminados de esta sección
UNIDAD 18 - Sass - Personalización de Bootstrap 5 · 10 leccionesUNIDAD 18 - Sass - Personalización de Bootstrap 5
UNIDAD 18 - Sass - Personalización de Bootstrap 5
- Sass - Personalizar Bootstrap 5 [Presentación]
- NPM - Instalar Bootstrap 5
- Compilar Sass a un archivo CSS
- Live Sass: ¿No genera carpeta CSS?
- Vincular archivo JS
- Cambiar colores principales de Bootstrap
- Cambiar la tipografía o fuente
- Utilizar "all colors" de Bootstrap 5
- Subir proyecto a Hosting gratuito
- Archivos Terminados de esta sección
UNIDAD 19 - Sass - Práctica #04 - Validación formularios · 13 leccionesUNIDAD 19 - Sass - Práctica #04 - Validación formularios
UNIDAD 19 - Sass - Práctica #04 - Validación formularios
- Instalación de Sass con Bootstrap 5
- custom.scss (personalizando Bootstrap)
- Navbar personalizado con Sass
- Min-width con Sass (Breakpoints)
- Activar márgenes negativos en Bootstrap
- Progress bar (componente)
- Navbar en diferentes páginas HTML
- Card responsive
- Presentación validación de Formularios
- Formulario con validaciones (clases CSS)
- Formulario con validaciones (Javascript)
- Subir proyecto a Hosting gratuito
- Archivos Terminados de esta sección
UNIDAD 20 - Bootstrap 5 - Práctica #05 - Form Range + Javascript · 11 leccionesUNIDAD 20 - Bootstrap 5 - Práctica #05 - Form Range + Javascript
UNIDAD 20 - Bootstrap 5 - Práctica #05 - Form Range + Javascript
- Form Range + Javascript [ Presentación ]
- Instalación de Bootstrap 5 (NPM)
- Cambiar la tipografía o fuente (SCSS)
- Card centrada horizontalmente
- Ordenar columnas (order responsive)
- Finalizando Card
- Detectar form range con Javascript
- Precio dinámico con Javascript
- Views dinámico con Javascript
- Subir proyecto a Hosting gratuito
- Archivos Terminados de esta sección
UNIDAD 21 - Chat con Firebase 9 + Bootstrap 5 (edición 2023) · 22 leccionesUNIDAD 21 - Chat con Firebase 9 + Bootstrap 5 (edición 2023)
UNIDAD 21 - Chat con Firebase 9 + Bootstrap 5 (edición 2023)
- Introducción
- Estructura HTML y estilos con Bootstrap 5
- Configuraciones en Firebase 9
- CDN Firebase 9
- Botón ingresar
- Ingreso con Google
- Error: diferentes versiones en CDN
- Autorizando a 127.0.0.1
- Detectando sesión de usuario
- Cerrar sesión
- Mostrando información dinámica según sesión del usuario
- Mensaje si no está registrado el usuario
- Firestore - Configurando bases de datos
- Evento submit formulario
- Bases de datos en tiempo real
- Mostrar chats con Template HTML
- Desactivar botón al enviar mensajes
- Clases para mensajes
- Limpiando mensajes
- Scroll para los mensajes
- Reglas de seguridad
- Deploy hosting firebase
UNIDAD 22 - BONUS: Formularios con PHP (enviar correo electrónico) · 18 leccionesUNIDAD 22 - BONUS: Formularios con PHP (enviar correo electrónico)
UNIDAD 22 - BONUS: Formularios con PHP (enviar correo electrónico)
- Formulario con PHP y envío de correo electrónico [Presentación]
- Hosting con PHP
- Servidor Apache
- Configurar proyecto con XAMPP
- Crear formulario con Bootstrap 5
- Detectar formulario con javascript
- Validar input con Javascript (parte 1)
- Validar input con Javascript (parte 2)
- Recomendaciones (Tutoriales de Fetch API)
- Fetch y PHP
- POST PHP y validar datos (parte 1)
- POST PHP y validar datos (parte 2)
- Pintar validaciones desde PHP
- Reset Formulario
- Función mail() de PHP
- Deploy cPanel
- Eliminar .zip
- Archivos Terminados de esta sección
UNIDAD 23 - Bootstrap 5 - OffCanvas o Sidebar · 5 leccionesUNIDAD 23 - Bootstrap 5 - OffCanvas o Sidebar
UNIDAD 23 - Bootstrap 5 - OffCanvas o Sidebar
- OffCanvas o SideBar [Presentación]
- Estructura OffCanvas
- Posicionamiento OffCanvas
- Personalizar OffCanvas
- OffCanvas + ScrollSpy
UNIDAD 24 - Despedida y Clase extra · 2 leccionesUNIDAD 24 - Despedida y Clase extra
UNIDAD 24 - Despedida y Clase extra
- ¿Despedida del curso?
- Clase extra (curso de Vue.js y React.js)
UNIDAD 25 - BONUS: Fundamentos de Programación · 19 leccionesUNIDAD 25 - BONUS: Fundamentos de Programación
UNIDAD 25 - BONUS: Fundamentos de Programación
- ¡Leer importante!
- ¿Qué es PseInt? Descargar e instalar
- ¿Por qué utilizar PseInt y no directamente Javascript?
- Herramientas básicas en PseInt
- ¿Qué son las variables?
- Nombre de las variables (reglas)
- "Leer": capturar información del usuario
- Mi primera "calculadora" con PseInt
- Operadores aritméticos
- Operadores relacionales
- Operadores lógicos
- if ("si" en PseInt)
- switch ("según" en PseInt)
- while ("mientras" en PseInt)
- Extensión VSCode (console.log snippet)
- Práctica: juego adivinar número
- Array o arreglo
- for ("para" en PseInt)
- Funciones
UNIDAD 26 - BONUS: Javascript Fundamentos de programación · 27 leccionesUNIDAD 26 - BONUS: Javascript Fundamentos de programación
UNIDAD 26 - BONUS: Javascript Fundamentos de programación
- !Leer importante!
- ¿Qué es Javascript?
- Extensión VScode
- ¿Cómo trabajar con Javascript?
- Comentarios en JS
- Mayúsculas y minúsculas
- console.log
- ECMAScript
- Tipos de datos en JS
- Variables
- Concatenación (unir dos o más datos)
- prompt() y parseInt()
- Operadores aritméticos
- Operadores relacionales
- Operadores lógicos
- if else
- if: practicando
- Template String o plantillas literales o comillas invertidas o backtick
- switch
- while
- Práctica: Juego adivinar
- array
- for
- for of
- Introducción a las funciones (parte #01)
- Hoisting ¡ver super importante!
- Introducción a las funciones (parte #02)
UNIDAD 27 - BONUS: Javascript conceptos claves · 10 leccionesUNIDAD 27 - BONUS: Javascript conceptos claves
UNIDAD 27 - BONUS: Javascript conceptos claves
- !Leer importante!
- Introducción a conceptos claves en JS
- Interpolación en Template String
- var vs let
- const
- Métodos de Array
- Práctica Array push
- Funciones declarativas vs expresadas
- Funciones de Flecha
- forEach otra forma de recorrer Array
UNIDAD 28 - BONUS: Objetos Literales en Javascript · 10 leccionesUNIDAD 28 - BONUS: Objetos Literales en Javascript
UNIDAD 28 - BONUS: Objetos Literales en Javascript
- !Leer importante!
- Introducción a los objetos
- Propiedades: CRUD
- Objetos anidados
- Propiedades vs Métodos
- Métodos en los Objetos
- Formas de recorrer un objeto
- Destructuring Object y Array
- get y set en objetos literales
- Por valor por referencia
UNIDAD 29 - BONUS: DOM (primera parte) · 18 leccionesUNIDAD 29 - BONUS: DOM (primera parte)
UNIDAD 29 - BONUS: DOM (primera parte)
- !Leer importante!
- ¿Qué es el DOM?
- getElementById
- DOMContentLoaded
- querySelector
- querySelector vs getElementById
- Element
- addEventListener con evento "click"
- Práctica evento "click"
- createElement y appendChild
- innerHTML
- Evitar Reflow con Fragment
- Insertar al inicio
- createElement
- Template
- Template con eventos
- Práctica carrito de compras
- Subir proyecto a github
UNIDAD 30 - BONUS: Array Methods · 10 leccionesUNIDAD 30 - BONUS: Array Methods
UNIDAD 30 - BONUS: Array Methods
- !Leer importante!
- Introducción a los paradigmas de programación
- Imperativa vs Declarativa
- Map
- Filter
- Find, some y findIndex
- Slice, concat y spread operator
- Reduce
- Split y join
- Práctica
UNIDAD 31 - BONUS: DOM (segunda parte) · 1 leccionesUNIDAD 31 - BONUS: DOM (segunda parte)
UNIDAD 31 - BONUS: DOM (segunda parte)
- Delegación de Eventos y práctica carrito de compras
UNIDAD 32 - BONUS: Formularios y Expresiones Regulares · 1 leccionesUNIDAD 32 - BONUS: Formularios y Expresiones Regulares
UNIDAD 32 - BONUS: Formularios y Expresiones Regulares
- Formularios y Expresiones Regulares
UNIDAD 33 - BONUS: Callback, Promesas, Async await · 1 leccionesUNIDAD 33 - BONUS: Callback, Promesas, Async await
UNIDAD 33 - BONUS: Callback, Promesas, Async await
- Callback, Promesas, Async await, Fetch y definición de API, API REST y RESTFUL
UNIDAD 34 - BONUS: Fetch API + Práctica Rick and Morty · 1 leccionesUNIDAD 34 - BONUS: Fetch API + Práctica Rick and Morty
UNIDAD 34 - BONUS: Fetch API + Práctica Rick and Morty
- Fetch + Práctica API Rick and Morty
UNIDAD 35 - BONUS: POO - Programación orienta a objetos en JS · 3 leccionesUNIDAD 35 - BONUS: POO - Programación orienta a objetos en JS
UNIDAD 35 - BONUS: POO - Programación orienta a objetos en JS
- POO Teoría y ejemplos en Javascript
- POO práctica + Delegación de eventos
- POO validación campos en blanco + UID
UNIDAD 36 - BONUS: Módulos (export e import) · 1 leccionesUNIDAD 36 - BONUS: Módulos (export e import)
UNIDAD 36 - BONUS: Módulos (export e import)
- Módulos (export e import)
UNIDAD 37 - BONUS: LocalStorage (almacenamiento en el navegador) · 2 leccionesUNIDAD 37 - BONUS: LocalStorage (almacenamiento en el navegador)
UNIDAD 37 - BONUS: LocalStorage (almacenamiento en el navegador)
- LocalStorage (almacenamiento en el navegador)
- Práctica LocalStorage
UNIDAD 38 - BONUS: Node JS (Fundamentos para principiantes) · 8 leccionesUNIDAD 38 - BONUS: Node JS (Fundamentos para principiantes)
UNIDAD 38 - BONUS: Node JS (Fundamentos para principiantes)
- Introducción a Node.js + NPM + Módulos
- Express + Formularios + req.body - req.query
- Express + MongoDB + Motores de plantilla
- Autenticación de usuarios [parte #01]
- Session + Flash + Passport + Rutas protegidas
- Ref MongoDB + CSRF protection
- Subir archivos al servidor
- Deploy a Heroku
UNIDAD 39 - Bases de datos SQL: Postgres - pgAdmin · 8 leccionesUNIDAD 39 - Bases de datos SQL: Postgres - pgAdmin
UNIDAD 39 - Bases de datos SQL: Postgres - pgAdmin
- ¿Que son las bases de datos, Postgres y SQL?
- Instalación de Postgres y pgAdmin
- Configurar Theme en pgAdmin
- Crear nueva base de datos
- Crear tablas con SQL
- SQL INSERT
- SQL UPDATE
- SQL DELETE
UNIDAD 40 - NodeJS + PostgreSQL: CRUD con Express, TypeScript y node-postgres (pg) · 12 leccionesUNIDAD 40 - NodeJS + PostgreSQL: CRUD con Express, TypeScript y node-postgres (pg)
UNIDAD 40 - NodeJS + PostgreSQL: CRUD con Express, TypeScript y node-postgres (pg)
- Introducción a esta sección
- Crear DB y Tabla en pgAdmin
- Configurar Node.js con TypeScript
- Transpilar o compilar a JS
- ¿Por qué 3e3?
- Conectar NodeJS a Postgres
- Connection String
- GET: Devolver usuarios almacenados en DB
- POST: Parameterized Query
- DELETE: Eliminar usuario de la base de datos
- PUT: Actualizar usuario de la base de datos
- Variables de entorno
UNIDAD 41 - JOINS en SQL con Postgres · 10 leccionesUNIDAD 41 - JOINS en SQL con Postgres
UNIDAD 41 - JOINS en SQL con Postgres
- Introducción a Join en SQL con Postgres
- ¿Por qué separar las tablas o entidades?
- REFERENCES entre tablas
- INNER JOIN
- LEFT JOIN
- Filtrar por NULL
- Relación 1 a 1
- Comentarios en SQL
- Diagrama ERD
- Relación muchos a muchos
UNIDAD 42 - Drizzle ORM + TypeScript + Express + Postgres con NeonDB · 13 leccionesUNIDAD 42 - Drizzle ORM + TypeScript + Express + Postgres con NeonDB
UNIDAD 42 - Drizzle ORM + TypeScript + Express + Postgres con NeonDB
- Introducción a Drizzle ORM
- Node con Typescript y Express
- Instalación de Drizzle ORM
- NeonDB configuración
- Mi primer Schema.ts
- Migraciones con Drizzle
- SELECT con Drizzle
- INSERT con Drizzle
- Solución Tarea
- Drizzle Studio
- Guardar estudiante en un curso
- Controlar errores de DB
- Consultas con doble JOIN en tablas pivote
Tu certificado lo emite la SEP, no solo una plataforma
Al demostrar la competencia recibes un certificado emitido por la Secretaría de Educación Pública a través del Gobierno del Estado de México: un documento oficial que puedes presentar con confianza ante cualquier empleador o institución.
Tu certificado con INEC
- Lo emite la Secretaría de Educación Pública (SEP), a través del Gobierno del Estado de México
- Documento oficial con folio verificable en línea
- Lo otorga la Universidad Tecnológica Fidel Velázquez
Otras plataformas en línea
- Constancia privada emitida por la misma plataforma
- Solo acredita horas cursadas o asistencia
- Sin respaldo de una autoridad educativa
Tu itinerario, de la inscripción al certificado
- 1
Inscripción con pago único
Pagas $2,800 MXN una sola vez y entras de inmediato al curso.
- 2
Estudias a tu ritmo
42 unidades con videos, lecturas y actividades, disponibles 24/7 durante 12 meses.
- 3
Cuestionarios por unidad
Cuestionarios para comprobar lo aprendido.
- 4
Certificado
Emitido por la SEP a través del Gobierno del Estado de México, con folio verificable.
Un certificado oficial de la SEP
- Emitido por la Secretaría de Educación Pública (SEP), a través del Gobierno del Estado de México. No es una constancia privada: es un documento oficial, y ese respaldo marca la diferencia frente a otras plataformas en línea.
- Contenido impartido por Ignacio bluuweb.
- Folio y QR verificables para compartirlo con quien te contrate.
Empieza hoy, a tu ritmo
Un solo pago y acceso inmediato al curso completo durante 12 meses.
- 42 unidades · 444 lecciones · 60 h
- 12 meses de acceso
- Certificado emitido por la SEP (Gob. del Estado de México) con folio verificable
Sobre tu inscripción
¿Cómo es el pago?
Un solo pago de $2,800 MXN. No hay mensualidades ni cargos recurrentes.
¿Cuánto tiempo tengo acceso?
12 meses desde tu inscripción, 24/7, para avanzar a tu ritmo.
¿Quién imparte el contenido?
El curso es impartido por Ignacio bluuweb; INEC gestiona tu inscripción, evaluación y certificado.
¿Qué pasa cuando vence mi acceso?
Puedes renovar tu cuenta tú mismo desde la plataforma, sin trámites ni esperas.


