🎓 Academia online de programación

Aprende a programar desde cero hasta nivel experto

Bienvenido a Técnico Web, la escuela online donde dominarás HTML, CSS, JavaScript, PHP, SQL y Python con un método claro: cada curso se divide en bloques con teoría, ejercicios prácticos y un examen superable. Empieza sin saber nada de código y termina construyendo proyectos reales. Y todo, completamente gratis.

  • 0cursos especializados
  • 0ejercicios prácticos
  • 0exámenes evaluables
  • 0niveles de aprendizaje
Ilustración de un portátil con código y símbolos de programación flotando
La Escuela

¿Qué es Técnico Web?

Técnico Web es una plataforma de formación 100% online especializada en desarrollo web y programación. Nuestro objetivo es llevarte desde el principiante absoluto —sin conocimientos previos— hasta un nivel experto, mediante itinerarios estructurados en bloques progresivos.

📚

Currículo completo

Seis cursos que cubren todo el ciclo del desarrollo: estructura (HTML), diseño (CSS), interactividad (JavaScript), backend (PHP), datos (SQL) y programación general (Python).

✍️

Ejercicios en cada bloque

Nada de teoría suelta: cada bloque incluye ejercicios guiados paso a paso y retos prácticos que consolidas escribiendo código real desde el primer día.

📝

Exámenes superables

Cada bloque finaliza con un examen teórico-práctico. Solo avanzas al siguiente bloque cuando demuestras lo aprendido, garantizando una base sólida.

💯

100% gratuito

Todos los cursos, ejercicios, retos y exámenes son completamente gratis. Sin suscripciones, sin permanencia ni costes ocultos: aprende a tu ritmo.

Metodología

De principiante total a nivel experto

Todos nuestros cursos siguen la misma ruta de 5 niveles. Cada nivel se divide en bloques temáticos y cada bloque contiene: lecciones en vídeo, apuntes descargables, ejercicios prácticos corregidos y un examen final de bloque.

  1. N1

    Principiante total

    No se requiere ninguna experiencia previa. Aprendes qué es la programación, instalas tus herramientas y creas tus primeros programas y páginas.

  2. N2

    Básico

    Domina la sintaxis del lenguaje, las estructuras fundamentales y construye pequeñas aplicaciones funcionales con supervisión guiada.

  3. N3

    Intermedio

    Trabajas con proyectos reales, bases de datos, buenas prácticas y herramientas profesionales del sector (control de versiones, depuradores, editores).

  4. N4

    Avanzado

    Arquitectura de software, seguridad, optimización, testing automatizado e integración de tecnologías. Nivel exigente orientado al mercado laboral.

  5. N5

    Experto · Proyecto final 🏆

    Proyecto fin de curso tutelado, examen global y defensa técnica para demostrar tu dominio completo del itinerario.

1Vídeos y apuntes
➜
2Ejercicios guiados
➜
3Reto práctico
➜
4Examen del bloque
Ilustración del curso de HTML
⏱ Duración: 40 h 📈 Nivel: principiante → experto 🆓 100% gratuito
Curso 01 · Front-end

HTML — Estructura de la Web

HTML es el esqueleto de cualquier página web. En este curso aprenderás a construir documentos correctos, semánticos y accesibles: desde tu primera etiqueta hasta estructuras profesionales optimizadas para buscadores. Cada bloque combina lecciones, ejercicios prácticos en el editor y un examen que valida tus conocimientos antes de continuar.

Bloque 1 · N1 Principiante Primeros pasos
  • ¿Qué es HTML? Cómo funciona internet y el navegador
  • Estructura de un documento: DOCTYPE, html, head y body
  • Encabezados, párrafos, negritas, cursivas y listas
  • Enlaces, imágenes, rutas relativas y absolutas
✍️ 10 ejercicios guiados📝 Examen del bloque 1
Bloque 2 · N2 Básico Estructura semántica y multimedia
  • Etiquetas semánticas: header, nav, main, article, section, footer
  • Tablas de datos completas: thead, tbody, th, caption
  • Formularios: inputs, labels, selects, textarea y validación nativa
  • Multimedia: audio, vídeo, iframe y mapas incrustados
