Autentia

Fundamentos de Swift

Objectives

Aprende los fundamentos del lenguaje Swift, el nuevo lenguaje de Apple para desarrollar en iOS, OS X, y Watch OS.

  • En el curso repasamos las características del lenguaje, su sintaxis básica, programación orientada a objetos, clausuras, extensiones y tipos genéricos.
  • Conocerás todo lo necesario para entender y escribir programas en el lenguaje Swift.

Who is it for?

Cualquier programador interesado en desarrollar para plataformas Apple (iOS, OS X, Watch OS).

Contents

1. Qué es Swift

  • Historia
  • ¿Qué es Swift?
  • Características
  • Compilador

2. Estructura léxica

3. Tipos de datos

  • Elementos de un programa
  • Tipos de datos

4. Control de flujo

  • Control de flujo
  • if-else
  • Switch
  • for, for-in
  • while, repeat-while
  • Transferencia de control

5. Clausuras

  • Clausura
  • Clausura a la zaga
  • Simplificación
  • Lista de captura

6. Funciones

  • Declaración de funciones
  • Parámetros variables y constantes
  • Parámetros externos
  • Parámetros con valores por defecto
  • El tipo Void

7. Orientación a ...

  • ¿Qué es la orientación a objetos?
  • ¿Qué es la orientación a protocolos?

8. Clases

9. Estructuras

  • Estructuras
  • Herencia vs Composición

10. Enumeraciones

11. Protocolos

  • Declaración de protocolo
  • Requisitos opcionales
  • Adopción mediante extensiones
  • Tipos asociados
  • Operadores is, as?, as!
  • Protocolos por defecto

12. Extensiones

13. Programación genérica

  • Genéricos
  • Restricciones de tipo
  • Especialización explícita
  • Clausula where

14. Niveles de acceso

15. Cocoa y Objective-C

¿Quieres más información?

HABLEMOS