Descripción:
Angular2 es uno de los frameworks de JavaScript de código abierto más populares para el desarrollo de aplicaciones desarrollado por Google. La última versión de Angular2 permite utilizar el framework y desacoplar la capa de presentación, brindando al desarrollador hacer aplicaciones web, móviles e incluso de escritorio. Los desarrolladores de Telerik, empresa búlgara que posteriormente fue adquirida por la estadounidense Progress) son los autores NativeScript, alternativa para dar salida de manera nativa a las aplicaciones con la arquitectura de Angular2 (o son ella). Esta integración es es resultado del trabajo en conjunto con los desarrolladores de Google y Microsoft ya que Angular 2 fue re escrito completamente en TypeScript. NativeScript es un framework de código abierto y gratuito para crear aplicaciones nativas de iOS y Android mediante TypeScript (además de HTML5 y CSS) . NativeScript genera las interfaces de usuario con el motor de renderizado de la plataforma huésped, con acceso bidireccional, no son envoltorios, lo que da como resultado un rendimiento y UX equiparable al nativo.
Objetivo:
El alumno, al término del Curso de Desarrollo de Aplicaciones Móviles con Angular 2 y NativeScript, obtendrá sólidos resultados implementando una arquitectura de software que le permitirá crear aplicaciones móviles utilizando el mismo framework -y en algunos casos el mismo código- que utiliza para crear aplicaciones web Angular, con el rendimiento que esperaría del código nativo, con NativeScript.
Temario:
Parte 1: Primeros pasos en el Desarrollo de Apps con Angular + NativeScript
Qué es NativeScript | Qué es Angular | Prerrequisitos | Instalación
Parte 2: Aprendiendo los fundamentos de NativeScript
Creación de Apps | Ejecución de Apps | Depuración de Apps
Parte 3: Creación de interfaces de usuario
Lo que estás construyendo | Estructura de carpetas | Puesta en marcha | Adición de elementos UI | Layouts | CSS Global | Componente específico de CSS | Imágenes
Parte 4: Lógica de Aplicación
Eventos | Data binding | Cómo estructurar tu aplicación | Servicios | Enrutamiento
Parte 5: Módulos NativeScript
Elementos UI | Animaciones | ListView | GridLayout | ActivityIndicator
Parte 6: Plugins y Módulos npm
Uso de módulos npm | Uso de plugins NativeScript
Parte 7: Acceso a APIs nativas
Acceso a APIs de iOS | Acceso a APIs de Android | Personalización de barra de estado