✍️ 12 ejercicios + reto: formulario de registro📝 Examen del bloque 2
Bloque 3 · N3 Intermedio Profesionalización
  • Accesibilidad WCAG: roles, aria-atributos y navegación por teclado
  • SEO on-page: metadatos, Open Graph y datos estructurados
  • HTML5 avanzado: canvas, svg inline, datalist, details
  • Validación W3C y auditoría Lighthouse
✍️ 10 ejercicios + auditoría real📝 Examen del bloque 3
Bloque 4 · N4–N5 Avanzado / Experto Proyecto final
  • Plantillas reutilizables y arquitectura documental
  • Integración HTML + CMS headless (conceptos)
  • Proyecto final: sitio corporativo multiplana accesible
  • Examen global y defensa técnica
✍️ Reto final integrador📝 Examen global del curso
Ilustración del curso de CSS
⏱ Duración: 45 h 📈 Nivel: principiante → experto 🆓 100% gratuito
Curso 02 · Diseño

CSS — Diseño y Estilos Profesionales

CSS convierte el esqueleto en una interfaz atractiva, responsive y moderna. Dominarás selectores, el modelo de caja, los sistemas de layout actuales (Flexbox y Grid), las animaciones y la metodología mobile-first. Practicarás con ejercicios de clonado de diseños reales y superarás un examen por bloque para consolidar cada nivel.

Bloque 1 · N1 Principiante Fundamentos del estilo
  • Sintaxis, formas de aplicar CSS y cascada
  • Selectores básicos y combinados
  • Colores, tipografías web y unidades (px, em, rem, %)
  • Modelo de caja: margin, border, padding
✍️ 10 ejercicios de estilado📝 Examen del bloque 1
Bloque 2 · N2 Básico Layouts modernos
  • Flexbox: ejes, alineación y componentes flexibles
  • CSS Grid: plantillas bidimensionales
  • Posicionamiento: relative, absolute, fixed, sticky
  • Diseño responsive y media queries mobile-first
✍️ 12 ejercicios + reto: landing responsive📝 Examen del bloque 2
Bloque 3 · N3 Intermedio Interfaces de nivel pro
  • Variables CSS y temas claro/oscuro
  • Transiciones, transformaciones y keyframes
  • Gradientes, sombras y glassmorphism
  • Metodología BEM y arquitectura de estilos escalable
✍️ 10 ejercicios + clonado de UI real📝 Examen del bloque 3
Bloque 4 · N4–N5 Avanzado / Experto Arquitectura y proyecto final
  • Container queries y funciones modernas (min, max, clamp)
  • Animaciones de alto rendimiento y accesibilidad
  • Design systems: tokens, tipado y componentes
  • Proyecto final: design system completo + examen global
✍️ Reto final integrador📝 Examen global del curso
Ilustración del curso de JavaScript
⏱ Duración: 120 h 📈 Nivel: principiante → experto 🆓 100% gratuito
Curso 03 · Programación Front

JavaScript — El Lenguaje de la Web

El lenguaje que da vida a las páginas: interactividad, lógica de negocio y conexión con servicios externos. Un itinerario meticuloso y encadenado: cada tema se apoya en el anterior y se consolida con muchos ejercicios de práctica — desde variables y operadores hasta funciones, colecciones, DOM, asincronía, POO y un proyecto final, pasando por programación funcional y consumo de APIs. Ejercicios guiados y exámenes acompañan los ocho bloques del curso.

Bloque 1 · N1 Principiante Fundamentos del lenguaje
  • Primer script: la consola, console.log y comentarios
  • Variables y constantes: let, const (y el legado var)
  • Tipos primitivos: string, number, boolean, null y undefined
  • Template literals, operadores aritméticos y conversiones de tipo
✍️ 16 ejercicios guiados📝 Examen del bloque 1
Bloque 2 · N1 Principiante Control de flujo
  • Booleanos, truthy/falsy y operadores lógicos
  • Condicionales: if/else anidados, ternario y switch
  • Bucles for, while y do…while; break y continue
  • Bucles anidados, patrones y depuración paso a paso
