Curso de Programación web con Javascript

Aprende las bases de la programación web con Javascript

Más información

Descripción

Este curso introduce al alumno en las bases de la programación web en front-end, es decir, en la parte del cliente. Se basará en el lenguaje Javascript (ES5/ES6), sus características y cualidades.

El curso partirá de una base de programación simple (variables, funciones...), profundizando poco a poco en las características más típicas de Javascript, ideal para acostumbrarnos a trabajar con él. El desarrollo del curso será práctico; el alumno aprenderá las funcionalidades mediante breves ejemplos, con los que podrá experimentar y practicar.

El único requisito para realizar el curso es tener unos conocimientos muy básicos de programación: haber programado en otro lenguaje de programación, saber lo que es una variable o la diferencia entre un while o un for. No es obligatorio, pero es muy recomendable realizar previamente los cursos Diseño web con CSS3 (de principiante a experto) y Desarrollo web con HTML5 (de principiante a experto) para así aprovechar al máximo el curso.

 

Objetivos

  • Ser capaz de modificar documentos HTML5/CSS de forma interactiva, con Javascript.
  • Conocer la metodología y estilo de Javascript antes de utilizar un framework.
  • Aprender las bases de la programación orientada a eventos de Javascript.
  • Utilización de APIs, objetos y características avanzadas del navegador y HTML5.
  • Si es el caso, dar el salto de un lenguaje de programación tradicional a Javascript.  

Contenido

Introducción

  1. Introducción a Javascript / ECMAScript
  2. Historia de Javascript
  3. Chrome Developer Tools
  4. Mi primer script en un documento HTML
  5. Tipos de datos básicos y sus métodos
  6. Arrays, fechas y expresiones regulares
  7. Estructuras de control

Javascript básico

  1. Funciones: El motor de Javascript
  2. Lambdas y Callbacks
  3. Funciones autoejecutables
  4. Cierres o clausuras
  5. Objetos: El núcleo de Javascript
  6. Garbage Collector y gestión de memoria

Javascript intermedio

  1. BOM/DOM: Modelo de objetos del navegador
  2. Gestión de la consola del navegador
  3. Gestión del documento a través del DOM
  4. Gestión de la URL del navegador
  5. Gestión del historial de una ventana
  6. Acceso a características del navegador
  7. Acceso a características de pantalla
  8. Formatos ligeros de datos
  9. XMLHttpRequest y llamadas AJAX

Javascript avanzado

  1. Introducción a la programación orientada a eventos
  2. Modelo de eventos desde HTML5
  3. Modelo de eventos desde Javascript
  4. Objetos de eventos
  5. Otros eventos HTML
  6. Otros tipos de datos: Maps y Sets
  7. Promesas y excepciones

Implementando Javascript

  1. Introducción a los frameworks y librerías
  2. Implementación de una librería Javascript
  3. Preparación y trabajo autónomo del alumno

Profesor

José Román Hernández Martín, más conocido como Manz, es Ingeniero-Técnico informático y autor de Emezeta, un blog de tecnología que recibe más de 10.000 visitas diarias y en el que publica frecuentemente desde hace más de 8 años, dedicándose a ello de forma profesional. También colabora periódicamente en Naukas, una comunidad de divulgación científica.

Tiene experiencia en tecnologías web, plataformas Android y el amplio mundo de la informática. Ha desarrollado su propio sistema gestor de contenidos para su blog, por lo que conoce los detalles superficiales y técnicos de estas herramientas. Está familiarizado con el mundo de la publicidad en Internet y ha colaborado en varias ocasiones en pasadas ediciones de la Tenerife LAN Party.

Foto: Salvador DlC.

 Twitter  Linkedin  Google+

Entidades organizadoras

FGULL
ULL
OSL

Más información

Si estás interesado en este curso, pulsa en el siguiente botón para informarte sobre las entidades donde se imparte, las fechas establecidas, si se trata de un curso online o presencial, el precio, horario o su duración.

Foto: Joseph McKinley

  ¿Dónde puedo inscribirme?

×

Ediciones del curso:

Abril (mañana):

SEDE-FGULL

Haz clic en los enlaces superiores para obtener fecha, horario y precio de cada uno.




¿Dudas al profesor?

contacta conmigo