ios Certification Exam by Omnius

iOS Certification Exam by Omnius Información del examen:       Certificación Asociada: iOS Certification Exam by Omnius Duración: 150 minutes...
1 downloads 2 Views 492KB Size
iOS Certification Exam by Omnius

Información del examen:      

Certificación Asociada: iOS Certification Exam by Omnius Duración: 150 minutes. Número de preguntas: 70. Porcentaje para aprobar: 65%. Formato: opción Múltiple. Lenguaje: Inglés

Información del curso:   



Capacitador: OMNIUS Certificador: PROMETRIC Duración: 20 hrs por Módulo (40 total) Módulos: 2 (Junior y Senior)

iOS Certification Exam by Omnius Lo que aprenderá el estudiante  

Tendrá nociones básicas de desarrollo de aplicaciones iOS. Será capaz de crear aplicaciones básicas para la plataforma iOS.

Prerrequisitos:   

Conocimiento del lenguaje de programación C/C++ Nociones de XML, SQL, Sistema Operativo Mac CONTAR CON COMPUTADORA MAC FORZOSAMENTE

Temario del curso Módulo 1: Desarrollador iOS Junior Introducción 

Bienvenida



Historia



¿Qué es iOS?



Arquitectura del Sistema



Instalar Herramientas

Desarrollo en Objective-C 

Fundamentos de Objective-C



El Lenguaje Objective-C



La estructura de un programa en Objective-C



Compilar y ejecutar el código



Flujo de un programa



Salida de mensajes a la línea de comandos



Escribir código condicional



La sentencia switch



Snippets de código



Operadores y expresiones



Ciclos



Funciones



Variables



Tipos de Datos



Trabajar con números



Trabajar con caracteres



Alcance de variables



Enumeraciones



Uso de typedef



Directivas de preprocesamiento



Trabajar con cadenas



Clases



Orientación de objetos



Usar objetos y apuntadores



Mensajes y métodos



Usar clases existentes en el Foundation Framework



Administración de Memoria



Recomendaciones en la gestión de memoria



Administración de memoria en Objective-C



Creación de Objetos



Usar Pools autoliberados



Objetos Apple autoliberados



Introducción a Automatic Reference Counting (ARC)



Lo que administra ARC



Las reglas de ARC



Clases Personalizadas



Crear sus propias clases



Definir métodos



Definir propiedades



Definir inicializadores



Usar dealloc



Colecciones



Trabajar con arreglos estilo C



Trabajar con objetos arreglo en Ojective-C



Usar diccionarios



Enumeraciones rápidas



Administración de archivos



Introducción a la administración de archivos en Objective-C



Trabajar con rutas y URLs



Lectura y escritura de cadenas



Archivar Objetos



Clases Complejas



Herencia y NSObject



Extender clases con categorías



Definir protocolos



Tipeo dinámico



Depuración



Errores de compilación comunes



Advertencias de compilación comunes



Errores en ejecución comunes



Manejo de Excepciones con try/catch



Breakpoints y depuración



Mejorar el código para uso de ARC

Herramientas de Desarrollo 

Explorando el uso de frameworks



Uso de XCode



Uso de iOS Simulator



Apple Developer Program

Fundamentos de Desarrollo en iOS 

Uso de diferentes tipos de plantilla de proyecto



Uso de Plantilla de Diseño MVC



Crear interacción básica



Crear conexiones rápidas



Desuso del teclado



Desuso del teclado con Delegación



Uso de Delegación en iOS



Crear mensajes de alerta



Ciclo de vida de aplicaciones iOS



Multitarea en iOS



Depuración de aplicaciones

Uso de Controles de IU 

Crear interfaces de Usuario



Usar y personalizar un control picker



Usar data sources



Seleccionar elementos en Controles IU



Uso de Guía de Interfaz Humano de Apple

Usar Table Views 

Introducción a Table Views



Crear un Table View



Reuso de celdas en la tabla



Personalizar un Table View



Personalizar celdas en el Table View

Crear Apps con Múltiples View Controllers 

Introducción a aplicaciones de vistas múltiples



Desglosar una utilidad de aplicación



Entender los controladores de navegación



Crear una aplicación maestro-detalle



Crear una aplicación con Pestañas

Usar Storyboards 

Introducción a Storyboards



Crear escenas y transiciones



Pasar datos entre escenas



Crear el storyboard



Crear una clase personalizada



Crear los controladores de la vista



Cargar datos



Pasar objetos entre escenas

Uso de Bloques y Grand Central Dispatch 

Introducción a bloques



Entender Grand Central Dispatch



Crear una aplicación multihilos

Guardar Datos 

Opciones para guardar datos en iOS



Guardar y cargar datos de archivos de lista de propiedades

Desarrollo en iPad 

Entender el desarrollo en iPad



Usar elementos específicos de iPad



Crear aplicaciones de iPad con Popovers



Crear aplicaciones de iPad con Split Views

Conclusiones 

Crear un imagen de lanzamiento de la aplicación



Crear un icono de la aplicación



Cierre

Módulo 2: Desarrollador iOS Senior Objetivos: 

Tendrá nociones básicas de desarrollo de aplicaciones iOS.



Será capaz de crear aplicaciones básicas para la plataforma iOS.



Podrá publicar aplicaciones en Apple Store para su uso o venta.

Prerrequisitos: 

Conocimiento del lenguaje de programación Objective-C



Entendimiento de XML, SQL, Sistema Operativo Mac, XCode IDE



Nociones de Web Services



CONTAR CON COMPUTADORA MAC FORZOSAMENTE

Temario del Curso Introducción 

Bienvenida



Desarrollo en iOS



Novedades de iOS 5



Soporte para múltiples dispositivos

Multitareas en iOS 

Conceptos de multitasking



Respondes a eventos de activación



Solicitud de tiempo para terminar operaciones



Usar notificaciones locales



Aplicaciones sin multiprocesamiento



Reproducir audio en segundo plano



Actualizando proyectos ya existentes

Usar el Event Kit Framework 

Introducción del Event Kit Framework



Crear eventos de calendario programáticamente



Usar componentes del Event Kit UI para agregar y editar eventos

Usar iAd para integrar publicidad 

Introducción a iAd



Usar componentes de banner de iAd



Responder a eventos del ciclo de vida de iAd

Trabajar con Audio y Video 

Introducción al Asset Library Framework



Usar el Asset Library



Reproducción de video



Grabación de video

Aplicaciones para múltiples dispositivos 

Detectando capacidades del dispositivo



Asociación a frameworks nuevos

Características de iOS 5 

Automatic Reference Counting



Uso de Storyboards



Introducción a iCloud



Introducción a Newsstand



Crear Newsstand Apps



Integración con Twitter



Controles nuevos y mejorados

Manejo de Datos en la Aplicación 

Crear un Sandbox



Crear una Base de Datos con SQLite



Crear la Vista Principal de Tabla



Parsing de XML Data Feed



Entrada de datos con Modal View



Visualización de Paginas Web



Agregar un Panel de Preferencias



Agregar características Gesture



Convertir a una Aplicación Universal



Preparar la aplicación para distribución

MapKit y Core Location 

Desplegar un mapa



Centrar el mapa en una ubicación



Crear una Anotación



Crear un Overlay



Core Location Framework



Usar Location Data



Modificar Location Data

Distribución en el App Store 

Requerimientos



Preparar el Bundle



Enviar la Aplicación



Promover la Aplicación

Conclusiones 

Tópicos avanzados



Cierre