We want to help developers like you. Tell us about how you work: http://qsurvey.mozilla.com/s3/Developer-Audience-Survey-V2/?s=mdn

Este articulo necesita una revisión técnica.

Este articulo necesita una revisión editorial.

Esta traducción está incompleta. Por favor, ayuda a traducir este artículo del inglés.

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 con las 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 y que proporcionan o permiten traducciones mediante licencias de contenido abierto como Creative Commons.

Tutoriales de HTML

Nivel introductorio

Introducción a HTML (WebPlatform.org)
¿Qué es HTML, qué hace? Un resumen de su historia y el aspecto de la estructura de un documento HTML. Los artículos posteriores a éste entran en más detalle en las distintas partes de HTML.
Estructura básica de una Página Web (SitePoint)
Aprende cómo los elementos HTML encajan juntos en un enfoque más amplio.
Elementos fundamentales de HTML (SitePoint)
Describe los distintos tipos de elementos que puedes usar para escribir documentos HTML.
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 y cómo Firefox y otros navegadores los soportan.

Nivel avanzado

Consejos para crear páginas HTML que carguen rápidamente
Optimiza páginas web para dar una web adaptable a los visitantes y reducir 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 la especificación HTML.
Tutoriales de HTML5 (HTML5 Rocks)
Has una visita guiada por el código que usa las características de HTML5.
Semántica en HTML5 (A List Apart)
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 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 hacerlo con tus amigos.
Comenzar con JavaScript
¿Qué es JavaScript y cómo puede ayudarte?
Programar – Los fundamentos (WebPlatform.org)
Fundamentos de programación. Los siguientes 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 escribas JavaScript.

Nivel intermedio

Una Re-introducción a JavaScript
Resumen del lenguaje de programación JavaScript enfocado a desarrolladores de nivel intermedio.
JavaScript fluido
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.
Non-blocking JavaScript Downloads (YUI Blog)
Consejos para mejorar el rendimiento de bajada de páginas que contienen JavaScript.
Guía JavaScript
Una guía de JavaScript completa y actualizada frecuentemente para todos los niveles de aprendizaje, desde principiantes hasta avanzados.

Tutoriales CSS

Nivel introductorio

Comenzar con CSS
Este tutorial te introduce en las hojas de estilo (Cascading Style Sheets o CSS).Además te guiara 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.
Fundamentos de CSS (WebPlatform.org)
¿Qué es CCS, como aplicarlo a HTML y sintaxis básica CCS?
Clases de selector CCS (Wikiversity)
¿cuáles son las clases en CSS?
Externas CSS  (Wikiversity)
Cómo usar CSS desde una hoja de estilo externa.
Agregando un poco de estilo (W3C)
Guía breve para un principiante de estilo CSS con páginas web.
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)
Flexiona tus habilidades CCS y podrás observar en dónde necesitas más práctica.
Conceptos intermedios CSS (HTML.net)
Agrupación, seudo-clases y mucho más.
Posicionamiento 101 CSS  (una lista aparte)
Usando posicionamiento con estándares complacientes, tabla de libre disposición.
Mejora progresivamente con CSS (una lista aparte)
Intégrate mejorando progresivamente dentro de tus páginas web con CCS.
Cuadrícula fluida (una lista aparte)
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 (Una lista aparte)
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.
 
   

 

Etiquetas y colaboradores del documento

 Última actualización por: isabelcarrod,