Fundamentos de Swift

Aprende los fundamentos del lenguaje Swift, el nuevo lenguaje de Apple para desarrollar en iOS, OS X, y Watch OS.
5.0 (2 ratings) Instead of using a simple lifetime average, Udemy calculates a
course's star rating by considering a number of different factors
such as the number of ratings, the age of ratings, and the
likelihood of fraudulent ratings.
20 students enrolled
$19
$40
52% off
Take This Course
  • Lectures 39
  • Length 3.5 hours
  • Skill Level Beginner Level
  • Languages Spanish
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works

Discover

Find online courses made by experts from around the world.

Learn

Take your courses with you and learn anywhere, anytime.

Master

Learn and practice real-world skills and achieve your goals.

About This Course

Published 5/2015 Spanish

Course Description

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

Swift es un lenguaje moderno y amigable, orientado a objetos, y con características funcionales.

Entre otras cosas repasaremos:

  • Que es Swift, su historia y características.
  • Estructura léxica.
  • Tipos de datos.
  • Control de flujo.
  • Clausuras.
  • Funciones.
  • Orientación a objetos.
  • Clases.
  • Estructuras.
  • Enumeraciones.
  • Protocolos.
  • Extensiones.
  • Programación genérica.
  • Niveles de Acceso(por llegar).
  • Cocoa y Objective-C(por llegar).
Al terminar conocerás todo lo necesario para entender y escribir programas en el lenguaje Swift. Muchos programadores ya apuestan por Swift y prueba de ello son las múltiples aplicaciones que ya están entre nosotros. No esperes más y empieza tu aprendizaje del lenguaje de programación del futuro.

What are the requirements?

  • Conocer los fundamentos de programación en cualquier lenguaje.
  • Tener un ordenador Mac y descargar Xcode.

What am I going to get from this course?

  • Conoceras todo lo necesario para entender y escribir programas en el lenguaje Swift.

What is the target audience?

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

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.

Curriculum

Section 1: Presentación
Presentación
Preview
01:14
Section 2: Qué es Swift
04:26

Origenes de Objective-C y como la evolución su compilador condujo a la creación de Swift.

02:57

Swift es un lenguaje imperativo, orientado a objetos, y con características funcionales. En este capítulo explico lo que significa todo esto.

08:11

Características que distinguen al lenguaje Swift.

02:00

Arquitectura de LLVM y fases de la compilación de Swift.

Section 3: Estructura léxica
04:58

Elementos del lenguaje Swift (palabras clave, literales, operadores, etc.)

Section 4: Tipos de datos
02:33

Qué entendemos por programar. Funcionalidades necesarias para expresar cualquier algoritmo en un lenguaje de programación.

09:36

Categorias que determinan los rangos de valores y operaciones que podemos realizar con ellos.

Section 5: Control de flujo
01:24

Ejecución condicional de las sentencias basandonos en el estado de las variables.

07:50

Ejecución de un bloque u otro en función de una condición booleana.

20:49

Ejecución condicional para multiples casos.

05:14

Iteración con variable y con secuencias de elementos.

02:26

Repetición de un bloque en base a una condición.

03:53

Instrucciones continue, break, fallthrough, return.

Section 6: Clausuras
06:41

Declaración y ejecución de clausuras. La clausura es un tipo de dato función que podemos asignar y pasar como parametro.

Clausura a la zaga
03:04
06:24

Simplificación de clausuras.

07:41

Uso de listas de captura para evitar referencias mutuas.

Section 7: Funciones
05:55

Como declarar una función.

04:37

Como definir parametros variables y constantes.

02:10

Como definir parámetros externos.

03:08

Como definir parámetros con valores por defecto.

02:36

Qué es y como se usa el tipo Void.

Section 8: Orientación a objetos
02:31

Qué es la orientación a objetos y en que funcionalidades se basa su implementación.

06:05

Objetos por valor y referencia en Swift. Clases, enumeraciones, y estructuras.

Section 9: Clases
13:11

La clase es el único tipo objeto por referencia en Swift.

Section 10: Estructuras
04:47

La estructura es el tipo de objeto más común en Swift. Es un objeto por valor y carece de herencia.

04:42

Cuando usar herencia o composición.

Section 11: Enumeraciones
08:42

Una enumeración es un tipo de objeto cuyas instancias representan un valor de entre un conjunto finito predefinido.

Section 12: Protocolos
10:51

Conjunto de métodos y propiedades que funciona como contrato entre objetos.

04:15

Como definir elementos opcionales de un protocolo.

01:51

Usar extensiones para que un objeto existente adopte un protocolo.

00:45

El tipo asociado es un alias de un tipo, al que solo se da valor cuando el protocolo es adoptado.

01:50

Como utilizar los operadores de comprobación y casteo.

Section 13: Extensiones
02:14

Como añadir funcionalidad a objetos ya existentes mediante extensiones.

Section 14: Programación genérica
04:33

Como definir algoritmos con tipos genéricos que pueden usarse luego con tipos concretos.

04:31

Como añadir restricciones a un tipo genérico.

04:20

Como definir con tipos genéricos e implementar con tipos concretos.

07:42

Como usar where para restringir un tipo a un objeto o protocolo.

Section 15: Niveles de acceso
Section 16: Cocoa y Objective-C

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Autentia University, Instructor de Autentia

Autentia nace en 2003 con la intención de cimentar un sector del desarrollo de apasionados por lo que hacen, de artesanos del software con gran disciplina colectiva y ampliamente motivados, que desarrollen de acuerdo a los principios del Agilismo y la formación continua.

Como demostramos a diario con la grabación de charlas técnicas, realizando auditorías tanto a equipos como a clientes, o en nuestro portal adictosaltrabajo, nuestro leit motiv enfatiza en compartir conocimiento. De esta necesidad nace Autentia University, donde la formación se concilie con el tiempo del que disponga el usuario.

Nos apasiona el conocimiento y el saber hacer. Por ello apoyamos junto a una serie de empresas la creación de un nuevo ecosistema del sector.

Ready to start learning?
Take This Course