¿Qué quieres aprender?

Fundamentos de Swift 3.0

Fundamentos de Swift 3.0

KeepCoding

Curso online


29
+ IVA

Duración : 2 Semanas

Todos los desarrolladores del planeta esperaban un hardware sorpresa de Apple en la WWDC 2014, pero la primicia nadie la vio venir: Swift, un nuevo lenguaje de programación para Cocoa y Cocoa Touch.

Promete ser más veloz, más limpio y más interactivo, y podrás comprobarlo por ti mismo. Es un curso especial para desarrolladores con experiencia y espíritu “early adopter” interesados en actualizarse de la manera más rápida y eficiente.

Este curso práctico, exclusivo y 100% diseñado por nuestro equipo de expertos es ideal para experimentar en el Xcode todo lo que ofrece Swift.

¿Quieres hablar con un asesor sobre este curso?

Objetivos

Al terminar el curso, estarás capacitado para programar con este nuevo lenguaje y tendrás un criterio acerca de las posibilidades de Swift en tu trabajo cotidiano. Pasarás además a formar parte de nuestro grupo de discusión exclusivo para antiguos alumnos donde podrás resolver dudas y hacer networking en un entorno totalmente geek y rodeado de profesionales de máximo nivel.

A quién va dirigido

El curso ha sido diseñado para desarrolladores que quieren conocer a fondo las características del nuevo lenguaje de Apple de una manera intensiva y eficiente.

Requisitos

Conocimientos de Programación Orientada a Objetos (POO). I Ideal tener conocimientos de Objective C Ordenador Mac Intel Última versión de Xcode y el SDK Destinado a quien posee conocimientos previos de programación (con Java, .Net, etc) pero jamás ha programado para iOS. En el curso se proporcionará una base sólida de desarrollo con Cocoa, usando Swift, el nuevo lenguaje creado por Apple. No se presupone ningún conocimiento previo de Swift ni de Cocoa y se llevará al alumno hasta crear una primera App Universal (iPhone & iPad).

Temario completo de este curso

Sección 1 - Introducción
  • EmpezarBienvenido (1:16)
  • EmpezarIntroducción (1:56)
  • Empezar¿Qué tipo de lenguaje es Swift? (1:46)
  • EmpezarNadie diría que son hermanos (4:45)
  • EmpezarMoraleja (2:05)
  • EmpezarConceptos clave (5:22)
  • EmpezarDIAPOSITIVAS - Sección 1
Sección 2 - Introducción al lenguaje Swift -
  • EmpezarEmpezando con Swift (1:01)
  • EmpezarVariables y Constantes (2:18)
  • EmpezarTodo es un Objeto (1:24)
  • EmpezarConversiones (1:17)
  • EmpezarTypealias (1:20)
  • EmpezarDIAPOSITIVAS - Sección 2
Sección 3 - Colecciones en Swift -
  • EmpezarColecciones (3:38)
  • EmpezarIteración (3:51)
  • EmpezarTuplas (5:27)
  • EmpezarPattern Matching (4:21)
  • EmpezarPlayground - Parte I (8:01)
  • EmpezarPlayground - Parte II (7:38)
  • EmpezarPlayground - Parte III (3:00)
  • EmpezarPlayground - Parte IV (6:44)
  • EmpezarPlayground - Parte V (6:37)
  • EmpezarPlayground - Parte VI (4:48)
  • EmpezarDIAPOSITIVAS & FUENTE- Sección 3
Sección 4 - Funciones en Swift
  • EmpezarFunciones (3:03)
  • EmpezarIntroducción (8:27)
  • EmpezarValores por defecto (4:46)
  • EmpezarSwift es algo funcional (5:20)
  • EmpezarDemo: Elemental I (9:57)
  • EmpezarDemo: Elemental II (12:01)
  • EmpezarDemo: Funciones de primer nivel I (6:18)
  • EmpezarDemo: Funciones de primer nivel II (7:32)
  • EmpezarDIAPOSITIVAS & FUENTE - Sección 4
Sección 5 - Clausuras en Swift
  • EmpezarClausuras parte I (5:00)
  • EmpezarClausuras parte II (6:27)
  • EmpezarDemo: Clausuras parte I (5:34)
  • EmpezarDemo: Clausuras parte II (7:17)
  • EmpezarDIAPOSITIVAS & FUENTE - Sección 5
Sección 6 - Optionals
  • EmpezarOptionals (2:56)
  • EmpezarDesempaquetamiento de opcionales - parte I (9:05)
  • EmpezarDesempaquetamiento de opcionales - parte II (4:06)
  • EmpezarOptional chaining (6:15)
  • EmpezarDemo: Opcionales - parte I (8:35)
  • EmpezarDemo: Opcionales - parte II (7:26)
  • EmpezarDemo: Optional Chaining (6:59)
  • EmpezarWeak References (4:39)
  • EmpezarDIAPOSITIVAS & FUENTE - Sección 6
Sección 7 - Tipos agregados -
  • EmpezarTipos agregados (4:05)
  • EmpezarClases (2:36)
  • EmpezarStructs (2:48)
  • EmpezarTuplas y enums (3:54)
  • EmpezarDiferencias entre los tipos agregados (4:07)
  • EmpezarVentajas & Desventajas (1:48)
  • EmpezarDIAPOSITIVAS - Sección 7
