--- title: Tutoriales slug: Web/Tutorials tags: - Articulo Web - Código - Diseño Web - Guía - Principiante - Programa Web - Tutoriales translation_of: Web/Tutorials original_slug: Web/Tutoriales ---

Los enlaces de esta página llevan a una gran variedad de tutoriales y material de formación. Tanto si estás en tus comienzos, aprendiendo lo básico, como si eres un veterano en desarrollo web, aquí puedes encontrar recursos que te ayuden a lograr mejores prácticas.

Estos recursos son creados por empresas innovadoras y desarrolladores web que han adoptado los estándares abiertos y las mejores prácticas para el desarrollo web proporcionando o permitiendo traducciones mediante licencias de contenido abierto como Creative Commons.

Para principiantes completos de la web

Comenzando con la web
Comenzando con la web es una serie introductoria que te presenta los aspectos prácticos del desarrollo web. Podrás configurar las herramientas que necesites para construir una página web sencilla y publicar tu propio código.

Tutoriales de HTML

Nivel introductorio

Introducción a HTML (WebPlatform.org)
Este módulo establece el escenario, haciendo que te sea común el uso de conceptos importantes y sintaxis, buscando cómo aplicar el HTML al texto, cómo crear hiperenlaces y cómo utilizar el HTML para estructurar una página web.
Estructura básica de una página web (SitePoint)
Aprende cómo los elementos HTML encajan juntos con un enfoque más amplio.
Elementos fundamentales de HTML según MDN (SitePoint)
Es una referencia exhaustiva de los elementos HTML y cómo son soportados por los distintos navegadores.
Tutorial de HTML para principiantes (HTML Dog)
Tutorial y ejercicios sobre los fundamentos.
Retos HTML (Wikiversity)
Acepta los retos para mejorar tus conocimientos sobre HTML (por ejemplo, "¿Debería usar un elemento <h2> o un elemento <strong>?") y marca las respuestas correctas. 
Manual de referencia MDN de elementos HTML
Una amplia referencia de elementos HTML, así como la forma en que Firefox y otros navegadores los soportan.

Nivel intermedio

Incrustamiento y multimedia
Este módulo explora cómo usar HTML para incluir multimedia en tus páginas web, incluyendo las diferentes formas en las que pueden incluirse imágenes, y cómo incrustar video, audio o incluso otras páginas web completas.
Tablas HTML
Representar datos tabulares en una forma comprensible puede ser un desafío, {{glossary("Accessibility", "accessible")}}. Este módulo cubre el marcado de una tabla básica, junto con características más complejas, como la implementación de epígrafes y resúmenes.

Nivel avanzado

Consejos para crear páginas HTML que carguen rápidamente
Optimiza las páginas web para que sean adaptables a los visitantes, reduciendo la carga de tu servidor web y de tu conexión a Internet.
Sumérgete en HTML5 (Mark Pilgrim)
Aprende de una selección de características de HTML5, la versión más reciente de las especificaciones HTML.
Tutoriales de HTML5 (HTML5 Rocks)
Haz una visita guiada por código que usa las características de HTML5.
Semántica en HTML5 (alistapart.com)
Aprende marcas con significado, extensibles y compatibles con versiones tanto anteriores como posteriores.
Tutorial sobre Canvas
Aprende cómo dibujar gráficos usando líneas de script y el elemento canvas.
HTML5 Doctor
Artículos sobre cómo usar HTML5 ahora mismo.
La alegría del audio en HTML5 (Elated)
Aprende a utilizar el elemento audio en HTML para incluir sonidos en tus páginas web de forma sencilla. Hay montones de códigos de ejemplos incluidos en este tutorial.

Tutoriales CSS

Nivel introductorio

Lo básico en CSS
Este tutorial te introduce en las hojas de estilo (Cascading Style Sheets o CSS). Además, te guiará a través de las características básicas de CCS con ejemplos prácticos que podrás probar por ti mismo en tu propio computador.
Introducción a CSS
Este módulo profundiza en el funcionamiento de CSS, incluidos selectores y propiedades, redacción de reglas CSS, aplicación de CSS a HTML, cómo especificar longitud, color y otras unidades en CSS; cascada y herencia; conceptos básicos de caja y depuración de CSS.
Estilizando cajas
A continuación analizamos las cajas de diseño, uno de los pasos fundamentales para diseñar una página web. En este módulo recapitulamos el modelo de caja y luego observamos los diseños de caja de control estableciendo relleno, bordes y márgenes, estableciendo colores de fondo personalizados, imágenes y otras características, y características extravagantes como sombras y filtros en cajas.
Hojas externas de CSS (Wikiversity)
Aquí aprenderás cómo usar CSS en el HTML desde una hoja de estilo externa (en inglés).
Texto con estilo
En esta sección repasaremos los fundamentos del estilo de texto, que incluyen la configuración de fuente, negrita e itálicas, el espaciado de líneas y letras, sombras paralelas y otras características de texto. Completaremos el módulo observando la aplicación de fuentes personalizadas en tú página y el diseño de listas y enlaces.
Preguntas frecuentes sobre CSS
Preguntas y respuestas frecuentes para principiantes.

