Swift 2 en español

Aprende todos los secretos de Swift, el nuevo lenguaje de Apple para el desarrollo de apps para iOS y OS X.
3.8 (32 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.
227 students enrolled
$50
Take This Course
  • Lectures 145
  • Contents Video: 7.5 hours
    Other: 3.5 hours
  • Skill Level Intermediate 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 9/2014 Spanish

Course Description

El objetivo que te proponemos con este curso, es hacerte a los mandos del que va a ser el lenguaje a utilizar en Apple para el desarrollo de apps para iOS y Mac en los próximos años.

Quizás te asuste tener que cambiar de lenguaje si ya conocías Objective-C, o puede que vengas de otros lenguajes como Java, Javascript, PHP, y esto de la programación para iOS te de miedo. ¡Nada de eso! ¡Anímate!. Únete a nosotros, y comienza desde ya en el desarrollo Swift.

Existen otros muchos cursos online de Swift, pero la gran mayoría de ellos, únicamente abordan las herramientas básicas del lenguaje Swift. Sin embargo, en este curso aprenderás la totalidad de conceptos que tiene el lenguaje, tales como Generics, Optionals, Access Control, Closures, sobrecarga de operadores y otros muchos.

Todos los contenidos de este curso han sido elaborados o revisados con posterioridad al lanzamiento de la versión de final de iOS 8 lo cual garantiza que todos los contenidos que aprendas en este curso son totalmente vigentes en el lenguaje.

Tendras a tu disposición más de 120 clases de teoría y mas de 20 ejemplos prácticos en formato sreencast donde juntos pondremos en práctica todos los conceptos aprendidos. Además, el curso incluye una serie de materiales descargables como son todos los ejemplos en formato Playground, un proyecto Xcode 6 con todos ellos agrupados, y un documento de mas de 200 diapositivas con todos los contenidos teóricos del curso.

Mucho material, para que con muy poco esfuerzo, te lances al mundo Swift.

¡Te esperamos!

What are the requirements?

  • Tener un Mac con OS X 10.9.3 (Mavericks) o OS X 10.10 (Yosemite)
  • Instalar Xcode 6
  • Conocimientos básicos de Programación Orientada a Objetos (POO)

What am I going to get from this course?

  • Al final del curso serás capaz de poner en práctica todas las herramientas que proporciona el lenguaje Swift
  • Contarás con la capacidad necesaria para comenzar con muy poco esfuerzo con el desarrollo de apps con iOS 8 utilizando Swift

What is the target audience?

  • Desarrolladores de cualquier lenguaje orientado a objetos que quieran introducirse en el desarrollo Swift con la intención de desarrollar apps para iOS

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: Introducción
Presentación del curso
Preview
04:15
Swift
Preview
06:11
Section 2: Elementos básicos del lenguaje
Variables y constantes
01:52
Escribiendo por consola
00:51
Demo: Hola Mundo!
04:05
Section 3: Tipos de datos básicos
Tipos primitivos
00:49
Conversión entre tipos numéricos
00:37
Inferencia de tipos
00:49
Pseudónimos para tipos
01:02
Demo: tipos de datos básicos
05:29
Enumeraciones
01:20
Demo: usando enumeraciones
06:30
Section 4: Operadores
Operadores básicos
00:34
Operadores de incremento y decremento
00:35
Operadores compuestos
01:30
Operador ternario
00:50
Operadores de rango
01:02
Demo: trabajando con operadores
06:52
Section 5: Caracteres y cadenas
Caracteres y cadenas
00:36
String
01:00
Character
00:35
Funciones de cadenas
01:27
Caracteres de escape
01:13
Caracteres unicode
00:39
Demo: utilizando cadenas y caracteres
07:23
Section 6: Optionals
¿Qué es un optional?
01:43
Comprobando su valor
02:41
Optional chaining
02:28
Demo: ejemplo de optionals
07:01
Section 7: Colecciones
Colecciones
01:24
Arrays
01:18
Arrays: metodos y propiedades
01:12
Arrays: combinando arrays
00:31
Arrays: insertar elementos
01:07
Arrays: recuperar y modificar elementos
01:27
Arrays: eliminar elementos
00:42
Arrays: iterar elementos
01:58
Demo: caso práctico con arrays
10:11
Diccionarios
01:19
Diccionarios: recuperar y modificar elementos
02:18
Diccionarios: insertar elementos
00:34
Diccionarios: eliminar elementos
01:08
Diccionarios: iterar elementos
01:11
Demo: caso práctico con diccionarios
08:57
Section 8: Estructuras de control
For-in
01:51
For-condición-incremento
00:38
Demo: utilizando bucles for
04:36
While
00:55
Do While
01:04
Rupturas en bucles anidados
01:03
Demo: trabajando con While y rupturas
09:51
If
01:31
Switch
02:02
Demo: trabajando con condicionantes
08:24
Aserciones
01:06
Demo: controlando errores con aserciones
05:07
Section 9: Funciones y tuplas
Funciones
00:51
Funciones: sin parámetros de entrada
00:55
Funciones: sin parámetros de retorno
00:46
Demo: funciones básicas
07:04
Tuplas
00:56
Funciones: con múltiples valores de retorno
01:34
Funciones: parámetros externos e internos
02:01
Funciones: valores por defecto para parámetros
00:50
Funciones: indeterminado número de parámetros
01:30
Funciones: parámetros variables y constantes
00:56
Funciones: parámetros de entrada y salida
01:43
Funciones: tipado de funciones
01:17
Anidando funciones
00:36
Demo: funciones avanzadas
14:29
Section 10: Clases y estructuras
Clases y estructuras
00:53
Diferencias entre clases y estructuras
01:51
Instanciando una clase
00:36
Instanciando una estructura
00:32
Accediendo a propiedades
00:40
Operadores de identidad
01:00
Herencia
01:02
Section 11: Propiedades
Propiedades
01:07
Propiedades almacenadas
00:53
Propiedades de tipo lazy
00:48
Variables de instancia
00:27
Propiedades calculadas
02:25
Propiedades calculadas de solo lectura
00:57
Observadores de propiedades
02:16
Demo: trabajando con propiedad
13:25
Section 12: Métodos
Métodos
00:35
Métodos de instancia
01:58
Self
00:57

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Miguel Díaz Rubio, Desarrollador iOS

Desde pequeño me ha gustado el mundo de la informática y más concretamente el del desarrollo. Poder hablar con una computadora utilizando una sintaxis dada, y conseguir que realice complejas operaciones por nosotros es algo que siempre me ha fascinado.

Profesionalmente trabajo para una multinacional en el mundo de la consultoría tecnológica desde hace ya mas de 14 años. He programado en lenguajes como Basic, Pascal, Modula 2, Microsoft Visual Basic, .NET, Java, C, C++, PHP, Javascript, HTML/CSS, y un largo etcétera.

Sin embargo, mi mayor especialización ha sido en el mundo de las aplicaciones de internet, ya sean portales, intranets, o aplicaciones de gestión para clientes.

En el plano personal, en la actualidad dedico gran parte de mi tiempo libre a mi blog personal, a tratar de ayudar a la comunidad iOS en español, y a expandir y promocionar todo lo posible la tecnología iOS de la cual llevo enamorado desde hace años.

En mi blog he publicado mas de 120 artículos/tutoriales de desarrollo iOS, utilizando multitud de frameworks como Core Data, Core Animation, Game Center, Core Location, MapKit, y otros muchos. ¡Os recomiendo visitar mi blog y espero ansioso vuestras opiniones y comentarios!

Desde 2010 llevo trabajando como hobby con Objective-C y colaborando en el desarrollo de aplicaciones personales y para clientes.

A nivel formación he hecho multitud de cursos online tanto de diseño como de desarrollo con iOS, y también he tenido la oportunidad de acudir a cursos presenciales en una escuela de formación llamada AGBO, la cual os recomiendo sin duda alguna si vivís en Madrid o Barcelona.

¡Espero poder estar a la altura de vuestras espectativas!

Ready to start learning?
Take This Course