Propuesta de Certificación MéxicoFIRST

Propuesta de Certificación MéxicoFIRST 2011 Guadalajara, Jalisco, a 24 de octubre de 2011. Lic. Raúl González Reyna Director Nacional de MéxicoFIRS

2 downloads 138 Views 983KB Size

Story Transcript

Propuesta de Certificación MéxicoFIRST 2011

Guadalajara, Jalisco, a 24 de octubre de 2011.

Lic. Raúl González Reyna Director Nacional de MéxicoFIRST Lic. Andrés Simón Bujaidar Director de Alianzas Internacionales de MéxicoFIRST Presente Dawcons Training se complace en presentarle a ustedes su propuesta de cursos y certificaciones para el MéxicoFIRST. Esta propuesta está basada en las necesidades de capacitación que nuestro país requiere para generar valor y posicionarse de manera relevante en los mercados globales, compartiendo así el compromiso de MéxicoFIRST de lograr una ventaja competitiva dentro de las Tecnologías de la Información. En espera de sus comentarios quedo a sus órdenes. Guillermo Ortega Simón Director General DW IT Services S.A. de C.V.

Filosofía de Dawcons

Misión Proveer servicios de capacitación y consultoría en áreas estratégicas dentro de las Tecnologías de la Información para promover un ecosistema competitivo, que cuente con habilidades que generen valor y posicionen de manera relevante las capacidades de México en los mercados globales.

Visión Desarrollar capacidades técnicas reconocidas y valoradas por el mercado global de las Tecnologías de la Información.

Información General del Curso

Nombre:

Construyendo Aplicaciones Móviles Nativas

Duración:

2 días

Horas:

15 horas

Idioma:

Inglés

Participantes:

Desarrolladores interesados en aplicaciones móviles

Tecnología:

Titanium (Appcelerator)

Tipo:

Curso

Método:

Presencial (Instructor en aula)

Precio:

27,000.00 pesos IVA incluido

Descripción En este curso presencial con instructor en el aula los desarrolladores recibirán los conocimientos necesarios para dominar la API de Titanium y entender el proceso de principio a fin para desarrollar una aplicación móvil. Al término del curso, los estudiantes tendrán la oportunidad de tomar el examen para obtener el Certificado en Desarrollo de Aplicaciones en Titanium (TCAD). Una vez pasado el examen, se podrá presentar una aplicación en Titanium aprobada al Catálogo de Aplicaciones de Appcelerator para poder alcanzar el estatus de Desarrollador de Aplicaciones Certificado en Titanium.

El curso incluye: • Viáticos necesarios para impartir el curso en cualquier lugar de la República Mexicana. • Instructor Certificado para dar el curso de Certificación. • Material didáctico. • Diploma de participación. • Examen de certificación.

Consideraciones Importantes • La vigencia de esta propuesta vence el 31 de Mayo de 2012. • Los precios están indicados en Pesos Moneda Nacional y ya incluyen IVA. • Los precios de la propuesta aplicarán para grupos mínimos de 15 personas y máximo 25 personas.

Prerrequisitos del Curso •Manejo del lenguaje de programación JavaScript. • Laptop con Titanium Studio instalado en la versión soportada de Android SDK y/o iOS SDK. Opcional: Traer Android y / o dispositivos IOS, junto con los cables a la clase. • Titanium Studio se puede descargar en http://www.appcelerator.com/productos/dowload/ • (Recomendado) Registrar cuenta en Android Market y en el Centro de Desarrolo de IOS. • Completar el tutorial gratuito en línea “Zero to App”. Para mayor información vistar: http://developer.appcelerator.com/training.

Agenda Agenda Día 1: (Aproximadamente 60% cátedra; 40% laboratorio) 8:30 am 9:00 am 10:15 am 11:15 am 12:15 pm 1:30 pm 2:30 pm 4:00 pm 5:30 pm

Recapitulación de Zero to App y orientación Ya eres Desarrollador de Aplicaciones Nativas. Desarrollo de plataformas cruzadas en Titanium Fundamentos de la interfaz de usuario Trabajar con datos locales Comida Trabajar con medios de comunicación y el sistema de archivos Trabajar con datos remotos Trabajo independiente, solución de problemas, sesión de preguntas y respuestas.

Agenda Día 2: (Aproximadamente 40% cátedra; 60% laboratorio) 8:30 am 10:15 am 12:00 pm 1:30 pm 2:30 pm 4:00 pm

Uso de Servicios de Localización Integración de la libreta de direcciones y las API sociales Integración de Contenido en la Web Comida Implementación y Distribución Estilo libre y ensayo del examen de certificación

*El curso incluye Coffee Break y comida.

Descripción de Módulos

Zero to App Recapitulación y Orientación Se estudiarán los fundamentos de la plataforma móvil Titanium para aquellos que puedan necesitar una actualización rápida del tutorial Zero to App. También se verá la arquitectura de Titanium, los recursos para desarrolladores, y el flujo de trabajo de desarrollo básico. Ya eres Desarrollador de Aplicaciones Nativas. En este módulo, vamos a tener una visión panorámica de los SDK nativos para iOS y Android, la revisión de los conceptos básicos de vocabulario y las herramientas asociadas a cada uno. Los desarrolladores también comenzarán a comprender cómo trabaja el desarrollo en Titanium con cada una de sus herramientas. En la sesión de laboratorio, los participantes podrán crear y desplegar aplicaciones "Hola Mundo" para cada plataforma, sumergiéndose así en las aguas del desarrollo nativo en Java o en Objective-C. Desarrollo de plataformas cruzadas en Titanium En este módulo, los participantes comienzan a crear un enfoque para el desarrollo de aplicaciones móviles de plataformas cruzadas en Titanium. Se explorarán las diferencias entre plataformas y se estudiará las herramientas y técnicas disponibles para superar estas diferencias, así como las técnicas específicas de funcionalidad para las plataformas de apalancamiento y obtener así el mejor resultado y la mejor experiencia de aplicaciones en el mercado. También estudiará la forma de estructurar su aplicación móvil de JavaScript para la máxima flexibilidad y facilidad de mantenimiento, mediante la creación de un espacio de nombres específicos de la aplicación que hace su uso más fácil. En la sesión de laboratorio, los desarrolladores crearán el marco básico para la aplicación de ejemplo en ejecución TiBountyHunter.