✍️ 18 ejercicios de lógica📝 Examen del bloque 2
Bloque 3 · N2 Básico Funciones a fondo
  • Declaración, parámetros y valores de retorno
  • Expresiones, arrow functions y parámetros por defecto
  • Scope, hoisting y closures (introducción)
  • Callbacks y funciones puras
✍️ 16 ejercicios encadenados📝 Examen del bloque 3
Bloque 4 · N2 Básico Arrays y objetos
  • Arrays: creación, índices y métodos básicos (push, slice, splice…)
  • Objetos literales: propiedades y métodos
  • Listas de objetos reales y acceso anidado
  • Desestructuración, spread/rest y JSON
✍️ 16 ejercicios con datos reales📝 Examen del bloque 4
Bloque 5 · N3 Intermedio Programación funcional con arrays
  • forEach, map, filter y reduce a fondo
  • find, some, every, sort e includes
  • Encadenamiento de métodos (chaining)
  • Inmutabilidad: transformar sin romper el original
✍️ 15 ejercicios con datasets reales📝 Examen del bloque 5
Bloque 6 · N3 Intermedio DOM, eventos y almacenamiento
  • Selección: querySelector y recorrido del árbol
  • Manipulación: texto, clases, estilos y nodos nuevos
  • Eventos: listeners, objeto event y formularios validados
  • Web Storage: localStorage y sessionStorage
✍️ 18 ejercicios + reto: lista de tareas📝 Examen del bloque 6
Bloque 7 · N4 Avanzado Asincronía y consumo de APIs
  • El event loop: setTimeout, setInterval y colas de tareas
  • Promesas: then, catch y finally
  • async/await y manejo de errores con try/catch
  • fetch: APIs REST públicas; reto app del tiempo
✍️ 14 ejercicios + reto: app del tiempo📝 Examen del bloque 7
Bloque 8 · N5 Grado POO, patrones y proyecto final
  • Clases, herencia, encapsulación y polimorfismo
  • Módulos ES y organización de proyectos reales
  • Patrones: módulo, fábrica, observador; testing básico
  • Proyecto final + examen global
✍️ Retos tipo entrevista técnica📝 Examen global del curso
Ilustración del curso de PHP
⏱ Duración: 60 h 📈 Nivel: principiante → experto 🆓 100% gratuito
Curso 04 · Backend

PHP — Programación del Servidor

PHP alimenta a más del 70 % de la web. Este curso te enseña a procesar formularios, gestionar sesiones, trabajar con bases de datos de forma segura y construir APIs REST. Comenzarás desde la instalación del entorno y terminarás desarrollando una aplicación completa con arquitectura MVC, con ejercicios prácticos y exámenes superables en cada bloque.

Bloque 1 · N1 Principiante Primer servidor
  • Instalación: XAMPP/Laragon y configuración del entorno
  • Sintaxis, variables, tipos y constantes
  • Estructuras de control y funciones
  • Recibir y procesar datos de formularios (GET/POST)
✍️ 10 ejercicios de servidor📝 Examen del bloque 1
Bloque 2 · N2 Básico Arrays, ficheros y sesiones
  • Arrays indexados y asociativos; funciones de ordenación
  • Lectura y escritura de ficheros
  • Sesiones, cookies y autenticación básica
  • Incluir plantillas y modularizar el código
✍️ 12 ejercicios + reto: carrito de compra📝 Examen del bloque 2
Bloque 3 · N3 Intermedio POO y base de datos
  • Clases, objetos, interfaces y traits en PHP
  • PDO: conexión segura a MySQL, CRUD completo
  • Seguridad: inyección SQL, XSS, CSRF y hashing de contraseñas
  • Composer y carga automática de clases
✍️ 10 ejercicios + CRUD seguro📝 Examen del bloque 3
Bloque 4 · N4–N5 Avanzado / Experto MVC, APIs y proyecto final
  • Arquitectura MVC implementada desde cero
  • APIs REST: rutas, JSON, cabeceras y autenticación JWT
  • Testing, logs y despliegue a producción
  • Proyecto final: app web completa + examen global
