Programación web en JavaScript

Fechas: del 20 de enero al 20 de febrero de 2020

Modalidad: Virtual - Plataforma Moodle
Duración: 40 horas
Horario: Totalmente flexible

Instructor: PhD. Ing. Félix Oscar Fernández Peña icon

Resumen:

JavaScript se encuentra entre los lenguajes de programación más poderosos y flexibles utilizados hoy en día. Al ser soportado por los navegadores web modernos, es el responsable del comportamiento dinámico de la mayoría de los sitios web que utilizamos. A través de este curso aprenderá los fundamentos de la programación JavaScript y los conceptos básicos de la programación orientada a objetos utilizando la sintaxis de este lenguaje de alto nivel. Los conceptos cubiertos en este curso sustentan el uso de JavaScript en cualquier entorno, ya sea programación en el cliente o en el servidor. Al terminar este curso, será capaz de utilizar JavaScript en la programación cliente y servidor de sitios web.

Audiencia:
Personas interesadas en aprender JavaScript como lenguaje de programación para el desarrollo de sitios web.

Objetivo General:
Conocer los principios teóricos de la programación JavaScript y desarrollar habilidades en la programación con este lenguaje.

Metodología y Evaluación:
Se hará uso del método constructivista, motivando a los estudiantes a aplicar lo aprendido en las clases teóricas y prácticas permitiéndoles generar nuevos conocimientos a partir del uso de estrategias metodológicas dinámicas (aprendizaje basado en problemas, trabajo colaborativo, método de casos, aprendizaje por proyectos, entre otros), libros, videos y espacios para la comunicación como foros y mensajes.
Se realizarán evaluaciones por cada competencia a adquirir y una evaluación final que integrará los conocimientos del curso.
La nota final consistirá en un promedio de las evaluaciones realizadas.

Requisitos Previos:
Tener conocimientos básicos de programación.

Características del curso:
• El curso tendrá una duración de 40 horas con actividades prácticas de laboratorio teniendo cada estudiante su propio equipo para trabajar.
• Se proveerá material audiovisual para el aprendizaje por parte del docente.
• El estudiante entregará avances del trabajo que realiza a través de la plataforma de educación virtual.

Competencias a Desarrollar:
Al finalizar el curso el estudiante estará en la capacidad de aplicar JavaScript en el desarrollo de sitios web interactivos.

Contenidos:

1. Introducción.
 Principios de la programación interpretada.
 Ámbito de aplicación de la programación JavaScript.
 Uso de la consola del navegador web.
 Depurando código JavaScript.
2. Conceptos generales.
 Comentarios JavaScript.
 Lenguaje case-sensitive.
 Tipos de datos.
 Declaración de variables.
 Programación secuencial, estructurada y programación orientada a objetos.
3. Funciones.
 Declaración de funciones.
 Valores de retorno.
 Definición de parámetros.
 Parámetros obligatorios y opcionales.
 Funciones predefinidas.
4. Programación Orientada a Objetos
 Definición de una clase.
 Instanciación de una clase.
 Encapsulamiento.
 Polimorfismo.
5. Alcance.
 Niveles de alcance.
 Alcance implícito.
 Palabra reservada var vs. let.
 Implicaciones del nivel de alcance.
6. Arreglos.
 Creación de un arreglo.
 Acceso a los datos de un arreglo.
 Métodos de arreglos.
 Matrices multidimensionales.
7. Estructuras de control.
 Estructuras condicionales.
 Estructuras de bucle.
 Estructuras manipuladoras de objetos.
8. Trabajar con el Modelo Objeto Documento (DOM).
 Acceso al DOM-HTML.
 Modificación del DOM-HTML.
 Incompatibilidades de los navegadores y código cross-browser.
9. Programación basada en promesas.
 Definición de una promesa.
 Tratamiento del cumplimiento de una promesa.
 Áreas de aplicación.
10. Comunicación asincrónica.
 Definición de un método asincrónico.
 Solicitud de ejecución asincrónica.
 Procesamiento de respuesta de un método asincrónico.

Costo Miembros : $160 + IVA
Costo No miembros: $200 + IVA
Información extra: Se entrega certificado de aprobación por 40 horas una vez finalizado el curso.
Canjeables por cupos: SI

Descripción del evento

Inicio 20-01-2020
Clausura 20-02-2020
Apertura Inscripción 08-01-2020
Cierre inscripción 27-01-2020
Cuota $160+IVA (miembros), $200+IVA (no miembros).
Categorias de Eventos Programación,ESR,Virtual