Javascript (CTJSC01)


Descripción General

Este curso busca que el alumno pueda desarrollar programas o funcionalidades que se ejecuten en el navegador como parte de sus aplicaciones web. Que pueda utilizar los objetos que provee JavaScript, que comprenda su filosofía de programación y pueda implementar mecánicas orientadas a objetos; que pueda manipular los elementos visuales de una interfaz gráfica en Html y CSS por medio de programación y pueda desarrollar programación asíncrona (AJAX). Comprendiendo términos cómo:prototype, cerradura, funciones lambda, objetos JavaScript, DOM, Element, Document, Style, Proxy, JSon, AJAX, etc.

Dirigido a:

  • Desarrolladores Java o .NET interesados en programar aplicaciones web de interfaz rica (RIA)
  • Gerentes o líderes de proyecto que supervisan desarrollos en Java o .NET
  • Futuros arquitectos de software

Objetivo

Que el alumno pueda desarrollar aplicaciones que exploten las funcionalidades ofrecidas por los navegadores incorporando mejores prácticas

Se recomienda cuando:

El interesado debe desarrollar clientes ricos (RIA) o aplicaciones web “de una sola página”

Contenido: Temas principales

  1. La estructura del lenguaje
  2. Diferencias significativas contra lenguajes como Java o C#
  3. Las funciones como objetos (lambdas)
  4. Objetos predefinidos: Console, String, Number, Math y Date
  5. Arreglos JavaScript, funciones especiales y particularidades
  6. JSON: La notación de objetos Javascript, alternativa a XML
  7. Orientación a Objetos: Notaciones JSon y literal
  8. Orientación a Objetos: Constructores, encapsulado y cerradura
  9. Orientación a Objetos: This y sus particularidades
  10. Orientación a Objetos: Composición
  11. Orientación a Objetos: Estructura, cadena prototype y miembros “estáticos”
  12. Orientación a Objetos: Implementación de Herencia
  13. Manipulación de contenido Web: El Document Object Model(DOM)
  14. Objetos DOM: document y element
  15. Creación de contenido dinámico
  16. Programación de Eventos
  17. Apis para manipular objetos del ambiente del navegador
  18. AJAX: Programación asíncrona

Duración

30 horas

Prerrequisitos

Deseable Arquitectura Web con Java Enterprise Edition -JEE- (CTJEE01)

Enlaces relacionados