Angular es un marco de trabajo JavaScript gratuito y open source, creado por Google y destinado a facilitar la creación de aplicaciones web modernas de tipo Single Page Application(SPA). Utiliza TypeScript como lenguaje de programación principal, el cual es un super-conjunto de JavaScript/ECMAScript que facilita el desarrollo. Trabajar con AngularJS nos ayuda a consolidar una arquitectura de aplicación robusta que facilita el intercambio de programadores entre proyectos diferentes. AngularJS constituye el estándar defacto actual para el desarrollo de aplicaciones web robustas en el cliente. Con este curso se pretende desarrollar habilidades en la programación utilizando AngularJS para el desarrollo de SPAs.
Audiencia
Personas interesadas en aprender AngularJS como marco de trabajo para el desarrollo de SPAs.
Objetivo General
Desarrollar habilidades en la programación con el marco de trabajo AngujarJS.
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.
Información extra: Se entrega certificado de aprobación por 40 Horas una vez finalizado el curso.
Introducción (4 horas)
• Por qué AngularJS
• Ciclo de vida de AngularJS
• Separación de responsabilidades
• Utilizando JQuery en aplicaciones AngularJS
Dinámica de aplicaciones AngularJS (4 horas)
• Inyección de módulos y dependencias
• Definición de un módulo AngularJS
• Implementación de inyección de proveedores y dependencias
Scope como modelo de datos (4 horas)
• Entendiendo scope
• Implementación de una jerarquía de alcance
Creación de vistas utilizando plantillas AngularJS (4 horas)
• Plantillas en AngularJS
• Uso de expresiones
• Uso de filtros
Implementando directivas en vistas AngularJS (4 horas)
• Directivas en AngularJS
• Utilizando directivas de AngularJS
• Implicaciones de las directivas en AngularJS
Manejo de eventos para interactuar con los datos en el modelo (4 horas)
• Eventos del navegador
• Eventos de interacción con el usuario
• Añadiendo $watches para seguir los eventos
• Emisión de eventos personalizados.
Creación de una SPA (16 horas)
• Orientación a servicios en una SPA
• Integración de componentes
• Implementación de un CRUD