Sección 8 - Atributos de un Agregado -
  • EmpezarAtributos de un Agregado (1:13)
  • EmpezarPropiedades (3:37)
  • EmpezarPropiedades computadas (2:23)
  • EmpezarObservadores de propiedades (2:56)
  • EmpezarMétodos (1:57)
  • EmpezarSubscripts (4:18)
  • EmpezarInicializadores (4:26)
  • EmpezarCambios a un Agregado (4:25)
  • EmpezarResumen de Atributos (3:11)
  • EmpezarCuándo usar cada Agregado (3:27)
  • EmpezarDIAPOSITIVAS - Sección 8
Sección 9 - Ampliar Funcionalidades -
  • EmpezarAmpliar Funcionalidades (2:21)
  • EmpezarDIAPOSITIVAS - Sección 9
Sección 10 - Desatando el potencial de los tipos
  • EmpezarHerencia (1:49)
  • EmpezarInicializadores (5:56)
  • EmpezarInicializador por defecto (4:13)
  • EmpezarMandamientos y herencia de inicializadores (2:37)
  • EmpezarFallo en la inicialización (4:29)
  • EmpezarPlayground Agregados I (9:19)
  • EmpezarPlayground Agregados II (8:13)
  • EmpezarPlayground Agregados III (9:43)
  • EmpezarPlayground Agregados IV (9:07)
  • EmpezarDemo: Agregados Reloaded I (2:35)
  • EmpezarDemo: Agregados Reloaded II (11:20)
  • EmpezarDemo: Agregados Reloaded III (11:06)
  • EmpezarDemo: Agregados Reloaded IV (10:51)
  • EmpezarDemo: Agregados Reloaded V (Inits que fallan) (5:04)
  • EmpezarDemo: Agregados Reloaded VI (3:08)
  • EmpezarPlayground Agregados - Parte V & FUENTE (7:02)
  • EmpezarDIAPOSITIVAS & FUENTE - Sección 10
Sección 11 - Ampliar Funcionalidades: Extensiones
  • EmpezarExtensiones (6:46)
  • EmpezarSintaxis (3:57)
  • EmpezarDemo: Extensión sobre String Parte I (9:19)
  • EmpezarDemo: Extensión sobre String Parte II (5:40)
  • EmpezarInformación de Tipo (7:10)
  • EmpezarDIAPOSITIVAS - Sección 11
Sección 12 - Ampliar Funcionalidades: Protocolos
  • EmpezarProtocolos (6:16)
  • EmpezarProtocolos existentes en Swift (2:00)
  • EmpezarDemo: Protocolos de fábrica I (11:32)
  • EmpezarDemo: Protocolos de fábrica II (8:47)
  • EmpezarDemo: Iterator (10:25)
  • EmpezarDIAPOSITIVAS & FUENTE - Sección 12
Sección 13 - Ampliar Funcionalidades: Genéricos
  • EmpezarIntroducción a los genéricos (7:43)
  • EmpezarAgregados genéricos (5:40)
  • EmpezarRestricciones sobre genéricos (5:29)
  • EmpezarDemo: Genéricos I (6:27)
  • EmpezarDemo: Genéricos II (4:37)
  • EmpezarDemo: Genéricos III (2:44)
  • EmpezarDemo: Optional también es un genérico (4:36)
  • EmpezarDemo: Pila LIFO básica. (5:30)
  • EmpezarDemo: Pila LIFO utilizando un genérico. (6:29)
  • EmpezarDemo: Pilas utilizando protocolos. (7:49)
  • EmpezarDemo: Pilas utilizando extensiones de protocolo. (7:20)
  • EmpezarDIAPOSITIVAS & FUENTE - Sección 13
Sección 14 - Integración Objective C - Swift
  • EmpezarIntegración con Objective-C (5:37)
  • EmpezarTrayendo código de Objective-C a Swift (2:39)
  • EmpezarDIAPOSITIVAS & FUENTE - Sección 14
Sección 15 - Core Data en Swift (WIP)
  • EmpezarEverpobre: Inicio de un nuevo proyecto en Swift (8:40)
  • EmpezarEl nuevo AppDelegate (5:34)
  • EmpezarModelo de CoreData (9:27)
  • EmpezarCreando las clases del modelo en Swift (8:11)
  • EmpezarLimando asperezas con Xcode (3:50)
  • EmpezarImportando código de Objective-C en Swift (7:35)
  • EmpezarLos cuadernos y las notas. (9:25)
  • EmpezarMostrar los datos en una tabla - Parte I (9:15)
  • EmpezarMostrar los datos en una tabla - Parte II (6:36)
  • EmpezarDIAPOSITIVAS & FUENTE - Sección 15
Sección 16 - Asincronía en Swift
  • EmpezarDemo: GCD Creación del proyecto Parte I (10:49)
  • EmpezarDemo: GCD Creación del proyecto Parte II (12:45)
  • EmpezarImageViewController() (4:11)
  • EmpezarInit de ViewController (7:35)
  • EmpezarLa pesadilla de los inits (10:27)
  • EmpezarDescarga síncrona (8:01)
  • EmpezarDescarga asíncrona I (7:58)
  • EmpezarDescarga asíncrona II (5:35)
  • EmpezarDescarga asíncrona mediante clausura I (6:09)
  • EmpezarDescarga asíncrona mediante clausura II (8:46)
  • EmpezarDIAPOSITIVAS & FUENTE - Sección 16
Sección 17 - Finalizamos
  • EmpezarCierre (1:35)
ANEXOS
  • EmpezarAnexo 1: GUARDAS (10:12)
  • EmpezarAnexo 2: DEFER (7:25)
¡Enhorabuena!
  • Empezar¿Por dónde sigo?
Ver más