Descripción de Módulos Fundamentos de la interfaz de usuario En este módulo, los desarrolladores recibirán información sobre los principios básicos del desarrollo de interfaz de usuario en Titanium. La aplicación de estructuras (etiquetas vs. ventanas), la jerarquía de la vista, las técnicas de posicionamiento, diseño de componentes y gestión de eventos (custom y built-in) se explorarán. Los alumnos aprenderán a desarrollar constructores de componentes personalizados para formar la "Vista" y "controlador" de primer orden de la aplicación de su cliente. En la sesión de laboratorio, los alumnos reunirán los componentes necesarios para poder ver la aplicación TiBountyHunter. Trabajar con datos locales En este módulo, los desarrolladores podrán aprender a conservar los datos en el dispositivo local mediante una base de datos SQLite y las propiedades de aplicación de la API. Los desarrolladores podrán comparar y contrastar el valor de la utilización de bases de datos SQL frente a la propiedad ligera o la persistencia de objetos de JavaScript. Los alumnos desarrollarán el "modelo" de primer orden de la solicitud TiBountyHunter, aprenderán a almacenar y recuperar datos en una base de datos, y a cómo visualizar y enviar datos entre vistas. Trabajar con medios de comunicación y el sistema de archivos En este módulo, los desarrolladores podrán aprender a usar medios enriquecidos (audio, vídeo, imágenes fijas) en sus aplicaciones. A menudo, cuando estos activos se crean en el dispositivo, tendrán que ser almacenados en el sistema de archivos. Los desarrolladores aprenderán cómo almacenar y recuperar objetos de archivo del sistema de ficheros, y el uso adecuado de almacenamiento local. En la sesión de laboratorio, los desarrolladores permitirán a los usuarios de TiBountyHunter tomar fotos de un "fugitivo", asignar esa foto a un registro en la base de datos y traer la foto del sistema de archivos para desplegarla en la aplicación.

Descripción de Módulos

Trabajar con datos remotos Es raro que en el desarrollo de una aplicación móvil no se llegue a desaprovechar de alguna manera los datos traídos a través de la red. Titanium proporciona una interfaz XMLHTTPRequest estilo a un objeto HTTPClient, que debería resultar familiar a la mayoría de los desarrolladores Ajax-savy. En este módulo, los desarrolladores podrán aprender a obtener los datos a través de HTTP desde un servidor remoto, trabajar con esos datos y conciliar los datos con copias locales de la misma. En la sesión de laboratorio, los desarrolladores podrán sincronizar los datos de una versión local de TiBountyHunter con un caché remoto de cazadores actuales y fugitivos pasados. Uso de Servicios de Localización En este módulo, los desarrolladores podrán aprender a aprovechar las API de localización en aplicaciones en Titanium. Además, se va explorar los kits de mapas nativos para cada plataforma y aprender la manera de interactuar con las vistas de mapas nativos en una aplicación. TiBountyHunter será mejorado para capturar datos del GPS del dispositivo móvil para rastrear los datos de localización de un fugitivo y luego trazar la información en un mapa. Integración de la libreta de direcciones y las API sociales Otra necesidad común de las aplicaciones móviles es aprovechar las redes sociales del usuario para comunicar la información. Titanium expone las API de la libreta de direcciones para este fin, y HTTPClient y las bibliotecas nativas puede ser aprovechadas para añadir soporte al Facebook, Twitter y a la integración YQL. En este módulo, los desarrolladores podrán estar expuestos a la utilización de estas API. En la sesión de laboratorio, se irá a las API de las redes sociales para presumir la captura de un fugitivo, una vez que han sido llevados ante la justicia.

Descripción de Módulos Integración de Contenido en la Web Con frecuencia las aplicaciones móviles tendrán que aprovechar mejor el contenido mostrado por un navegador (HTML, PDF, etc) dentro de su aplicación. En este módulo, vamos a explorar el componente de vista web, y cómo es mejor empleado dentro una aplicación móvil deTitanium. En nuestra sesión de laboratorio vamos a aprender a cargar el contenido web remoto en una vista web local y la forma de uso local HTML y JavaScript para crear una red basada en la interfaz de usuario táctil con Sencha, jQuery móvil, o IIU. Implementación y Distribución Los estudiantes aprenderán cómo instalar sus aplicaciones como prueba tanto para dispositivos Android y como iOS. También se aprenderá a empaquetar las plicaciones para su distribución, incluyendo la manera de obtener los certificados y las credenciales apropiadas, y cómo se inscribe en nuestro código. Por último,vamos a aprender cómo publicar aplicaciones para el mercado de Android y Apple App Store. Examen para obtener el Certificado en Desarrollo de Aplicaciones en Titanium Última preguntas serán contestadas antes de que los desarrolladores hagan el primer intento de tres por pasar el examen de certificación.

Información

Paulina Delgado Soots Tel: +52 (33) 3030 7092 Email: [email protected] www.dawcons.com Centro del Software: Av. López Mateos Sur 2077-Z5 Guadalajara, Jal., México.

Get in touch

Social

© Copyright 2013 - 2024 MYDOKUMENT.COM - All rights reserved.