Peru/Proyectos/Curso Firefox OS
From MozillaWiki
< Peru
Contents
Curso de desarrollo de aplicaciones en Firefox OS
- Orientado a desarrollo Frontend
Este curso está diseñado para entrenar a la primera generación de desarrolladores de apps para Firefox OS en el Perú. Es un curso presencial donde se presentarán conceptos alrededor del desarrollo web móvil y su aplicación en Firefox OS. Al finalizar el curso los estudiantes no sólo estarán en capacidad de desarrollar web móviles, sino habrán publicado su primera app en el Firefox Marketplace.
Requisitos para llevar el curso
- Programación Básica
- CSS Básico
- HTML Básico
- Javascript Básico o Intermedio
Preferible tener un dispositivo con Firefox OS si se desea probar la Web API o Web Activities, en su defecto se deberá familiarizar con el Firefox OS Simulator.
Este curso NO tendrá una introducción al desarrollo web.
Duración
- 16 horas repartidas en 4 sesiones de 4 horas
Materiales
- Cada asistente debe tener instalados los siguientes programas:
- Editor de textos o de código favorito
- Versión actualizada del navegador Firefox
- Complemento FIrefox OS Simulator
Costo
- El curso será gratuito.
Certificación
- Se emitirá una constancia a los asistentes a TODAS las sesiones del curso que consigan enviar su aplicación al Firefox Marketplace.
Contenido del curso
- Sesión 1 (4 horas): Diseño de aplicaciones web móviles
- Parte teórica:
- Introducción a Firefox OS
- Mozilla, la misión y la Open Web
- Oportunidad de negocio: un solo desarrollo para todas las plataformas
- Concibiendo aplicaciones web móviles
- Principios de diseño
- Responsive design
- Consideraciones al construir aplicaciones web móviles
- Frameworks de diseño web móvil
- Twitter Bootstrap
- Foundation
- Herramientas de diseño en Firefox OS
- Firefox OS Styleguide
- Firefox OS Building Blocks
- Introducción a Firefox OS
- Parte práctica:
- Lluvia de ideas de proyectos posibles que sirvan como ideas para los asistentes. Para la siguiente sesión todos deben tener título de la app, el diseño se presentará a primera hora.
- Parte teórica:
- Sesión 2 (4 horas): Desarrollo de aplicaciones web móviles
- Requisito: cada asistente debe tener el diseño de su app listo.
- Parte práctica (1):
- Presentación de los proyectos e identificación de qué tecnologías requerirán.
- Se enfatiza en las sesiones los temas cubiertos por los requerimientos de cada app.
- Presentación de los proyectos e identificación de qué tecnologías requerirán.
- Parte teórica:
- HTML5 en el mundo móvil
- Geolocalización
- Canvas
- Forms
- Offline web apps
- Local storage
- HTML5 en el mundo móvil
- Parte práctica (2):
- Construcción de aplicaciones en base a proyectos presentados
- Premisas: desarrollo en Firefox desktop con uso de simulador, modo debugging de Firefox y las herramientas de desarrollo
- Construcción de aplicaciones en base a proyectos presentados
- Sesión 3 (4 horas): Desarrollo de aplicaciones nativas para Firefox OS
- Parte teórica:
- Web API: Interfaces móviles
- WebFM API
- Contacts API
- FileHandle API
- Device Storage API
- Simple Push API
- Web Payments API
- Web Activities
- Registro y manejo de actividades
- Uso de actividades
- Web Activities en Firefox OS
- Communication
- SMS
- Gallery
- Music
- Video
- Bluetooth
- Camera
- Web API: Interfaces móviles
- Parte teórica:
- Sesión 4 (4 horas): Publicación de aplicaciones en Firefox Marketplace
- Objetivo: todas las apps entren al proceso de aprobación
- Parte teórica:
- Presentación final de apps
- Parte práctica:
- Pruebas de apps
- Empaquetado de apps
- Publicación y monetización de apps