Más allá de HTML

En este documento incorporaré algunos conceptos y recursos acerca de cómo continuar con el proceso de aprendizaje luego de HTML. Pero ten en cuenta que este es solamente un consejo general. Las opciones aquí listadas pueden no llevarte en la dirección que planeas seguir.

Hojas de estilos

Las hojas de estilo son un mecanismo para definir los atributos presentacionales de un documento, como se ha explicado en el tutorial "Hojas de estilo en cascada (CSS)". En lo que respecta al diseño web, el único lenguage de hojas de estilo que realmente importa es CSS.

Si quieres manejar este aspecto del diseño web, puedes comenzar leyendo el tutorial mencionado anteriormente. Pero esto sólo te aportará la idea básica de su funcionamiento y algunos conocimientos elementales acerca de su uso. Para profundizar en su aprendizaje, necesitarás acceder a más material que el presentado en este sitio. Aquí te recomendaré esta colección de tutoriales sobre CSS.

Scripts del lado cliente

Un script del lado cliente no es otra cosa más que un programa que se ejecuta en la computadora del visitante, una vez que la página ha sido recuperada del servidor y cargada en el navegador. Estos programas tienen acceso a los elementos del documento y a algunos eventos (como el click del mouse), lo que permite a los autores mejorar la presentación del contenido y la interacción con el usuario. Por ejemplo, un script del lado cliente podría hacer que el documento reaccione a la interacción del usuario mediante animaciones.

Hoy en día, JavaScript es la opción más recomendable para scripts del lado cliente, debido a sus capacidades en constante expansión, al creciente soporte provisto por los navegadores, y a la decadencia de otras alternativas como Flash y Java, alguna vez en la cima de la lista. Aquí recomendaré estos tutoriales sobre JavaScript.

Scripts del lado servidor

Un script del lado servidor es también un programa que, esta vez, corre en el servido o, en otras palabras, en la computadora que entrega el documento al navegador en respuesta a una petición. Estos programas son útiles para modificar un documento justo antes de ser enviado al usuario, en función de ciertas variables relacionadas con el sistema o la petición. Por ejemplo, un script del lado servidor podría adaptar el documento de acuerdo a la ubicación desde donde el usuario está accediendo al sitio, o mostrar las preferencias de perfil para un usuario que se ha logueado.

En lo que respecta a scripts del lado servidor, existen muchas opciones diferentes que tienen, aproximadamente, las mismas capacidades. En el concurso de popularidad de los lenguajes del lado servidor, el ganador, por mucho, es PHP, superando a ASP, Java, Python y Ruby, entre otros. Nunca utilicé otro lenguaje del lado servidor que no sea PHP, así que mi recomendación aquí son estos tutoriales sobre PHP escritos por Alfonso E. Martínez de Castro. Pero no deberías tener problemas en encontrar tutoriales para otros lenguajes de tu preferencia.