Nuevo Curso de Swift en Platzi

Clase 2 de 40Curso de Swift 2017

Quiero darte la bienvenida a nuestro nuevo curso de Swift. Esta será la sexta versión que hacemos de este curso. En el pasado también hicimos cursos de iOS utilizando Objective-C y Cocos 2D. El curso inmediatamente anterior a este nuevo lo hicimos comenzando el 2017, y utilizamos Swift 3.0. Puedes consultarlo en el siguiente enlace:

Curso de Programación para iOS con Swift - 2017

Esta vez decidimos separar el lenguaje de programación de la construcción de un proyecto, es por eso que lo dividimos en dos cursos: Curso de Swift y Curso de aplicaciones móviles para iOS. La idea es que el conocimiento que adquieras de Swift sea la base para lo que quieras construir después, y el siguiente curso sirva para crear aplicaciones para este sistema operativo.

Con este curso podrás:

  • Conocer los orígenes y la evolución de Swift, hasta su versión 4.0
  • Conocer y aplicar la sintaxis básica del lenguaje
  • Desarrollar un juego básico

Temario del curso:

Introducción

  1. Swift, su evolución y versiones
  2. Swift Playgrounds

Variables, constantes y tipos

  1. Variables y Constantes
  2. Tipos de datos
  3. Estructuras de control
  • IF - ELSE
  • While
  • For
  • Switch
  1. Colecciones
  • Arrays
  • Diccionarios
  • Sets
  1. Opcionales y String
  • Introducción a los opcionales
  • Optionals unwrapping and binding
  • Strings

Funciones

  1. Introducción a las funciones en Swift
  2. Tipos de funciones
  3. Funciones con parámetros
  4. Introducción a closures
  5. Ejemplos de Closures

Clases y estructuras

  1. Enumerations
  2. Estructuras
  3. Clases y Objetos
  4. Propiedades
  5. Métodos
  6. Herencia

Extensiones y Protocolos

  1. Extensiones
  2. Introducción a los Protocolos
  3. tipos de protocolos
  4. Extensiones de protocolos

Genéricos y manejo de errores

  1. Introducción a los genéricos
  2. Tipos de genericos
  3. Manejo de errores