Fictizia formación especializada

Desarrolla aplicaciones mobile/desktop con Angular 2

Curso de

Angular 2 (v4.x)

Desarrollo de aplicaciones web, JavaScript, MVC

Angular 2 es la nueva versión del popular framework MV* de Google para construir aplicaciones complejas en el navegador.

Mucha gente estaba contenta con la funcionalidad que Angular 1.x les proporcionaba. Ahora el equipo de de desarrollo de Angular 2 ha mejorado esa funcionalidad y creado un framework más rápido, escalable y moderno. Los equipos de desarrollo que utilizan Angular 1.x encontrarán una enorme mejoría en Angular 2.

La nueva base de código Angular 2 es más moderna, más capaz y más fácil para los nuevos programadores de aprender que Angular 1.x. Además también es más fácil para los ya son veteranos.

Angular 2 es un framework más ágil que permite a los programadores centrarse en la construcción de clases de JavaScript. Las vistas y los controladores se sustituyen por componentes, que pueden describirse como una versión refinada de directivas. Los componentes de Angular 2 son considerablemente más fáciles de leer, y su API tiene menos jerga que las directivas de Angular 1.x.

Angular 2 ha sido escrito en TypeScript, lo que implementa muchas nuevas características ES2016+. Al centrarse en hacer que el framework sea más fácil de procesar, Angular 2 permite un ecosistema de desarrollo mucho más rico y los programadores que usen sofisticados editores de texto (o IDEs) notarán grandes mejoras con el autocompletado y las sugerencias de código. Además, aquellos programadores que usen JavaScript (ES5) tradicional no tendrán problema. No tendrán porqué desarrollar en TypeScript o ES2015: pueden seguir usando si lo desean JavaScript «vainilla» y se ejecutará sin transpilación ni problema alguno.

Sí, Angular 2 ha supuesto una reescritura completa, pero Angular 2 mantiene muchos de los conceptos básicos y convenciones de Angular 1.x por lo que los programadores que ya trabajaban con AngularJS 1.x les costará menos migrar a Angular 2 que otras bibliotecas como React.

Es importante señalar también que Angular 2 ha sido diseñado desde cero para móviles. Aparte de la limitada capacidad de procesamiento, los dispositivos móviles tienen otras características y particularidades que los diferencian sustancialmente de los equipos tradicionales: Interfaces táctiles, propiedades de pantalla, hardware… Y todo ha sido tenido en cuenta en Angular 2. Al correr en equipos de escritorio también se notarán sustanciales mejoras en rendimiento y en tiempos de respuesta. Y además, el equipo de Ionic está trabajando en una versión para Angular 2, proporcionando otra forma de aprovechar las características de dispositivos nativos con Angular 2.

Programa de contenidos

  • Introducción a Angular 2
    • Olvidando Angular 1
    • Gestión de dependencias
    • Ciclo de vida de un componente
    • Flujo de comunicación entre componentes
  • ECMAScript y RxJs
    • Clases
    • Exportación e importación
    • Arrow functions
    • Observables
  • Typescript orientado a Angular 2
    • Por qué typescript
    • Ventajas y como aprovecharlo al máximo
  • Sintaxis
    • «Bindeo» de propiedades
    • Eventos
    • One-way vs Two-way data binding
    • Directivas propias
    • Deconstrucción de un ngFor
  • Modularización
    • Componentes
    • Inyectables
    • Pipes
    • Módulos
    • Pensando en componentes
    • Reusabilidad
  • Router
    • Guards
      • Qué son
      • Diferencias
    • Resolvers
      • Qué son
      • Cuándo utilizarlos
    • Lazyload
      • Qué es
      • Estrategias de decisión de lazy load
    • Estrategias de precarga de módulos
      • Para qué sirve
      • Cómo utilizarlas
      • Cómo crear una estrategia propia
  • Forms
    • Formbuilder
    • Custom validators
    • Manejando el modelo de un form
  • Estrategias de detección de cambios y optimización
  • Construcción
    • AoT vs JiT
    • Webpack vs SystemJS
    • Utilizando Firebase para nuestro deploy
  • Unit testing en Angular 2
    • De qué nos sirve
    • 5 preguntas a responder por un buen test unitario
    • Mejores prácticas
  • Angular Universal y Server side rendering
  • Ionic o Nativescript
    • Qué son
    • Diferencias y ventajas
    • Pequeña introducción
  • Buenas prácticas y herramientas de desarrollo

Solicitar más información:

Ponte en contacto con nosotros y resolveremos tus dudas

Completa el formulario para recibir más información sobre un curso o taller de fictizia y si quieres plantearnos alguna otra cuestión puedes indicárnosla en los comentarios.
Te responderemos a la mayor brevedad posible. Recuerda que, si lo prefieres, también puedes contactar con nosotros por teléfono llamándonos al 91 172 33 13 ( 10:00 a 19:00 ).