Curso completo de Swift desde cero - Aprende a crear apps para iOS con ejercicios prácticos
Crea apps para dispositivos iOS desde cero aprendiendo swift, el lenguaje de Apple único e innovador
Lo que aprenderás
Este curso cuenta con:
Este curso no tiene soporte del instructor
Videos en Full HD
Certificado de Finalización

Garantía de Reembolso
Contenido del Curso
Disponible en
días
días
después de inscribirte
Disponible en
días
días
después de inscribirte
- Introducción a Swift (7:38)
- Variables y constantes (4:13)
- Nomenclatura y declaración de variables y constantes (7:10)
- Valores por consola y comentarios (7:57)
- Los números enteros (6:29)
- Los números decimales e inferencia de tipo de datos (5:41)
- Literales numéricos (9:31)
- Castings y conversiones numéricas (13:01)
- Los valores booleanos (4:53)
- Las tuplas (7:13)
- Las variables opcionales y optional binding (19:55)
- La gestión de los errores (7:03)
- Aserciones y debugging de código (11:05)
Disponible en
días
días
después de inscribirte
Disponible en
días
días
después de inscribirte
Disponible en
días
días
después de inscribirte
Disponible en
días
días
después de inscribirte
- Las sentencias de control de flujo en Swift (3:32)
- Ejemplos de control de flujo en Swift (2:30)
- El bucle for-in en colecciones (5:08)
- El bucle for-in en rangos numéricos (7:07)
- El método stride en bucles for-in (3:45)
- El bucle while (13:30)
- El bucle repeat-while (5:55)
- Toma de decisiones con if y else (6:36)
- Las decisiones múltiples con switch y case (8:22)
- Switch con intervalos y tuplas (12:31)
- Switch con where y casos compuestos (8:48)
- Sentencias de transferencia de control (14:38)
- Sentencias nominales (10:52)
- Salida prematura y el uso del guard (13:08)
Disponible en
días
días
después de inscribirte
- Las funciones en Swift (3:07)
- La estructura de una función en Swift (11:24)
- Parámetros de entrada de una función (4:58)
- Los valores de retorno de una función (14:54)
- Los tipos especiales de parámetros, argumentos y valores variadicos (14:53)
- Los parámetros de entrada y salida de una función y el uso de "&" (10:31)
- Función como tipo de datos (23:04)
Disponible en
días
días
después de inscribirte
Disponible en
días
días
después de inscribirte
Disponible en
días
días
después de inscribirte
- Clases y estructuras en Swift (3:38)
- Qué son las clases y las estructuras (6:26)
- Declaracion de clases y estructuras (9:37)
- Instanciación de clases y estructuras (8:10)
- Valores por copia en estructuras y enumerados (8:14)
- Valores por referencia en instancias de clases (9:43)
- Comparación de referencias en Swift (5:26)
- Cuando usar una clase o una estructura (9:00)
Disponible en
días
días
después de inscribirte
Disponible en
días
días
después de inscribirte
Disponible en
días
días
después de inscribirte
Disponible en
días
días
después de inscribirte
Disponible en
días
días
después de inscribirte
- Los instructores y la inicialización de Swift (2:36)
- La inicialización por defecto (5:39)
- La inicialización personalizada (21:56)
- Las inicializaciones por defecto inferidas (14:12)
- Inicializadores designados y por conveniencia (14:08)
- El proceso completo de inicialización explicado (14:38)
- Herencia de inicializadores entre subclases y superclases (16:04)
- Ejemplo de inicializaciones y herencias al completo (30:30)
- Inicializadores fallibles (19:24)
- Propagación y sobre escritura de inicializadores fallibles (21:24)
- Inits a base de clousers (16:40)
- Desinicializadores (17:36)
Disponible en
días
días
después de inscribirte
- Encadenación de variables opcionales en Swift (1:44)
- Optional Chaining como alternativa al Forced Unwrapping en Swift (13:43)
- Definiendo los modelos de datos para encadenamientos opcionales (16:40)
- Acceso a properties opcionales (8:17)
- Acceso a métodos opcionales (8:02)
- Acceso a subíndices opcionales (13:13)
- Encadenamientos múltiples (14:33)
Disponible en
días
días
después de inscribirte
Disponible en
días
días
después de inscribirte
Disponible en
días
días
después de inscribirte
Disponible en
días
días
después de inscribirte
Disponible en
días
días
después de inscribirte
- Los protocolos en Swift (2:50)
- La sintaxis básica de los protocolos (4:38)
- Los requisitos de properties de un protocolo (14:08)
- Los requisitos de métodos en los protocolos (10:57)
- Los métodos mutating de un protocolo (6:54)
- Los inicializadores de un protocolo (11:02)
- Utilizando los protocolos como tipos de datos (11:20)
- Un tipo especial de protocolo: los delegados (29:36)
- Conformando a protocolos con extensiones (10:24)
- Colecciones de protocolos (2:54)
- Herencia de protocolos (9:37)
- Protocolos solamente para clases (2:09)
- Composición de protocolos (11:45)
- Comprobando el tipo y casting de un protocolo (8:35)
- Protocolos con requisitos opcionales (20:51)
- Extensiones de protocolos (14:22)
Disponible en
días
días
después de inscribirte
- La programación genérica y reutilización de código (2:51)
- ¿Para qué necesito programar con código genérico? (6:47)
- Funciones genéricas (10:50)
- Tipo de datos genéricos (15:52)
- Tipos genéricos con restricciones de clases y protocolos (16:44)
- Tipos genéricos asociados a un protocolo (19:37)
- Tipos genéricos con cláusulas where (14:44)
- Extensiones de tipos genéricos con where (14:36)
- Tipos asociados y subíndices con la cláusula where (10:59)
Disponible en
días
días
después de inscribirte
- ARC en Swift (2:44)
- Cómo funciona ARC (9:12)
- Los ciclos de referencia strong (14:21)
- Las referencias de tipo weak (9:44)
- Las referencias de tipo unowned (16:41)
- El caso de dos referencias obligatorias (11:18)
- Closures con referencias a clases (19:46)
- Closures con listas capturadoras (14:48)
- Cuestionario 22: ARC
- Descarga los playground de la sección
Disponible en
días
días
después de inscribirte
- Acceso a memoria en Swift (2:59)
- El problema del acceso a memoria (5:15)
- Cuando se puede incurrir en problemas de acceso a memoria (6:30)
- Problemas de acceso a memoria con parámetros inout (9:24)
- Conflictos de memoria con acceso a self en métodos (10:15)
- Conflictos accediendo a propiedades de estructuras y tuplas (8:09)
- Cuestionario 23: Acceso a memoria
- Descarga los playgrounds de la sección
Disponible en
días
días
después de inscribirte
- Control de acceso en Swift (2:58)
- Módulos y archivos fuente (5:48)
- Tipos de niveles de acceso (8:45)
- Principios básicos del control de acceso (9:16)
- La sintaxis del control de acceso (3:56)
- Control de acceso de tipos, funciones y enumerados (16:42)
- Control de acceso de subclases, getters y setters (13:45)
- Control de acceso de inicializadores y protocolos (7:31)
- Control de acceso de extensiones, tipos genéricos y type alias (7:50)
- Cuestionario 24: Control de acceso
- Descarga los playground de la sección
Disponible en
días
días
después de inscribirte
Tu Instructor
Conoce el blog de Frogames
Cada semana publicamos un nuevo artículo en nuestra web de Frogames, así que no te lo pierdas!!