Desarrollo de desktop apps multiplataforma con Electron

Categorías: 
Programación
Fechas Impartición: 
De 10/04/2018 a 05/06/2018
Codigo del Curso: 
7384
Horas presencial: 
40
Días de la semana: 
Martes y Jueves
Horario: 
19:00 - 21:30
Requisitos de Acceso: 
Programadores, desarrolladores y diseñadores web con conocimientos y experiencia en HTML, CSS y DOM, y especialmente con nociones en Javascript.
Objetivos: 
OBJETIVO GENERAL
* Ser capaz de crear una aplicación con Electron, e instalarla en un ordenador como un programa más.
 
OBJETIVOS ESPECÍFICOS
* Instalar y configurar el entorno de ejecución de Node.js y Electron
* Crear interfaces de usuario con HTML5 y CSS
* Usar bibliotecas de soporte (jQuery, Bootstrap, D3, etc)
* Usar los módulos propios de Electron para controlar características del sistema operativo anfitrión (notificaciones, sistema de archivos, administración de tareas y procesos, portapapeles...)
* Instalar y usar módulos adicionales de Node.js
* Depurar las aplicaciones
* Empaquetar y distribuir las aplicaciones generadas
Contenidos: 
* Introducción
* Instalación y configuración del entorno de trabajo
* Funcionamiento y componentes de Electron
* Diseño de interfaces de usuario con HTML y CSS
* Uso de bibliotecas de soporte
    jQuery
    Underscore
    Bootstrap
    Materialize
    D3
    J5
* Procesos
* App y BrowserWindow
* Carga de rutas locales y remotas
* Control de eventos
* Comunicación entre procesos
* Recursos de aplicación
* Gestión de ventanas
* APIs nativas del sistema operativo
* Comunicación con aplicaciones externas
* Creación y gestión de menús
* Gestión del portapapeles
* Manejo del teclado
* Gestión de preferencias de aplicación
* Notificaciones
* Acceso al sistema de archivos
* Uso de módulos adicionales y externos
* Depuración de aplicaciones
* Crear aplicaciones para distintos sistemas operativos
* Empaquetado y distribución de aplicaciones
* Creación de una aplicación instalable
Metodologías: 
Presencial