jueves, 24 de enero de 2013

Comienza el 31 de enero

El próximo 31 de enero de 2013 comenzará la segunda edición de iDESWEB. Como te informamos en un correo anterior, el curso se desarrollará en la plataforma MiriadaX (http://miriadax.net/). Ya te puedes registrar en MiriadaX para poder tener acceso a los materiales del curso conforme se vayan publicando.

Por otro lado, desde la Universidad de Alicante estamos desarrollando un estudio que tiene como objetivo identificar el grado de bienestar y/o malestar emocional de los estudiantes en los cursos en línea como iDESWEB. Te solicitamos tu ayuda para que rellenes el siguiente cuestionario, que es anónimo y sólo te llevará 2 minutos:

https://docs.google.com/spreadsheet/viewform?fromEmail=true&formkey=dEpFV0NQUTRUR19jZkNMVUhWWC14ZlE6MQ

Recuerda, no te olvides de apuntarte al curso iDESWEB en MiriadaX y ayúdanos a difundir el curso.

¡Cuántos más seamos, mejor!

jueves, 3 de enero de 2013

Ya queda menos para que comience la segunda edición

Ya queda menos para que comience la segunda edición de iDESWEB, esta vez completa hasta la última semana. Nos han comunicado que en breve se abrirá la plataforma para que los alumnos se puedan inscribir. En cuanto esté abierta, te avisaremos.

Si no lo has visto todavía, te recuerdo el vídeo de presentación de iDESWEB - MiriadaX, la segunda edición del curso.

En iDESWEB seguimos trabajando, seguimos preparando vídeos. Durante estas últimas semanas hemos publicado muchos vídeos nuevos  en el canal en YouTube de iDESWEB, pero todavía no están abiertos. Uno de estos vídeos es ¿Hasta cuándo tengo que soportar un navegador web?.

¿Cuál es tu opinión? ¿Hasta cuándo crees que hay que soportar un navegador web? Déjanos un comentario con tu respuesta.



Transcripción del vídeo:

Hola, soy Sergio Luján Mora, profesor de informática de la Universidad de Alicante, y en este vídeo voy a intentar responder a la siguiente pregunta: ¿hasta cuándo es necesario dar soporte a un navegador web?

Antes de empezar, me gustaría recordarte algunos de los sitios web en los que puedes encontrar más información sobre mí y sobre mi trabajo, y dos formas de contactar conmigo, a través de mi correo electrónico sergio.lujan@ua.es y a través de mi cuenta en Twitter @sergiolujanmora.

Una pregunta que se hacen muchos desarrolladores web es ¿hasta cuándo tengo que dar soporte en mi sitio web a cierta versión de un navegador web? O más concretamente, por poner un ejemplo concreto sin ningún tipo de malicia, ¿hasta cuándo tengo que hacer que mi sitio web sea compatible con Internet Explorer 6, 7, 8 o 9?

La respuesta a esta pregunta depende de si estamos hablando de Internet o de una intranet.

Vamos a empezar por lo más fácil, por la intranet.

Una intranet es un entorno controlado en el que se puede saber qué navegadores usan los usuarios o incluso se puede obligar a los usuarios a que usen un navegador concreto.

En una intranet, usar un navegador u otro es una decisión que se puede comparar a la decisión de usar un sistema operativo u otro.

Sin embargo, en Internet la cosa cambia, y bastante.

En Internet existen millones de usuarios, cada uno “de su padre y de su madre”, con su sistema operativo, su navegador, su resolución de pantalla, etc. En Internet no existe el usuario medio, cada usuario es único. Entonces, ¿hasta cuándo tengo que hacer que mi sitio web sea compatible con un navegador concreto?

¿Hasta que ya no haya más usuarios que utilicen ese navegador?

Antes de plantear una respuesta vamos a recordar la famosa ”Guerra de los navegadores”.

La guerra de los navegadores es el nombre popular dado a la competencia entre los navegadores web por el dominio del mercado.

Este término se empezó a emplear a mediados de los años 90 para referirse a la lucha entre Microsoft, con su navegador Internet Explorer, y Netscape, con Netscape Navigator, por la dominación del mercado de navegadores web.

Esta guerra duró menos de 5 años y acabó con Internet Explorer como vencedor indiscutible a finales de los años 90. En el año 2003, el navegador de Netscape, que había dominado el mercado unos años antes, prácticamente había desaparecido.

Pero esa no fue la única guerra de los navegadores, después ha habido más guerras, primero con Mozilla Firefox y últimamente con Google Chrome, que a mediados del año 2012 superó a Microsoft Internet Explorer como navegador con mayor cuota de mercado, posición que había ostentado por más de ¡12 años! En informática, ser el primero en algo por más de 12 años tiene mucho mérito.

¿Qué podemos aprender de todo esto?

Muy sencillo, el navegador más usado puede dejar de serlo en pocos años, o incluso, puede llegar a desaparecer.

Por tanto, el hacer un sitio web para un navegador específico es una completa estupidez.

La mejor forma de asegurarse de que un sitio web funcione correctamente con los navegadores web actuales y futuros es empleando los estándares web.

Desgraciadamente, a veces los navegadores no son todo lo buenos que deberían ser, tienen fallos o directamente incumplen los estándares, así que, a veces hay que hacer trucos o hacks para que un sitio web se muestre correctamente en algunos navegadores y, por tanto, volviendo a la pregunta de este vídeo, ¿hasta cuándo tengo que hacer que mi sitio web sea compatible con un navegador concreto? Es decir, ¿hasta cuándo tengo que seguir haciendo esos hacks o trucos?

La respuesta más concreta a esta pregunta la encontré en el libro ”Priorizando la usabilidad web”, de Jakob Nielsen y Hoa Loranger.

En la página 95 podemos leer

Nuestra recomendación general es que hay que esperar entre cinco y seis años a partir del lanzamiento de una nueva versión del navegador antes de dejar de preocuparse por la anterior. Por ejemplo, IE 5 fue lanzado en 1999, por lo que podías ignorar con seguridad la versión 4 en 2004. IE 6 fue lanzado en 2001, por lo que probablemente podrás empezar a ignorar IE 5 en 2007. IE 7 se introdujo en 2006, por lo que probablemente lo tendrás que soportar hasta 2012. (La regla de los cinco a seis años, es útil para la planificación a largo plazo: en realidad, para tomar la decisión de dejar de soportar un navegador, mejor comprueba los registros del servidor para ver qué porcentaje de tus clientes actuales emplea esa versión.)

Para mí, la parte más interesante de esta afirmación es el último párrafo:

La regla de los cinco a seis años, es útil para la planificación a largo plazo: en realidad, para tomar la decisión de dejar de soportar un navegador, mejor comprueba los registros del servidor para ver qué porcentaje de tus clientes actuales emplea esa versión.

Por ejemplo, si yo compruebo los registros de acceso a uno de mis sitios web descubro que la mayoría de mis usuarios utilizan Google Chrome o Mozilla Firefox, mientras que Microsoft Internet Explorer se encuentra en la cuarta posición con un escaso 8%.

¿Sería correcto desarrollar mi sitio web sin tener en cuenta a los usuarios que utilicen Microsoft Internet Explorer?

No debería hacer eso, porque las estadísticas también muestran que los hábitos de uso de las personas no son los mismos de lunes a viernes que los fines de semana.

Muchos usuarios utilizan Microsoft Internet Explorer de lunes a viernes porque acceden desde su puesto de trabajo y están obligados a ello, pero los fines de semana utilizan otro navegador porque tienen libertad para ello en casa.

Por tanto, si desprecio a ciertos usuarios que utilizan Microsoft Internet Explorer, quizás esté perdiendo a más usuarios de los que piense.

Sin embargo, un sitio web no se puede desarrollar teniendo en cuenta todas las posibles versiones existentes de un navegador web. Y más cuando se sabe que ciertas versiones fueron realmente malas.

Además, soportar navegadores antiguos te puede impedir hacer uso de las nuevas tecnologías.

Los usuarios deben ser responsables y deben de dejar de usar ciertos navegadores web que no ayudan al desarrollo de la Web.

Por ejemplo, en el caso de Microsoft Internet Explorer 6, un navegador web bastante malo, la propia Microsoft lanzó en el año 2011 la campaña “The Internet Explorer 6 Countdown” para animar a los usuarios a dejar de usarlo.

Como conclusión, tres consejos:

A la hora de decidir hasta cuándo se tiene que soportar un navegador web, se tiene que distinguir claramente entre entorno Internet e intranet. El entorno extranet lo incluyo en Internet, ya que en principio no tenemos el mismo nivel de control que podemos tener en una intranet.

El principal elemento que te puede ayudar a decidir hasta cuándo soportar un navegador es el registro de accesos a tu sitio web. Con el registro puedes averiguar qué navegadores usan tus usuarios y puedes decidir si te interesa o no te interesa seguir soportando un navegador concreto.

Y por último, ánima a tus usuarios a actualizar sus navegadores web. Ellos ganarán y todos ganaremos. Y además, ¡es gratis!

Recuerda que este vídeo forma parte del curso “Introducción al desarrollo web” que está disponible en la dirección idesweb.es.

Muchas gracias por tu atención.

sábado, 22 de diciembre de 2012

Vídeo promocional de la nueva edición de iDESWEB

Ya he publicado el vídeo promocional de la nueva edición de iDESWEB, que comenzará el próximo 31 de enero de 2013 y se desarrollará en la plataforma de cursos MiriadaX.

Vídeo iDESWEB - MiriadaX:



Transcripción del vídeo:

Hola.

¿Cuántas personas crees que caben en esta sala? ¿Cuántos alumnos podría yo tener aquí simultáneamente?

¿100, 200, 300 alumnos a la vez?

Gracias a las nuevas tecnologías, principalmente gracias a Internet, hoy se puede dar clase a través de Internet, de forma remota, a distancia, con una gran calidad, principalmente gracias al uso del vídeo online.

Debido a ello, en los últimos años ha surgido un nuevo tipo de cursos, los llamados cursos MOOC, "Massive Open Online Course", en español, "cursos abiertos en línea a gran escala".

Estos cursos se caracterizan principalmente porque participan en ellos miles y miles de personas distribuidas de forma geográfica a lo largo de todo el mundo.

Te invito a ser parte de nuestro curso iDESWEB, Introducción al desarrollo web, un curso de tipo MOOC que hemos organizado para enseñar a la gente a programar, a desarrollar aplicaciones web.
Este curso lo hemos estructurado en dos partes. Por un lado, aprenderemos las tecnologías de programación del lado cliente de las aplicaciones web, y por otro lado aprenderemos las tecnologías de programación del lado del servidor.

Respecto del lado del cliente, aprenderemos las tecnologías que son consideradas hoy en día como el estándar de desarrollo web. En concreto, aprenderemos HTML, el lenguaje que se emplea para estructurar las páginas web; aprenderemos CSS, el lenguaje que se emplea para definir la presentación de las páginas web; aprenderemos JavaScript, el lenguaje de programación que se emplea para programar las páginas web en el lado del cliente, y aprenderemos el DOM, el modelo de objetos de documento que se emplea como puente entre JavaScript y HTML y CSS.

Por otro lado, del lado del servidor, en este curso aprenderemos la tecnología PHP, una de las tecnologías más populares hoy en día para el desarrollo de aplicaciones web. Con las tecnologías del lado del cliente y las tecnologías del lado del servidor, trabajando ambas en conjunto, con ellas serás capaz de desarrollar aplicaciones web modernas.

Además de estas tecnologías, también aprenderás conceptos importantes hoy en día, como son diseño, usabilidad o accesibilidad de las aplicaciones web.

Este curso lo hemos estructurado en 12 semanas, y poco a poco iremos introduciendo todos estos conceptos. Al final del curso, tendrás los conocimientos mínimos para poder continuar aprendiendo por ti mismo, ya que hay mucho que aprender.

No te engaño, en 12 semanas, las 12 semanas que va a durar este curso no podemos hacer milagros, no vas a acabar siendo un profesional del desarrollo web, pero sí que tendrás la base para seguir aprendiendo por ti mismo.

Como coordinador del curso iDESWEB te invito a que te apuntes y a que participes en esta aventura.

¡Muchas gracias!

Hola de nuevo. Antes se me ha olvidado presentarme… soy Sergio Luján Mora, profesor de informática en la Universidad de Alicante y coordinador del curso iDESWEB, Introducción al desarrollo web.

El objetivo de este curso es que aprendas los conceptos básicos del desarrollo de aplicaciones web y que al final seas capaz de crear tus propias aplicaciones web.

El curso tiene una duración de 12 semanas y lo hemos estructurado en 12 módulos.

Comenzamos el 31 de enero de 2013 en la plataforma de cursos miriadaX.

Espero que tengas muchas ganas de aprender. Apúntate y aprende, espero verte en el curso.
En la página web del curso idesweb.es podrás encontrar más información. Apúntate ya para que te podamos informar por correo electrónico de todas las novedades que se produzcan.

viernes, 14 de diciembre de 2012

¿Qué ha pasado con el curso?

Si estás siguiendo el curso te habrás preguntado qué ha pasado con el curso... ¡ya no publican más vídeos! No, estamos publicando más vídeos, pero no se pueden ver.

La razón es muy sencilla: vamos a presentar el curso a un premio que se ha convocado al mejor MOOC. En la convocatoria del premio se establece que el MOOC debe ser inédito, y por eso hemos tenido que detener la publicación de vídeos. El MOOC que vamos a presentar lo vamos a centrar en la programación de la parte servidor de las aplicaciones web, justo la parte que no se ha publicado. Este MOOC debe comenzar a principios de febrero de 2013, que coincide con la fecha que se había anunciado para la segunda edición de iDESWEB.

Durante las últimas semanas he consultado a los distintos profesores su opinión sobre la presentación de una candidatura a este premio. Además, mi universidad debe mostrar su apoyo y conformidad para ello, así que antes de poderlo anunciar públicamente tenía que consultarlo con varias personas. Esta ha sido la razón de que no te lo pudiera comunicar hasta que no estuviese todo aclarado.

En la convocatoria del premio se establece que hay que utilizar una plataforma educativa que se proporciona. Todavía no tengo acceso a la misma, así que no conozco que características nos ofrece.

Por tanto, el curso va a sufrir un pequeño parón hasta febrero de 2013. Me volveré a poner en contacto contigo para anunciarte que ya te puedes unir a la plataforma educativa que vamos a utilizar. Hasta entonces, si eres uno más de los alumnos que van rezagados y que no han podido mantener el ritmo de publicación de vídeos (me consta que hay muchos alumnos en esta situación), te recomiendo que utilices este parón para ponerte al día en los contenidos del curso.

Por otro lado, de cara a mejorar el curso, hemos preparado un encuesta de calidad para recoger tu opinión personal sobre el curso. En esta encuesta tienes que valorar el curso en general, y además, tres vídeos que hemos publicado, tres vídeos que son de diferentes tipos. El objetivo de ello es detectar el tipo de vídeo que más gusta a la gente.

De los tres vídeos que debes valorar, hay uno que no es público, pero puedes acceder a él a través de los siguientes enlaces:
Sabemos que el vídeo anterior tiene errores (calidad del sonido, poca iluminación, no hay ajuste de la temperatura del color), pero recuerda que este curso lo estamos haciendo sin medios, sin contar con profesionales, completamente amateur.

La encuesta estará abierta hasta el 15 de enero de 2013. Esperamos que puedas contestarla, ya que tus respuestas nos ayudarán a mejorar el curso.

viernes, 16 de noviembre de 2012

Presentación de los contenidos de la semana 8/9

Ya está publicado el vídeo de presentación de los contenidos de la semana 8 del curso. Si consultas el calendario del curso verás que aparece como semana 9, porque en esta primera edición del curso hemos tenido que hacer un pequeño paréntesis, como te expliqué en un correo anterior.

Recuerda que a los contenidos de cada semana del curso puedes acceder de diferentes formas. Por un lado, lo puedes hacer a través del calendario del curso. Por otro lado, tienes todos los vídeos de la semana 8 organizados en una lista de reproducción en YouTube.

Esta es la última semana del curso que se dedica a la programación del lado del cliente de las aplicaciones web. La próxima semana comenzaremos con la programación del lado del servidor, la programación con PHP.

Entre los temas que tienes que estudiar esta semana en este curso está la accesibilidad web, un tema muy importante por diversas razones. Esta semana se ha presentado el nuevo sitio web del Senado de España, sitio web que he analizado y criticado varias veces durante los dos últimos años. En mi blog sobre accesibilidad web puedes encontrar varias entradas dedicadas a la accesibilidad de la página web del Senado de España. El nuevo sitio web sigue presentando problemas de accesibilidad y por ello he preparado un vídeo anexo a la presentación de la semana 8 en el que explico algunos de los problemas que he detectado.

Por último, ya tienes publicada la séptima práctica del curso que está dedicada al manejo de cookies con JavaScript y a la manipulación de las páginas web con el DOM, el Modelo de Objetos de Documento.

Presentación de la semana 8:


Vídeo anexo a la presentación de la semana 8:

martes, 13 de noviembre de 2012

Depuración de errores

Los vídeos de la semana pasada (la semana 7) todavía no están publicados. Faltan unos vídeos sobre expresiones regulares en general y sobre el DOM, que se publicarán a lo largo de la próxima semana. En su lugar, he preferido preparar unos vídeos sobre depuración de errores en JavaScript, que inicialmente no estaban previstos, pero que creo que te pueden resultar mucho más interesantes y te pueden ayudar mucho más a realizar el proyecto de este curso.


La depuración de errores es una tarea difícil y aburrida, que no suele gustar a los programadores. Sin embargo, hacer un programa sin errores es prácticamente imposible. Además, un programa no es algo estático, sino que normalmente está en cambio contínuo, y esos cambios son una fuente constante de errores. Por tanto, hay que aprender a depurar para detectar y corregir los errores.

La breve historia de la informática está plagada de casos famosos de software con errores, algunas veces "errores tontos", que ha causado pérdidas millonarias o incluso la pérdida de vidas humanas.

Ya casi están publicados todos los vídeos de esta semana (la semana 8), pero enviaré el mensaje de presentación de los contenidos de esta semana este jueves. Pero si quieres, ya puedes acceder a la lista de reproducción de los vídeos de la semana 8.

Por otro lado, te recuerdo que la semana pasada se inició un nuevo curso MOOC sobre XML: iXML.

lunes, 5 de noviembre de 2012

Nuevo curso iXML

Es un placer comunicarte que ya tenemos en marcha el nuevo curso MOOC sobre XML: iXML.

La primera unidad con sus correspondientes vídeos se abrirá este miércoles 7 de noviembre de 2012. A partir de entonces, cada semana se abrirá una nueva unidad (la segunda semana se compone de dos unidades).

El curso está estructurado en cuatro semanas, pero tendrás de tiempo hasta el 31 de diciembre de 2012 para realizar todas las actividades y evaluaciones que vamos a proponer.

En este curso tenemos previsto incorporar algunas novedades, como la certificación informal mediante badges y un foro para mejorar el proceso de aprendizaje. Ambas características están en desarrollo y esperamos tenerlas en funcionamiento en una semana.

Debido a la preparación de este nuevo MOOC, los vídeos de iDESWEB volverán a sufrir un retraso y se publicarán a lo largo de esta semana. La práctica de esta semana sobre expresiones regulares y el DOM ya se puede consultar desde hace días.