Udemy

Platform

Español

Language

Mobile Apps

Category

Curso completo de Core Data en Swift - Persistencia de datos

Guía completa para aprender a construir apps en IOS y Cocoa basadas en persistencia de datos con Core Data en Swift

4.30 (64 reviews)

Curso completo de Core Data en Swift - Persistencia de datos

Students

9 hours

Content

Jan 2020

Last Update
Regular Price

BLUE HOST
Blue Host
Fast, easy, and secure WordPress hosting in minutes + 1 free domain name
65%OFF : $2.95/month

What you will learn

Crear modelos de datos con xcdatamodeld

Conocer y saber utilizar Core Data

Crear su propia Core Data Stack

Aprender a crear bases de datos de forma eficiente y dinámica

Publicar actualizaciones de las bases de datos previamente creadas


Description

***** Actualizado para XCode7 y Swift 2.0 *****

¿Estás intentando aprender cómo persistir datos en apps de iOS y Cocoa? ¿Temes el cierre de Parse y quieres aprender a manejar tus propias bases de datos? ¿Quieres aprender cómo se puede implementar la base de datos en su proyecto, pero no sabes por dónde empezar? Entonces este es el curso para ti.

En este curso no vamos a aprender lo básico de datos básicos, si no que iremos directo a cubrir todas las características avanzadas de Core Data. Core Data es un framework de trabajo que usa Apple para las apps en iOS y Cocoa.

Si eres un desarrollador de Apple, entonces es esencial que sepas cómo poner en práctica este framework en sus aplicaciones, y es por eso que no sólo vamos a explorar cómo implementar los modelos de datos cuando comprobamos que la casilla de verificación "Uso de Core Data", lo haremos construir nuestra propia Core Data Stack y de esa manera llegar a conocer el núcleo de datos básicos.

Vamos a empezar con un ejemplo sencillo de lo que son vistas de tabla y cómo podemos utilizar. A continuación, vamos a echar un vistazo a por qué es la base de datos importante en la programación iOS. Después de eso vamos a construir nuestra propia Core Data Stack de cero en lugar de utilizar la que viene por defecto, vamos a conocer a todos los componentes de la base de datos y la forma de utilizarlos con el fin de construir la nuestra propia. Esto nos ayudará a implementar Core Data en proyectos donde no hayamos marcado casilla de verificación "Uso de Core Data". A continuación, vamos a aprender a editar y eliminar elementos de datos básicos, después de eso vamos a echar un vistazo a ir a buscar avanzado, por lo que  veremos cómo se puede encontrar un dato concreto en nuestros datos utilizando el nombre de artículos o un número, ordenaremos los datos en orden ascendente y descendente, con letras y números, y cómo filtrar para hacer unas búsquedas avanzadas. Al final vamos a ver cómo podemos combinar TableViews con datos básicos usando NSFetchedResultsController.

También decir que con todos los cursos online ya lanzados, un simple vistazo a los mismos te dará una idea de cómo funcionan mis otros cursos y qué opinan los alumnos de ellos: respuestas diarias a las dudas, solución de pegas y más de 3.000 estudiantes que estarán ahí para ayudarte también!

Se incluyen cómo no, todos los archivos del proyecto para que puedas utilizarlo libremente en tus proyectos tanto personales como de uso comercial.

Cubriremos aspectos como:

  • Modelado de datos
  • Búsquedas y fetching
  • Edición
  • Eliminación
  • Visualización de datos en la interfaz de usuario
  • Clasificación
  • Búsquedas avanzadas
  • Fetchings asíncronos
  • La sincronización de las vistas de tabla con datos básicos
  • Migración de la base de datos

Si ya sabes cómo hacer apps de iOS básicas, es hora de convertirse en un profesional de datos con este fantástico curso.

¡¡Nos vemos en clase!!


Content

Empezar aquí

Tu instructor: Juan Gabriel Gomila

Cómo hacer el curso si tengo Windows - Mac In Cloud

Introducción

Requisitos para el curso

Tema 1: Hello, Core Data

Tema 1: Hello Core Data

Crear la app y añadir Core Data

El Managed Object Model

Guardar un objeto con Core Data

Un regalo por ser alumno de Juan Gabriel

Recuperar un objeto con Core Data

Descarga la app del tema 1

¿Que te parece este curso?

Tema 2: Subclases de NSManagedObject

Tema 2: Subclases de NSManagedObject

Descarga el proyecto inicial

El proyecto inicial

Definiendo los atributos del modelo

El atributo transformable

La subclase de NSManagedObject

El truco de propagar el NSManagedObjectContext

Mostrar la lista de platos con nuestra propia clase

Cambiar de plato

Reto: ¡Quiero probar ese plato!

Reto: ¿Qué le ha parecido ese plato?

La validación de los datos con Core Data

Descarga la app del Tema 2

Tema 3: Entendiendo la Core Data Stack

Tema 3: La Core Data Stack

Descarga el proyecto inicial

El proyecto inicial

Core Data Stack

Mi propia Core Data Stack

Cómo utilizar nuestra propia Core Data Stack

Crear el Modelo de Datos Xcdatamodeld

Subclases de NSManagedObject

Vamos a correr!

Borrar objetos de Core Data

Un truquito: los code snippets

Descarga la app del tema 3