Nivel Intermedio

Referencia CSS
Referencia completa para CCS con ayuda detallada por Firefox y otros navegadores.
Desafíos CSS  (Wikiversity)
Reta tus habilidades en CCS, con lo que podrás descubrir aquello que necesita mejorar.
Conceptos intermedios CSS (HTML.net)
Agrupación, pseudo-clases y mucho más.
Posicionamiento 101 CSS  (alistapart.com)
Usando posicionamiento con estándares complacientes y tablas de libre disposición.
Mejora progresivamente con CSS (alistapart.com)
Intégrate mejorando progresivamente tus páginas web con CCS.
Cuadrícula fluida (alistapart.com)
Diseño layouts que redimensiona fluidamente con la ventana del navegador, mientras sigue utilizando una cuadrícula tipográfica. 

Nivel avanzado

CSS3 en menos de 5 minutos (Addy Osmani)
Una rápida introducción a algunas de las características fundamentales introducidas en CSS3.
Usando las Transformaciones CSS
Aplica rotación, inclinando escalando y traduce usando CCS.
Transiciones CSS
CSS transiciones, parte del proyecto de la especificación CSS3, proporciona un modo para animar los cambios en las propiedades CSS, en lugar de que los cambios surtan efecto al instante.
Entendiendo las Transiciones CSS3 (alistapart.com)
Comienza usando CSS3 por transiciones eligiendo cuidadosamente las situaciones  para utilizarlos.
Guia rápida para implementar Web Fonts con @font-face (HTML5 Rocks)
La función @font-face de CSS3 te permite utilizar tipografías personalizadas en la web de una forma accesible, manipulable y adaptable.
Usando Media Queries
Como realizar páginas web multiscreen con el uso de CSS y su propiedad @media.
Modelo de cajas con Flexbox
Permite distribuir el contenido de la web de forma sencilla y adaptable.

Tutoriales de JavaScript

Nivel introductorio

Codecademy (Codecademy)
Codecademy es la forma más fácil de aprender a programar en JavaScript. Es interactivo, divertido y puedes compartir o hacer código con tus amigos.
Comenzar con JavaScript
¿Qué es JavaScript y cómo puede ayudarte en el desarrollo web?
Programar – Los fundamentos (WebPlatform.org)
Fundamentos de programación. Los artículos te indican lo que puedes hacer con JavaScript, las mejores prácticas para utilizarlo y mucho más.
Las mejores prácticas en JavaScript (WebPlatform.org)
Aprende algunas de las más evidentes (y no tan evidentes) mejores prácticas cuando escribes en JavaScript.

Nivel intermedio

Una reintroducción a JavaScript
Resumen del lenguaje de programación JavaScript enfocado a desarrolladores de nivel intermedio.
JavaScript fluído
Una guía completa para metodologías JavaScript intermedias y avanzadas.
Fundamentos de patrones de diseño en JavaScript (Addy Osmani)
Una introducción a las bases del diseño de patrones en JavaScript.
El lenguaje de programación JavaScript (YUI Blog)
Douglas Crockford explora el lenguaje tal y como es hoy en día y cómo llegó a ser así.
Introducción a JavaScript Orientado a Objetos
Aprende sobre el modelo de objetos en JavaScript.

Nivel avanzado

Aprender JavaScript avanzado (John Resig)
La guía de John Resig para JavaScript avanzado.
Introducción a DOM en JavaScript (Elated)
¿Qué es el Modelo de Objeto de Documento (Document Object Model) y para qué es útil? Este artículo te dará una buena introducción a esta característica de JavaScript.
Una API inconveniente: la teoría de DOM (YUI Blog)
Douglas Crockford explica el Modelo de Objeto de Documento (Document Object Model).
JavaScript avanzado (YUI Blog)
Douglas Crockford estudia con detenimiento los patrones de código con los que los programadores de JavaScript pueden elegir al escribir sus aplicaciones.
JavaScript Garden
Documentación sobre las partes más extravagantes de JavaScript.
¿Qué framework de JavaScript? (Maestrosdelweb)
Consejos para escoger un framework de JavaScript.
Carga de JavaScript sin bloqueos (YUI Blog)
Consejos para mejorar el rendimiento de bajada de páginas que contienen JavaScript.
Guía de JavaScript
Una guía de JavaScript completa y actualizada frecuentemente para todos los niveles de aprendizaje, desde principiante hasta avanzado.

Desarrollo de extensiones

Extensiones web

Extensiones Web es un sistema de navegación cruzada para desarrollar complementos del buscador. El sistema es en gran medida compatible con la API (Interfaz de Programación de Aplicaciones) respaldada por Google Chrome y Opera. En la mayoría de los casos, las extensiones escritas para estos buscadores pueden funcionar en Firefox o Microsoft Edge con solo algunos cambios. La API es compatible también con el multiprocesador de Firefox.