Introducción al desarrollo web
iDESWEB
(Segunda edición)

Testimonios

Estos testimonios de alumnos que han realizado el curso iDESWEB te pueden ayudar a entender el objetivo del curso, sus requsitios y lo que puedes esperar de él.

Testimonio 1

C.V., alumno de Programación Hipermedia I, asignatura oficial equivalente al curso iDESWEB:

El curso iDesWeb es muy adecuado para personas que quieran empezar en el diseño y desarrollo web. Aun así, es cierto que se necesitan unos conocimientos previos, no es un curso desde cero.

El contenido, las prácticas y los videos están trabajados minuciosamente y con muchas ganas, y los aportes de alumnos y expertos son muy interesantes. El profesor explica con calma y con ejemplos muy claros. Las prácticas tienen una dificultad media-alta lo que hace retarse a sí mismo y trabajar motivado, aun siendo un curso online.

En mi caso, yo tenía unos conocimientos previos algo avanzados sobre programación web, pero eso no quiere decir que no he aprendido nada, todo lo contrario, me ha servido para darme cuenta que siempre hay cosas que aprender, cosas que no conocía o formas de trabajar y resolver problemas muy variados.

Puede que haya echado en falta más hincapié en HTML5, además del tema Responsive, aunque se entiende que no da tiempo físico y es un curso de introducción.

La parte que me ha sorprendido es que, pese a ser introductorio, se ha trabajado con base de datos. Esto además me ha parecido lo más complicado, ya que requiere ciertos conocimientos de MySQL para aplicarlos en PHP.

Testimonio 2

A.P., alumno de iDESWEB, ya sabía desarrollar páginas web estáticas antes de realizar este curso:

Pues nada, te quería comentar que estos días acabo de terminar los ejercicios del curso idesweb. Ya tengo todo funcionando, quizá no a la perfección, y desde luego muy mejorable, pero funcionando. Ahora me tomaré un descanso del tema porque con algunas cosas he sudado sangre para que funcionaran. Aunque creo que ya te lo he dicho, te agradezco mucho la tarea de disección del código que habéis hecho con los vídeos del curso. No te voy a engañar, muchos vídeos me superaban al principio, pero me daban suficientes pistas sobre qué cosas indagar en los manuales o en ejemplos para continuar aprendiendo. Al principio me daba grima entrar en el manual de php y ahora me parece lo más normal del mundo cuando tienes dudas sobre un comando.

En definitiva, que te doy las gracias por el trabajo tuyo y de tus compañeros y te animo a hacer una segunda parte si tenéis ganas y fuerzas para ello.

Testimonio 3

S.G., alumno de iDESWEB, ya sabía desarrollar páginas web estáticas antes de realizar este curso, amigo personal de Sergio Luján Mora:

PHP (Programar Hasta Perecer)

Estoy sentado delante del ordenador siguiendo un ejemplo de programación del curso iDESWEB. Acabo de escribir la última línea de código, guardo el trabajo, recargo la página del navegador, y... ¡¡¡otra vez PARSE_ERROR!!! Pero si en el vídeo de ayuda me decían que era fácil. Me pregunto cómo he podido meterme en semejante berenjenal.

En realidad, me había metido unos meses antes, durante una jornada de senderismo. Ese día había "engañado" a Sergio para que viniera a hacer una ruta por la montaña alicantina especialmente larga, de unos 50 km. Sergio me había comentado que tenía previsto poner en marcha un curso masivo online de iniciación al desarrollo web, y que a mí me vendría bien para tomar contacto con lenguajes de programación como PHP.

Yo mantengo una página web de aficionado sobre el mundo de la montaña. Tan solo está hecha con HTML, CSS y mucha voluntad. Había intentado aprender por mi cuenta a crear una base de datos con mySQL pero la dificultad me había superado. El curso podría ser una buena oportunidad para progresar, así que me di de alta y comencé a seguir los videos.

Al principio la cosa iba bastante bien. Yo ya tenía conocimiento de HTML y CSS, así que seguir los ejemplos y construir el esqueleto de una página simple fue fácil. Tan solo tenía que usar unas normas fundamentales; <h1> para encabezados, <p> para párrafos y prohibido maquetar con tablas, para eso estaba el CSS. También aprendí que es mejor no usar nombres locos para las páginas que vamos creando, como "prueba_de_html_inicial_copia_1_buena". Al final podemos acabar con tantas páginas en nuestro proyecto que los nombres locos nos confunden.