✍️ Proyecto integrador tutelado📝 Examen global del curso
📖 Ver el Bloque 1 completo 📖 Ver el Bloque 2 completo 📖 Ver el Bloque 3 completo 🎓 Ver el Bloque 4 completo Lecciones, ejercicios resueltos, examen autoevaluable y laboratorio incluidos.
Ilustración del curso de SQL
⏱ Duración: 125 h 📈 Nivel: principiante → experto 🆓 100% gratuito
Curso 05 · Datos

SQL — Bases de Datos Relacionales

Los datos son el corazón de toda aplicación. Con SQL aprenderás a crear, consultar, modificar y administrar bases de datos relacionales: desde el primer SELECT hasta el diseño normalizado, las transacciones, los índices y las funciones de ventana de nivel profesional. Todo el curso se practica sobre un motor real (MySQL) con datasets empresariales descargables y un examen evaluativo por bloque. Ocho bloques progresivos, cada uno con sus ejercicios resueltos, retos con laboratorio autocorregible y examen, hasta alcanzar el nivel experto de administración (DBA).

Bloque 1 · N1 Principiante Consultas desde cero
  • Qué es una base de datos relacional; tablas, filas y columnas
  • SELECT: columnas, aliases y comentarios
  • WHERE con operadores, LIKE, IN, BETWEEN y NULL
  • ORDER BY y LIMIT
✍️ 15 consultas sobre la empresa📝 Examen del bloque 1
Bloque 2 · N2 Básico Modificación y funciones
  • INSERT, UPDATE y DELETE seguros
  • Funciones de texto: CONCAT, UPPER, LOWER, TRIM
  • Funciones de fecha y números: NOW, DATEDIFF, ROUND
  • CASE WHEN para lógica condicional
✍️ 15 operaciones sobre el restaurante📝 Examen del bloque 2
Bloque 3 · N3 Intermedio Combinar tablas
  • Modelo relacional y claves ajenas
  • INNER JOIN y condiciones ON
  • LEFT JOIN y detección de datos sin pareja
  • Uniones de 3+ tablas y relaciones N:M
✍️ 15 consultas sobre la tienda📝 Examen del bloque 3
Bloque 4 · N4 Avanzado Agregar y resumir datos
  • Agregaciones: COUNT, SUM, AVG, MIN, MAX
  • GROUP BY y HAVING
  • Subconsultas y ROUND
  • CTEs con WITH
✍️ 15 consultas de informes📝 Examen del bloque 4
Bloque 5 · N4–N5 Avanzado Diseño y normalización
  • Mal diseño, redundancia y anomalías
  • Normalización: 1FN, 2FN y 3FN
  • Claves primarias, foráneas, UNIQUE y CHECK
  • Vistas para simplificar consultas
✍️ 15 ejercicios de modelado📝 Examen del bloque 5
Bloque 6 · N5 Experto Procedimientos y triggers
  • Funciones y procedimientos con DELIMITER
  • Variables DECLARE y control de flujo IF
  • BEGIN…END y RETURN
  • Triggers con OLD y NEW
✍️ 15 ejercicios sobre el gimnasio📝 Examen del bloque 6
Bloque 7 · N6 Experto Rendimiento y ventanas
  • EXPLAIN y lectura del plan de ejecución
  • Índices: compuestos, prefijos y cuándo evitarlos
  • Optimización y consultas «sargables»
  • Funciones de ventana: ROW_NUMBER, RANK, PARTITION BY y totales
✍️ 15 consultas sobre el ERP📝 Examen del bloque 7
Bloque 8 · N7–N8 Administrador Administración y proyecto final
  • Usuarios, GRANT y REVOKE con mínimo privilegio
  • Transacciones ACID: START TRANSACTION, COMMIT, ROLLBACK
  • Copias de seguridad con mysqldump y restauración
  • Seguridad de datos (hashes, JSON) y proyecto e-commerce
✍️ 15 ejercicios + proyecto final📝 Examen global y certificado
Ilustración del curso de Python
⏱ Duración: 143 h 📈 Nivel: principiante → experto 🆓 100% gratuito
Curso 06 · Multiplataforma

Python — Programación General y Datos

