Categoría: Business & Tech | Tecnología


Curso: Curso completo de Core Data en Swift - Persistencia de datos

66 lecciones - | Creado por: Juan Gabriel Gomila Salas

Suscríbete para tener acceso ilimitado a toda la formación

Regala este curso

Comparte este curso:

Descripción del curso

Requisitos

  • Tener un Mac con Xcode 7 instalado
  • Conocer y saber utilizar Swift
  • Conocer los paradigmas de programación para iOS
  • Saber diseñar y utilizar apps para iOS


Descripción


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!!


¿A quién está dirigido?


  • Alumnos familiarizados con el desarrollo de apps
  • Programadores de Objective-C y Swift

Programa

Empezar aquí

Tu instructor: Juan Gabriel Gomila

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

Introducción

Requisitos para el curso

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

Descarga la app del tema 1

Recuperar un objeto con Core Data

Tema 2: Subclases de NSManagedObject

Tema 2: Subclases de NSManagedObject

El atributo transformable

La subclase de NSManagedObject

El truco de propagar el NSManagedObject

Mostrar la lista de platos con nuestra propia clase

Cambiar de plato

Reto: ¡Quiero probar este plato!

Reto: ¿Qué le ha parecido ese plato?

La validación de los datos con Core Data

Descarga la app del tema 2

Descarga el proyecto inicial

El proyecto inicial

Definiendo los atributos del modelo

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 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 del 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, la clase 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: insertar 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

Características:

  • icono Aprende a tu ritmo Aprende a tu ritmo
  • icono Acceso a la comunidad Acceso a la comunidad
  • icono Aprendizaje colectivo Aprendizaje colectivo
  • icono Certificado colectivo Certificado acreditativo
  • icono Cualquier plataforma En cualquier plataforma

¿Te gusta este curso de Business & Tech?

Descubre nuestra playlist de Business & Tech

Ver playlist

Temas:

Uso de cookies: Utilizamos cookies propias y de terceros, para realizar el análisis de la navegación de los usuarios.
Si continúas navegando, consideramos que aceptas su uso. Puedes cambiar la configuración u obtener más información aquí.
[ x ]