Curso Monográfico Avanzado de desarrollo aplicaciones para iPhone & iPad con «Core Data»
Este curso exclusivo y avanzado de desarrollo aplicaciones para iPhone & iPad presenta los fundamentos del Core Data.
Core Data es una framework de persistencia de datos avanzada que permite, entre otras cosas, reducir el uso de memoria, automatizar las relaciones entre objetos, gestionar cambios y deshacer los mismos, validar los valores de propiedades. Además ofrece una rica biblioteca de predicados (NSPredicate) para buscar objetos y reduce mucho el código que debemos de escribir al crear UITableViewControllers
Dirigido a
Es un curso intensivo y avanzado pensado para programadores, diseñadores y, en general, todas aquellas personas con experiencia previa en iOS que quieran aprender en profundidad Core Data.
Objetivo
Proporcionar conocimientos avanzados de persistencia y gestión de objetos para iPhone & iPad que permitirán al alumno crear aplicaciones usando Core Data.
Al contrario de otros cursos y libros más teóricos, éste es un curso de desarrollo para iPhone práctico y pragmático, creado por desarrolladores para desarrolladores. A lo largo del curso los alumnos crearán una aplicación de demostración que utiliza Core Data y UITableViewController.
Temario
- Introducción:
- Qué es Core Data y qué sustituye
- Componentes de Core Data
- Mapeado objeto-relacional
- Editar el modelo de datos
- Entidades y relaciones. Relaciones inversas.
- Correspondencias entre el modelo relacional y el orientado a objetos
- Crear y guardar objetos
- NSManagedObject
- Persistir datos a disco
- KVO & KVC
- Crear clases que aceptan KVC. La importancia de los nombres
- Como funciona KVC
- Observar cambios en propiedades con KVO
- Relación de KVC / KVO con Core Data
- Recuperar datos
- NSPredicate y su uso.
- NSFetchRequest y su uso
- Subclasificar NSManagedObject
- Ventajas de subclasificar NSManagedObject
- Diferencias entre subclasificar NSManagedObject y cualquier otra clase de Cocoa.
- Optimización y rendimiento
- Como optimizar Core data
- Cuando no usar Core data
Chef de iOS
🔴 ¿Quieres entrar de lleno al Desarrollo Mobile? 🔴
Descubre el Desarrollo de Apps Móviles Full Stack Bootcamp de KeepCoding. La formación más completa del mercado y con empleabilidad garantizada
👉 Prueba gratis el Bootcamp en Desarrollo de Apps Móviles por una semanaFernando es un globetrotter experto en la enseñanza de máxima calidad en programación y desarrollo para dispositivos iOS, Cocoa Touch, Objective C, o eso es lo que dicen sus alumnos. Colabora como Instructor de iOS con algunos de los más prestigiosos centros de enseñanza de programación del mundo. Profesor Asociado de algunas universidades privadas, autor invitado de revistas como iPhoneWorld, Applesfera.com, cuenta además con su propio blog tecnológico justcodeit
Requisitos
Por tratarse de un nivel avanzado de programación para iPhone & iPad, este curso requiere:
- Conocimientos básicos de Objective C y Cocoa, tales como los que se imparten en el curso de introducción a la programación para iPhone & iPad.
- Ordenador Mac Intel.
- Última versión estable del Xcode y el SDK.
- No hace falta un dispositivo (iPhone o iPad).
Metodología y documentación
El curso de desarrollo aplicaciones para iPhone tiene un enfoque totalmente práctico y el alumno pasa gran parte del tiempo en Xcode. Cada concepto viene seguido de su aplicación, de tal forma que el contenido es siempre visto dos veces, asegurándose de esta forma que al terminar el alumno domine por completo el contenido.
Se facilita al alumno todas las diapositivas de referencia para el mejor seguimiento.
Duración
20 horas.
Horarios
Fin de semana: Viernes, de 15h a 19h, Sábado y Domingo de 10h a 14h y de 15h a 19h.
Resultado a ser alcanzado
El alumno estará capacitado para desarrollar aplicaciones más elaboradas y a manejar con éxito Core Data.
Asimismo, recibirá además:
- Certificado de participación de AGBO Training.
- Acceso a nuestro exclusivo Grupo Alumni iOS con sus fórums, networking.
- Acceso a nuestra exclusiva bolsa de trabajo.
- Camiseta Curso iOS.