Tema 4, NSFetchResult

Tema 4, NSFetchResult

Tipos de NSFetchRequest

Descarga el proyecto inicial

El proyecto inicial

Fetch requests desde el modelo de datos

Los tipos de Fetch Requests

Fetch requests para contar

Fetch requests para operar

Crear un protocolo para delegar las tareas de filtrado

Reto: nuevos tipos de filtro

Ordenación de resultados

Las peticiones a Core Data asíncronas

Volcado y actualización masiva de datos

Descarga la app del tema 4

Tema 5, la clase NSFetchedResultsController

Tema 5, NSFetchedResultsController

Descarga el proyecto inicial

El proyecto inicial

NSFetchResultsController

Modificación de datos

Agrupar datos en secciones

La caché y la eficiencia

Monitorizar cambios con el delegado de NSFetchResultsController

Reto: inserta tu propio país en la copa del mundo

Descarga la app del tema 5

Tema 6, Migraciones y Actualizaciones

Tema 6: Migraciones y Actualizaciones

Descarga el proyecto inicial

El proyecto inicial

Migraciones ligeras

Añadir una imagen al modelo de datos

Migraciones manuales

Cambiando las clases para añadir muchas imágenes

BONUS: Un regalo para ti

Nos vemos en la próxima

Un regalo para ti


Reviews

P
Pedro25 November 2020

Muy buen curso para entender los fundamentos de Core Data. Para mí ha supuesto un salto de calidad importante en el desarrollo iOS. Como parte negativa el curso ya tiene unos años (yo lo he hecho en 2020) y está hecho en una versión obsoleta de Swift, pero se entiende perfectamente y con un poco de paciencia se puede adaptar sin dificultad a la versión actual de Swift 5. Las descargas de los proyectos de partida no funcionarán en las ultimas versiones de Xcode, y hay que hacer todo uno mismo pero no es difícil. Me quedo con ganas de profundizar más y llegar al nivel de meternos en SQLite, pero entiendo que sería tema para otro curso y para la mayoría de las apps lo explicado en este es mas que suficiente. Ya he hecho varios cursos de Juan Gabriel sobre desarrollo iOS y puedo decir que es un gran profesor, siempre explica todo paso a paso, con ejemplos prácticos de mucho detalle y sin descuidar los fundamentos teóricos para entender el porqué de las cosas que hacemos.

G
Gonzalo4 March 2019

Me ha parecido un curso imprescindible para crear aplicaciones nativas sin salir de Xcode lo recomiendo.

D
David7 July 2018

Me gusto mucho el curso y es muy buena la explicación pero siento que le faltan mas ejercicios de como hacer consultas mas complejas para poder tener una mejor base para poder utilizar CoreData. Aun así lo recomiendo mucho, muy buen curso

C
Cesar27 May 2018

El curso está muy bien. Muy bien explicado y útil. Aunque está basado en una versión anterior de Swift, se puede seguir y adaptar a la versión actual, no obstante, quizás sería conveniente en algún momento no urgente actualizar algunos ejemplos de código. Gracias y enhorabuena!

F
Felix5 February 2018

El curso es bueno, pero actualmente está obsoleto, apenas he acabado la primera sección y en la mayoría de las veces el codigo ya no es funcional para la versión actual de swift. Al entrar a la sección dos el proyecto inicial no podía ser utilizado puesto que necesito tener xcode 8, siendo 9 su versión mas actual. El profesor indica algo que ya es obvio, en lugar de preocuparse por proveer el mismo. El contenido y la forma de enseñar es muy buena, pero si el contenido es viejo, nos afecta directamente, a tener que recurrir a pasos extras, cuando no deberían de haberlos.

L
Luis9 December 2017

Muy didáctico y con profundidad en los temas. Muy práctico, y con un avance progresivo en la complejidad del tema.

O
Oscar23 September 2017

De momento todo bien, excepto que el código está desactualizado para ios 10 y 11, y que no me ha quedado muy claro las ventajas de por qué crear nuestra propia CoreDataStack y no usar la que nos den por defecto

O
Oscar4 August 2017

Me parece bien explicado el contenido, y paso a paso lo cual ademas de aprender nos da la posibilidad de "entender" el por que de cada instrucción

H
Hector22 July 2017

sencillo y completo, ejemplifica de forma sencilla la interaccion con bases de datos le doy la maxima calificacion

B
Bodgar7 July 2017

Enseña muy bien el como usar perfectamente CoreData. Muestra todas las opciones para poder usar core data en una aplicación.

J
Jose15 May 2017

Va de maravilla! Bastante claro y desmenusadito.. me es de mucha utilidad. Como sugerencia, Vendría de maravilla que se comenzara a incluir contenido de la persistencia de datos para OS X. Es difícil encontrar tutos al respecto.

A
Alberto12 February 2017

Es un excelente curso, estaria bueno que lo actualizaras a swift 3. De ahi en más, la explicación como siempre bien clara.

J
Jesús23 December 2016

Un gran instructor, como en los otros cursos que he comprado de él mis respetos una gran persona muy sabia y siempre bien explicado


Coupons

DateDiscountStatus
7/9/202189% OFFValid

865750

Udemy ID

6/1/2016

Course created date

11/23/2019

Course Indexed date
Bot
Course Submitted by