Curso de Desarrollo Móvil con NativeScript
Aprende a trabajar con NativeScript, un framework de código abierto para desarrollar aplicaciones en iOS y Android que soporta directamente el desarrollo con Angular, ReactJS y Vue mediante complementos desarrollados por la comunidad.
¿Qué voy a aprender con este curso?
Al finalizar el curso, el alumno obtendrá una base sólida para trabajar con seguridad en su entorno laboral utilizando este framework de desarrollo móvil.
Objetivos
El objetivo del curso es conseguir que nuestros alumnos alcancen un nivel excelente en el desarrollo de aplicaciones para dispositivos Android y iOS, a través de este framework NativeScript ideado y desarrollado por Progress.
¿A quién va dirigido?
A cualquier persona que quiera aprender este nuevo framework.
Repaso de Javascript
- Introducción
- Archivos .js
- Variables y palabras reservadas
- Estructuras de control
- Funciones
- Introducción a ECMAScript
- Últimas novedades
- Buenas prácticas y clean code
Repaso de CSS
- Introducción
- Archivos CSS
- Etiquetas, clases y otros selectores
- Media queries
- Variables en CSS
- SASS y otras hojas de estilo
Introducción a NativeScript
- ¿Qué es NativeScript?
- Configurando nuestro entorno
- Cómo trabaja NativeScript
- Trabajando con NativeScript Playground
- Playground Web, iOS y Android
- NativeScript Preview
- NativeScript Sidekick
- Plantillas de NativeScript
- Hello World
- Ejecutar NativeScript en una app de Android
- Ejecutar NativeScript en una app de iOS
Creación de proyectos
- Instalación de CLI
- Preparando Visual Studio Code
- Comandos
- Crear proyectos
- Building
- Deploy del proyecto
- Ejecutar el proyecto
Layout
- Introducción a los layouts en NativeScript
- GridLayout
- AbsoluteLayout
- StackLayout
- FlexboxLayout
- DockLayout
- WrapLayout
Componentes de NativeScript
- Introducción al uso de componentes
- Uso de botones
- Uso de campos de texto y etiquetas
- Creando un formulario simple
- Barra de navegación
- Uso de switch
- Slides y barras de progreso
- Indicadores de actividad
- Trabajando con imágenes
- Vistas en NativeScript
- Selectores en NativeScript
- SegmentedBar
- Ventanas de diálogo
- Creando un componente propio
Data Binding
- Conceptos básicos de Data Binding
- Corrientes de datos (one-way y two-way)
- Configuración del Binding
- Extensiones para los Bindings
Ciclo de vida y eventos
- ¿Qué es el ciclo de vida?
- Módulo application
- Ciclo de vida de NativeScript
- Eventos concretos en Android
- Eventos concretos en iOS
- Event listener y uso de eventos
- Creando un evento propio
Navegación
- ¿Cómo funciona la navegación en NativeScript?
- Uso de páginas, vistas y componentes
- Navegación forward y backward
- Navegación lateral
- Creando barras y menús de navegación
Peticiones Http
- Consumiendo datos de servicios REST
- Diferentes formas de almacenar datos
- Configurar bases de datos locales
- Usar bases de datos locales
Firebase
- Introducción a Firebase
- Creación y configuración del proyecto
- Inicializando el proyecto en Firebase
- Autenticación con Firebase
- Preparando el login de la aplicación
- Bases de datos en Firebase
- Cargando datos de Firebase
- Subiendo datos a Firebase
Módulos personalizados
- ¿Qué es un módulo personalizado?
- Añadiendo módulos personalizados
- Espacios de nombres XML
Plugins
- ¿Qué es un plugin?
- Conceptos básicos en Plugins
- NativeScript Plugin Seed
- Construyendo un Plugin
- Publicar un Plugin
Marketplace
- ¿Qué es el marketplace de NativeScript?
- Recursos oficiales y la comunidad
- Usando plugins de la comunidad
- Instalando y probando un sample
Gestión de errores
- ¿Qué es un error?
- Gestión de errores de NativeScript
- Creando errores personalizados
Debugging en NativeScript
- Introducción al debugging
- Uso de breakpoints
- Debugging
- Buenas prácticas y recomendaciones
Publicando la aplicación
- Configurando la aplicación para Android
- Creando una firma digital
- Generando una apk
- Configurando el proyecto con Sidekick
- Publicando en la Play Store
- Registrándose como desarrollador en la App Store
- Gestión de certificados
- Configurando la aplicación para iOS
- Configurando el proyecto con Sidekick
- Publicando en la App Store
¿No es lo que estabas buscando? También hacemos temarios a medida para empresas, consultanos.
Dispondrás de un profesor experimentado en programación y desarrollo, que te ayudará
y responderá a todas tus dudas.

Tutor personal

Proyecto final

Diploma de certificación

Plataforma online

Disponibilidad horaria