El lenguaje más demandado para comenzar a programar y el rey de la ciencia de datos y la automatización. Desde la sintaxis básica hasta nivel experto: funciones y módulos, programación orientada a objetos, biblioteca estándar, análisis de datos con Pandas, visualización con Matplotlib, desarrollo web y APIs con Flask, y cierre con testing, patrones de diseño y proyectos reales. Ocho bloques progresivos, cada uno con sus ejercicios prácticos y su examen superable, hasta alcanzar el nivel experto.

Bloque 1 · N1 Principiante Fundamentos
  • Instalación, terminal, REPL e IDE (VS Code)
  • print, input, variables, tipos y f-strings
  • Operadores, condicionales if/elif/else y truthiness
  • Bucles while/for, range, break y continue
✍️ 16 ejercicios + perfil del usuario📝 Examen del bloque 1
Bloque 2 · N2 Básico Estructuras de datos
  • Listas: slicing, métodos y ordenación
  • Tuplas, sets y diccionarios
  • Compresiones de listas y dicts
  • Proyecto: análisis de calificaciones
✍️ 14 ejercicios + análisis de calificaciones📝 Examen del bloque 2
Bloque 3 · N2 Básico Funciones, módulos y ficheros
  • Funciones, argumentos, *args/**kwargs y lambda
  • Módulos, imports y pip
  • Excepciones try/except
  • Ficheros: texto, JSON y persistencia
✍️ 15 ejercicios + gestor de gastos📝 Examen del bloque 3
Bloque 4 · N2 Básico Programación orientada a objetos
  • Clases, __init__, self y atributos
  • Encapsulación, properties, static y class methods
  • Herencia, super(), polimorfismo y métodos mágicos
  • Dataclasses y biblioteca digital
✍️ 15 ejercicios + biblioteca digital📝 Examen del bloque 4
Bloque 5 · N3 Intermedio Biblioteca estándar
  • os, pathlib y sys
  • datetime, math, random y statistics
  • collections: Counter, defaultdict y namedtuple
  • JSON, CSV, regex, itertools y venv
✍️ 15 ejercicios + analizador de logs📝 Examen del bloque 5
Bloque 6 · N3–N4 Intermedio/Avanzado Data Science
  • NumPy: arrays y cálculo vectorizado
  • Pandas: Series, DataFrames y lectura de CSV
  • Filtros, groupby y limpieza de datos
  • Visualización con Matplotlib
✍️ 15 ejercicios + análisis de ventas📝 Examen del bloque 6
Bloque 7 · N4 Avanzado Web y APIs
  • HTTP y la librería requests
  • Flask: rutas y tu primer servidor
  • Rutas dinámicas, formularios y redirecciones
  • Tu propia API REST con JSON
✍️ 15 ejercicios + API REST de productos📝 Examen del bloque 7
Bloque 8 · N5 Experto Avanzado y experto
  • Type hints y tipado con mypy
  • Generadores, iteradores y decoradores
  • Context managers y programación funcional
  • Testing con pytest, logging y proyectos reales
✍️ 15 ejercicios + gestor de tareas CLI📝 Examen global del curso

¿Listo para empezar tu camino como programador?

Entra hoy y accede a todos los bloques, ejercicios y exámenes del curso que elijas. Sin permanencia, sin registros: todo el contenido es gratuito.

📩 Te enviaremos el plan de estudios completo y acceso de prueba gratuito.

¡Bienvenido a TécnicoWeb!

Sí, vivimos en la era de la IA: redacta, dibuja, resuelve dudas y hasta escribe código en segundos. Puede parecer que ya lo hace todo…

Pero la IA no decide qué construir ni por qué. No asume la responsabilidad de un producto real, no detecta sus propios fallos y no entiende a las personas. Quien piensa, verifica, decide y dirige la tecnología sigue siendo un programador. Y ese alguien puedes ser tú.

Aquí no aprendes a competir contra las máquinas: aprendes a ser quien las maneja. Cada bloque, ejercicio y reto te dará algo que ninguna IA puede regalar: criterio propio.

El mejor momento para empezar fue ayer; el segundo mejor es ahora. Tu primer «Hola, mundo» te está esperando. 🚀