Curso iOS: Dominando Core Data

Autor: | Última modificación: 18 de marzo de 2024 | Tiempo de Lectura: 3 minutos
Temas en este post:

Algunos de nuestros reconocimientos:

Premios KeepCoding

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

🔴 ¿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 semana

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:
  1. Qué es Core Data y qué sustituye
  2. Componentes de Core Data
  • Mapeado objeto-relacional
  1. Editar el modelo de datos
  2. Entidades y relaciones. Relaciones inversas.
  3. Correspondencias entre el modelo relacional y el orientado a objetos
  • Crear y guardar objetos
  1. NSManagedObject
  2. Persistir datos a disco
  • KVO & KVC
  1. Crear clases que aceptan KVC. La importancia de los nombres
  2. Como funciona KVC
  3. Observar cambios en propiedades con KVO
  4. Relación de KVC / KVO con Core Data
  • Recuperar datos 
  1. NSPredicate y su uso.
  2. NSFetchRequest y su uso
  • Subclasificar NSManagedObject
  1. Ventajas de subclasificar NSManagedObject
  2. Diferencias entre subclasificar NSManagedObject y cualquier otra clase de Cocoa.
  • Optimización y rendimiento 
  1. Como optimizar Core data
  2. Cuando no usar Core data

Chef de iOS

Fernando 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.

¡CONVOCATORIA ABIERTA!

Desarrollo de apps móviles ios & Android

Full Stack Bootcamp

Clases en Directo | Profesores en Activo | Temario 100% actualizado