jQuery: desarrollo web fácil   

jQuery es una biblioteca de JavaScript que, al igual que otras bibliotecas, ofrece una serie de funcionalidades basadas en JavaScript que de otra manera requerirían de mucho más código; es decir, con las funciones propias de esta biblioteca se logran grandes resultados en menos tiempo y espacio. Además, el uso de jQuery permite al programador ignorar las diferencias entre los navegadores y sus diferentes versiones.

  • La primera parte del curso presentará los fundamentos del lenguaje JavaScript. En esta parte del curso, nos centraremos en ofrecer una panorámica de las principales características del lenguaje (DOM, uso de cookies, eventos, formularios, etc).
  • La segunda parte, mucho más práctica, introducirá la biblioteca jQuery e ilustrará su uso para interactuar con los documentos HTML, manipular el árbol DOM, manejar eventos, desarrollar animaciones y agregar interacción con la técnica AJAX a páginas web.

Con los conocimientos adquiridos, resulta sencillo usar plug-in's específicos como jQuery UI (para el desarrollo de interfaces de usuario en aplicaciones web) o jQuery mobile (específico para dispositivos móviles).

El material del curso puede encontrarse en la pestaña material.

Profesor

Contenidos

  1. Fundamentos del diseño web: HTML y CSS
  2. El lenguaje JavaScript y el HTML DOM
  3. JavaScript avanzado: persistencia (cookies) y modelo de eventos
  4. Introducción a jQuery
  5. Seleccionando elementos con jQuery
  6. Programación web con jQuery
  7. Efectos y animaciones
  8. Peticiones al servidor vía AJAX
  9. Utilidades y extensiones

Requisitos

Experiencia de programación en algún lenguaje de programación (como, por ejemplo: C, Java, PHP, etc) y conocimientos básicos de HTML y CSS (aunque se repasarán en el curso).

Certificado de asistencia/aprovechamiento

El certificado de asistencia se obtiene asistiendo regularmente al curso (se puede faltar a dos sesiones como máximo).

Respecto al certificado de aprovechamiento, en las dos últimas horas de la última sesión del curso, se propondrá una actividad (similar a las realizadas durante el curso) que deberá completarse antes de finalizar la clase. La realización de esta prueba es opcional y dará lugar a la obtención del certificado de aprovechamiento (como alternativa al certificado de asistencia).

Preinscripción y matrícula

La preinscripción y/o matrícula en el curso se realiza a través del CFP (Centro de Formación Permanente) de la UPV en el siguiente link.

Puedes encontrar más información sobre los cursos de formación ofertados por el DSIC en este link.

Más información

Durante el curso, las dudas se resolverán (preferentemente) en el aula o bien por correo electrónico a gvidal@dsic.upv.es. También podéis preguntarme dudas relacionadas con la materia una vez finalizado el curso. El material del curso estará activo durante el curso y la semana siguien a su finalización. Si pasado ese tiempo, queréis descargaros la versión final del material y la contraseña ha cambiado, podéis pedírmela por correo electrónico.

El curso está dividido temáticamente en sesiones. Las sesiones estarán disponibles a medida que avance el curso.

Además de los ejemplos, el curso incluye un cierto número de actividades (semi-)dirigidas que ayudan a asentar los conocimientos y ponerlos en práctica en scripts de tamaño medio.

Las actividades estarán inicialmente inactivas y se irán activando a medida que avance el curso (primero el fichero de partida, para usarlo en clase y, posteriormente, la versión completa).

Todo el material del curso está disponible en la siguiente página (sólo para los alumnos del curso).

Cualquier sugerencia será bienvenida ya que contribuirá a mejorar las futuras ediciones del curso. En particular, me gustaría saber si

  • ¿hay algún apartado que consideres que podría eliminarse del curso? (por ej., el apartado de HTML, el de CSS, la parte de orientación a objetos de JavaScript, etc)
  • ¿hay algún apartado que no aparece y que te gustaría que estuviera incluido en el curso?

Por supuesto, cualquier otra sugerencia u opinión sobre el curso (muy corto, muy largo, demasiadas actividades, demasiadas pocas, etc) también será bienvenido!

Los comentarios que me mandes serán totalmente anónimos!