Programación con Angular 2

Kibernum It Academy > Angular 2  > Programación con Angular 2
Programación con Angular 2

Programación con Angular 2

Programación con Angular 2

 

Programación con Angular 2: AngularJS es un framework MVC de JavaScript para el Desarrollo Web Front End que permite crear aplicaciones SPA Single-Page Applications. Con esto, entra dentro de la familia de frameworks como BackboneJS o EmberJS.

 

Programación con Angular: Con tanta oferta de frameworks se nos hace difícil elegir cuál usar en nuestras aplicaciones, qué ventajas tienen unos frente a otros, etc. En esta entrada voy a comentar que hace a AngularJS diferente al resto y unos cuantos enlaces a recursos online donde aprender a usar este framework y coger soltura. Allá vamos.

 

Conociendo Angular 2

 

Anteriormente en la parte Front-End de las aplicaciones web sólo teníamos a jQuery (además de otras librerías parecidas como Mootools, Prototype,…) para ayudarnos con el código JavaScript del cliente. Podíamos manipular el DOM de una forma más sencilla, añadir efectos, llamadas AJAX, etc… pero no teníamos un patrón a seguir. Todo el código JS iba en funciones que íbamos creando según necesitáramos, lo que provocaba que con el tiempo el código fuera difícilmente manejable y se convirtiese en el temido Spaguetti Code.

 

Por suerte surgieron frameworks que implementaban el patrón MVC (Modelo, Vista, Controlador) y nos ayudaban a separar conceptos. El más conocido es BackboneJS, que surgió en 2010 creada por Jeremy Ashkenas (Creador también de CoffeeScript) y depende de otras 2 librerías: jQuery y Underscore.js Es usado por múltiples Start-ups como PinterestFoursquareAirBnBTrello, etc…

 

BackboneJS

 

BackboneJS te permite crear tu app rápidamente aunque en ocasiones es complicado de utilizar. La mayoría de los desarrolladores eligen BackboneJS porque parece la opción más segura, lleva más tiempo entre nosotros, hay mucha documentación sobre él y está mantenido por una gran comunidad.

 

Lo que viene…

 

Sin embargo AngularJS está pisando fuerte. Aunque su primera versión es de 2009, se ha hecho muy popular a finales de 2012 y ahora en 2013 está en pleno auge. Tanto que ya se habla de una nueva technology stack como antes era LAMP (Linux + Apache + MySQL + PHP) ahora la tendencia es MEAN (MongoDB/Mongoose + ExpressJS + AngularJS + NodeJS), lo que también se traduce a aplicaciones JavaScript End-to-End. AngularJS está mantenido por Google y bastante comunidad. También como punto a su favor está lo sencillo que crear Tests unitarios y End-to-End con Jasmine y Karma, algo que suele ser un poco costoso al principio.

OBJETIVOS DEL CURSO

Al finalizar el curso, el participante será capaz de:

Realizar programación de tipo seguro para mejorar la productividad y capacidad de gestión de un gran proyecto.

METODOLOGÍA

El curso se imparte en modalidad presencial, por medio de charlas interactivas apoyadas por medios electrónicos y audiovisuales. Con una metodología participativa y con énfasis práctico, se espera que el alumno incorpore los conocimientos y competencias, identificando y relacionando las prácticas habituales de su rol en la organización con los contenidos de la capacitación.

CONTENIDOS

Módulos

1: Introducción a Angular 2

2: Introducción a TypeScript y ES6

3: Componentes en Angular 2

4: Vinculación de datos y eventos

5: Directivas de atributos y fijaciones de propiedades

6: Directivas estructurales

7: Formulario impulsado por plantillas

8: Inyección de Servicio y Dependencia

9: Cliente HTTP

10: Pipes y formato de datos

11: Introducción a la aplicación de una sola páginas

12: El enrutador de componentes angulares

13: Gestión de Módulos y Dependencias

14: Construcción y gestión de la dependencia

Código Sence:

12-37-9641-93

Descargar ficha

Contáctate con nosotros y pronto nos pondremos en contacto contigo.

Completa este formulario.

Noticias relacionadas