Reproducción automática
Autocompletar
Clase anterior
Completar y continuar
Curso - Fundamentos Swift 3.0 - Gratis
Sección 1 - Introducción
Bienvenido (1:16)
Introducción (1:56)
¿Qué tipo de lenguaje es Swift? (1:46)
Nadie diría que son hermanos (4:45)
Moraleja (2:05)
Conceptos clave (5:22)
DIAPOSITIVAS - Sección 1
Sección 2 - Introducción al lenguaje Swift -
Empezando con Swift (1:01)
Variables y Constantes (2:18)
Todo es un Objeto (1:24)
Conversiones (1:17)
Typealias (1:20)
DIAPOSITIVAS - Sección 2
Sección 3 - Colecciones en Swift -
Colecciones (3:38)
Iteración (3:51)
Tuplas (5:27)
Pattern Matching (4:21)
Playground - Parte I (8:01)
Playground - Parte II (7:38)
Playground - Parte III (3:00)
Playground - Parte IV (6:44)
Playground - Parte V (6:37)
Playground - Parte VI (4:48)
DIAPOSITIVAS & FUENTE- Sección 3
Sección 4 - Funciones en Swift
Funciones (3:03)
Valores por defecto (4:46)
Demo: Elemental I (9:57)
Demo: Elemental II (12:01)
Demo: Funciones de primer nivel I (6:18)
Demo: Funciones de primer nivel II (7:32)
Nombres de parámetros - Parte I (8:26)
Parámetros opcionales (5:20)
DIAPOSITIVAS & FUENTE - Sección 4
Sección 5 - Clausuras en Swift
Clausuras parte I (5:00)
Clausuras parte II (6:27)
Demo: Clausuras parte I (5:34)
Demo: Clausuras parte II (7:17)
DIAPOSITIVAS & FUENTE - Sección 5
Sección 6 - Optionals
Optionals (2:56)
Desempaquetamiento de opcionales - parte I (9:05)
Desempaquetamiento de opcionales - parte II (4:06)
Optional chaining (6:15)
Demo: Opcionales - parte I (8:35)
Demo: Opcionales - parte II (7:26)
Demo: Optional Chaining (6:59)
Weak References (4:39)
DIAPOSITIVAS & FUENTE - Sección 6
Sección 7 - Tipos agregados -
Tipos agregados (4:05)
Clases (2:36)
Structs (2:48)
Tuplas y enums (3:54)
Diferencias entre los tipos agregados (4:07)
Ventajas & Desventajas (1:48)
DIAPOSITIVAS - Sección 7
Sección 8 - Atributos de un Agregado -
Atributos de un Agregado (1:13)
Propiedades (3:37)
Propiedades computadas (2:23)
Observadores de propiedades (2:56)
Métodos (1:57)
Subscripts (4:18)
Inicializadores (4:26)
Cambios a un Agregado (4:25)
Resumen de Atributos (3:11)
Cuándo usar cada Agregado (3:27)
DIAPOSITIVAS - Sección 8
Sección 9 - Ampliar Funcionalidades -
Ampliar Funcionalidades (2:21)
DIAPOSITIVAS - Sección 9
Sección 10 - Desatando el potencial de los tipos
Herencia (1:49)
Inicializadores (5:56)
Inicializador por defecto (4:13)
Mandamientos y herencia de inicializadores (2:37)
Fallo en la inicialización (4:29)
Playground Agregados I (9:19)
Playground Agregados II (8:13)
Playground Agregados III (9:43)
Playground Agregados IV (9:07)
Demo: Agregados Reloaded I (2:35)
Demo: Agregados Reloaded II (11:20)
Demo: Agregados Reloaded III (11:06)
Demo: Agregados Reloaded IV (10:51)
Demo: Agregados Reloaded V (Inits que fallan) (5:04)
Demo: Agregados Reloaded VI (3:08)
Playground Agregados - Parte V & FUENTE (7:02)
DIAPOSITIVAS & FUENTE - Sección 10
Sección 11 - Ampliar Funcionalidades: Extensiones
Extensiones (6:46)
Sintaxis (3:57)
Demo: Extensión sobre String Parte I (9:19)
Demo: Extensión sobre String Parte II (5:40)
Información de Tipo (7:10)
DIAPOSITIVAS - Sección 11
Sección 12 - Ampliar Funcionalidades: Protocolos
Protocolos (6:16)
Protocolos existentes en Swift (2:00)
Demo: Protocolos de fábrica I (11:32)
Demo: Protocolos de fábrica II (8:47)
Demo: Iterator (10:25)
DIAPOSITIVAS & FUENTE - Sección 12
Sección 13 - Ampliar Funcionalidades: Genéricos
Introducción a los genéricos (7:43)
Agregados genéricos (5:40)
Restricciones sobre genéricos (5:29)
Demo: Genéricos I (6:27)
Demo: Genéricos II (4:37)
Demo: Genéricos III (2:44)
Demo: Optional también es un genérico (4:36)
Demo: Pila LIFO básica. (5:30)
Demo: Pila LIFO utilizando un genérico. (6:28)
Demo: Pilas utilizando protocolos. (7:49)
Demo: Pilas utilizando extensiones de protocolo. (7:20)
DIAPOSITIVAS & FUENTE - Sección 13
Sección 14 - Integración Objective C - Swift
Integración con Objective-C (5:37)
Trayendo código de Objective-C a Swift (2:39)
DIAPOSITIVAS & FUENTE - Sección 14
Sección 15 - Core Data en Swift (WIP)
Everpobre: Inicio de un nuevo proyecto en Swift (8:40)
El nuevo AppDelegate (5:34)
Modelo de CoreData (9:27)
Creando las clases del modelo en Swift (8:11)
Limando asperezas con Xcode (3:50)
Importando código de Objective-C en Swift (7:35)
Los cuadernos y las notas. (9:25)
Mostrar los datos en una tabla - Parte I (9:14)
Mostrar los datos en una tabla - Parte II (6:35)
DIAPOSITIVAS & FUENTE - Sección 15
Sección 16 - Asincronía en Swift
Demo: GCD Creación del proyecto Parte I (10:49)
Demo: GCD Creación del proyecto Parte II (12:45)
ImageViewController() (4:11)
Init de ViewController (7:35)
La pesadilla de los inits (10:27)
Descarga síncrona (8:01)
Descarga asíncrona I (7:58)
Descarga asíncrona II (5:35)
Descarga asíncrona mediante clausura I (6:09)
Descarga asíncrona mediante clausura II (8:46)
DIAPOSITIVAS & FUENTE - Sección 16
Sección 17 - Finalizamos
Cierre (1:35)
ANEXOS
Anexo 1: GUARDAS (10:11)
Anexo 2: DEFER (7:24)
¡Enhorabuena!
Evalúa nuestra formación
¿Por dónde sigo?
Demo: Clausuras parte II
Contenidos de la clase bloqueados
Si ya estás inscrito
Necesitarás hacer log in
.
Inscribirse en el curso para desbloquear