Curso de Swift 5
Swift 5 es el lenguaje de programación utilizado en todas las aplicaciones de iOS. Aprende con este curso todo lo que necesitas saber para el desarrollo de aplicaciones robustas y funcionales.
¿Qué es Swift?
Swift es un lenguaje de programación multiparadigma. Creado por Apple está enfocado en el desarrollo de aplicaciones para iOS y macOS. Puedes integrarlo en diferentes frameworks como Cocoa y Cocoa Touch, usar cualquier biblioteca programada en Objective-C, llamar a funciones de C, y bajo ciertas condiciones puedes desarrollar código en Swift compatible con Objective-C.
Swift tiene la intención de ser un lenguaje seguro, de desarrollo rápido y conciso que en el año 2015 pasó a ser de código abierto.
¿Qué voy a aprender con el Curso de Swift 5?
Este lenguaje viene de la mano de iOS 13 y, mediante Xcode 10, se realizarán distintos ejercicios para iniciarse y conocer los fundamentos básicos de este lenguaje. Aprenderás todo lo que necesitas saber para enfrentarte con una buena base al desarrollo de aplicaciones robustas y funcionales.
Objetivos
Al finalizar este curso, el alumno conocerá todos los elementos del lenguaje de programación creado por Apple para poder desarrollar aplicaciones en cualquiera de sus plataformas móviles o de escritorio.
¿A quién va dirigido?
A programadores, diseñadores y a todas aquellas personas que quieran aprender a desarrollar aplicaciones para los dispositivos de Apple.
Primeros pasos con Xcode
- Introducción a Xcode
- Xcode Playground
- Instalación
- Partes del Xcode
Salida Estándar
- Introducción a Swift. Historia y base
- Salida estándar
- Sintaxis del lenguaje
Tipos de variables y constantes
- ¿Qué es y cómo se usa una variable?
- Tipos de variables y constantes
- Comentando el código
- Definición de variable y constante
- Conversión de tipos
- Tipos dinámicos
Operaciones
- Operadores básicos
- Asignación
- Aritméticos
- Comparación
- Condicional
- De Rango
- Lógicos
- Vectores
Operaciones con Strings
- Expresiones regulares
- Interpolación
Colecciones
- String y characters
- Trabajo con Arrays
- Trabajo con diccionarios
Control de flujo
- Sentencias condicionales (if, switch)
- Bucles
- Anidamiento
- Sentencias de transferencia de control
- Tratamiento de errores
Funciones
- Definición de funciones
- Parámetros de entrada y valores de retorno
- Llamadas a funciones
- Nombrado de parámetros
- Parámetros por defecto / múltiples
- Tipos de las funciones
- Funciones anidadas
Programación Orientada a Objetos I
- Enumeraciones
- Estructuras y clases
- Propiedades
- Métodos
Inicializadores y Herencia (POO II)
- Inicialización de clases
- Personalizar la inicialización
- Protocolos
Estrategias
- Boolean Toggling
- Números aleatorios
- CaseIterable y allCase
- Colecciones
Otras estrategias
- Hashable
- Conformidad condicional
- Matching condicional
- Dynamic Member Lookup
- Personalización de directivas de Error
- Personalización de directivas de Aviso
Swift package managment
- Introducción
- Platform deployment settings
- Target build settings
- Dependency mirrorings
¿No es lo que estabas buscando? También hacemos temarios a medida para empresas, consultanos.
Dispondrás de un profesor experimentado en programación y desarrollo, que te ayudará
y responderá a todas tus dudas.

Tutor personal

Proyecto final

Diploma de certificación

Plataforma online

Disponibilidad horaria