En el curso nos recomendaban lecturas, páginas web y recursos que nos podían ayudar. El material a revisar desbordaba mis posibilidades de tiempo, pero me acostumbré a visitar la página W3schools. Ahora sé que no todo el mundo comparte que sea una buena referencia, pero su sencillez me vino muy bien al principio.

Sin embargo ese plácido principio fue solo un espejismo. El curso fue creciendo en dificultad y pasamos a javascript y PHP. La curva de aprendizaje me superó rápidamente y no fui capaz de seguir el ritmo de trabajo. Por fortuna para mí, el curso sufrió una pausa de unos meses para ser presentado en la plataforma MIRIADAX, lo que me permitió repasar los contenidos de una manera más pausada.

Cuando retomamos el curso, la primera dificultad fueron las expresiones regulares para la validación de datos de un formulario con javascript. Hace tan solo unos meses, habría dudado del significado de esta frase que ahora digo con aplomo. Ahora sé cómo se utilizan, aunque me cuesta mucho programarlas, tanto como los polinomios a los alumnos de secundaria. Como decía Jamie Zawinski, ahora tengo 2 problemas.

El siguiente escollo fueron las cookies. Estas pequeñas líneas de código son relativamente fáciles de escribir e incorporar a las páginas, pero yo tuve que recurrir a varios ejemplos ajenos al curso para conseguir que me funcionara la primera que escribí. Poco a poco iba consultando más páginas y recursos que W3schools, y el código empezó a tener algo de sentido para mí.

Después vinieron las sesiones, algo que fui incapaz de poner en marcha por mi cuenta. No hubo más remedio que ver cómo lo hacían otros compañeros que subían a internet sus progresos. Esto es otra ventaja de estar en un curso, y es que la mayoría de los alumnos compartimos dudas y también progresos. El foro del curso en el que la gente colgaba sus desarrollos me sirvió de gran ayuda para avanzar viendo diferentes soluciones a los problemas que se nos planteaban.

A partir de entonces, la instalación de XAMPP y la creación de una base de datos con mySQL me resultó sencilla. No había nada que programar y la creación de la base de datos se realiza en un entorno gráfico. En cambio, el acceso a la base de datos con PHP sí que supuso otro desafío. Pero para entonces, estaba programando la conexión con la base de datos y también la forma en que los datos de las tablas se mostraban en los resultados de las búsquedas. Se trata de algo que, a nivel básico, es bastante repetitivo. Empecé a consultar de forma habitual ejemplos más complejos que encontraba por internet y finalmente, dejé de copiar y modificar código para escribir mis propias líneas. Eran muy sencillas, pero ya era capaz de escribirlas de forma autónoma. También me acostumbré a consultar de forma asidua el manual de PHP, algo que me había resultado agobiante al principio.

El manual de PHP contiene mucha información y el lenguaje no es demasiado accesible para novatos. La descripción de uso de los comandos es bastante sencilla pero puede desbordar sin una preparación adecuada. Después de varios meses del curso, yo no dominaba el lenguaje, pero entendía lo suficiente como para que me empezara a resultar útil.

El final del curso trataba el manejo de excepciones. Es todavía un tema que tengo pendiente de terminar en el ejemplo de desarrollo que he hecho. Después de estos meses, ya no se trata de un problema inabordable, sino de sentarse delante del ordenador el tiempo suficiente para escribir y probar el código, sin desesperarse por los fallos.

Sin embargo, la realidad es que todavía no sé programar de forma autónoma código de cierta complejidad sin consultar ejemplos y manuales. De hecho no sé si lo conseguiré algún día, solo sé que estoy en medio de una curva de aprendizaje en la que cuando se cree que se sabe mucho se descubre que todavía hay más. Aparece CSS3, consultas múltipes en bases de datos y las que me faltan por descubrir. Y cada nuevo aspecto del desarrollo web que se prueba es una potencial nueva fuente de errores.

Y después de quemarme las pestañas con tantos PARSE_ERROR en la pantalla de mi navegador empiezo a pensar que la invitación de Sergio para unirme al curso iDESWEB quizá se debía al deseo de venganza por aquellos 50 km que le hice recorrer a piñón por la sierra alicantina :-)