SlashMobility abre convocatoria de sus cursos de tecnologías móviles. A finales de este mes de marzo tendrá lugar el Curso de Desarrollo en iOS y, a principios del mes de abril, será el turno para el Curso de Desarrollo en Android.
El curso de iOS está dividido en varios módulos que constan de una introducción teórica y una amplia colección de ejercicios que servirán para ilustrar gran parte de las funcionalidades de iOS. El contenido que se verá en el temario es el siguiente:
1. Introducción a iOS
Generalidades de iOS y Experiencia de usuario. Apple Developer Center, recursos, App Store.
2. Entorno de desarrollo
Estructura de una aplicación. Objects lifecycle en Cocoa Touch. Interface Builder.
3. Introducción a Objective-C
Generalidades de Objective-C. Foundation Framework.
4. Model-View-Controller
Introducción a la metodología y desarrollo de la primera App.
5. Vistas, simulaciones, eventos
Perspectiva de la creación y manipulación de vistas. CoreGraphics, Quartz 2D. Contextos, CGPath. Control de eventos en Cocoa Touch.
6. UITableView, UITableViewCell, UITableViewController
7. UINavigationController, UITabBarController, UIScrollView
8. Gestión de datos en iPhone.
Sistema de archivos. Manejo de Property List, NSUser Defaults y Settings. Archivo de objetos.
9. UIWebViews, URLConnection
Creación de vistas Web para acceso a URL’s, Comunicación con servidor, parseo de ficheros xml y json.
10.Core Location, cámera, Acelerómetro
Localización a través de GPS, wifi, 3G. Acceso a cámara de fotos. Gestión del acelerómetro.
11.Gestión de Audio y video
12.Conclusión
Este curso está orientado a aquellos profesionales que tengan conocimiento en programación de lenguajes orientados a objetos y quieran empezar a programar en dispositivos iPhone, iPad y iPod Touch. Asimismo, este curso ayudará a aquellas personas que tengan una idea para crear una app.
Ya a principios de abril abriremos convocatoria para el Curso de Desarrollo en Android, un curso en el que se analizarán cada uno de los componentes de las tecnologías que forman Android y cómo interactuan entre ellos. Tras comprender los fundamentos esenciales, se analizará de qué manera las aplicaciones se comunican con el usuario a través de interfaces. El temario será el siguiente:
1. Introducción
1.A Historia
1.B ¿Qué es Android?
2. Arquitectura del sistema
2.A Linux kernel
2.B Librerías nativas
2.C Android Runtime
2.D Máquina virtual Dalvik
2.E Framework de aplicaciones
2.F Android Market
3. Entorno de desarrollo
3.A Utilidades desarrollo
3.B Configuración
3.C SDK Android
3.D Emulador Android
3.E DDMS
3.F ADB: Android Debug Bridge
3.G Estructura de un proyecto Android
3.H AndroidManifest.xml
3.I Aplicación de ejemplo: Hello, Android!
4. Arquitectura de las aplicaciones Android
4.A Requerimientos
4.B Elementos gráficos
4.C Partes funcionales
4.D Ciclos de vida de los distintos componentes
de la aplicación
5. Almacenamiento de datos
5.A Sistema de preferencias
5.B Sistema de ficheros locales
5.C SQLite (base de datos)
6. Multimedia
6.A Media Player
6.B Camera
7. Proyecto Android
Para los alumnos de este curso se recomienda tener unos conocimientos mínimos en programación, concretamente en tecnologías JAVA y programación orientada a objetos así como conocimiento del IDE de desarrollo eclipse.
Ambos cursos son intensivos con un total de 15h distribuidas en tres días en horario de 16:00 a 21:00h. A los asistentes se les entregará un certificado de asistencia a cada curso así como el material necesario.
Si estás interesado y deseas más información puedes escribirnos a training@slashmobility.com o consultar nuestra web donde también podrás inscribirte. ¡Trabaja en el mundo mobile!