Fundamentos de Swift
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.
24 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Fundamentos de Swift to your Wishlist.

Add to Wishlist

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.
24 students enrolled
Last updated 7/2015
Spanish
Current price: $10 Original price: $40 Discount: 75% off
1 day left at this price!
30-Day Money-Back Guarantee
Includes:
  • 3.5 hours on-demand video
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Conoceras todo lo necesario para entender y escribir programas en el lenguaje Swift.
View Curriculum
Requirements
  • Conocer los fundamentos de programación en cualquier lenguaje.
  • Tener un ordenador Mac y descargar Xcode.
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.
Who is the target audience?
  • Cualquier programador interesado en desarrollar para plataformas Apple (iOS, OS X, Watch OS).
Students Who Viewed This Course Also Viewed
Curriculum For This Course
39 Lectures
03:22:37
+
Presentación
1 Lecture 01:14
+
Qué es Swift
4 Lectures 17:34

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

Historia
04:26

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

¿Qué es Swift?
02:57

Características que distinguen al lenguaje Swift.

Características
08:11

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

Preview 02:00
+
Estructura léxica
1 Lecture 04:58

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

Estructura léxica
04:58
+
Tipos de datos
2 Lectures 12:09

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

Elementos de un programa
02:33

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

Tipos de datos
09:36
+
Control de flujo
6 Lectures 41:36

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

Control de flujo
01:24

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

if-else
07:50

Ejecución condicional para multiples casos.

Switch
20:49

Iteración con variable y con secuencias de elementos.

for, for-in
05:14

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

while, do-while
02:26

Instrucciones continue, break, fallthrough, return.

Transferencia de control
03:53
+
Clausuras
4 Lectures 23:50

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

Clausura
06:41

Clausura a la zaga
03:04

Simplificación de clausuras.

Simplificación
06:24

Uso de listas de captura para evitar referencias mutuas.

Lista de captura
07:41
+
Funciones
5 Lectures 18:26

Como declarar una función.

Declaración de funciones
05:55

Como definir parametros variables y constantes.

Parámetros variables y constantes
04:37

Como definir parámetros externos.

Parámetros externos
02:10

Como definir parámetros con valores por defecto.

Parámetros con valores por defecto
03:08

Qué es y como se usa el tipo Void.

El tipo Void
02:36
+
Orientación a objetos
2 Lectures 08:36

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

¿Qué es la orientación a objetos?
02:31

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

Tipos de objetos
06:05
+
Clases
1 Lecture 13:11

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

Clases
13:11
+
Estructuras
2 Lectures 09:29

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

Estructuras
04:47

Cuando usar herencia o composición.

Herencia vs Composición
04:42
6 More Sections
About the Instructor
Autentia University
4.4 Average rating
120 Reviews
696 Students
4 Courses
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.