Aprendiendo Swift
4.9 (25 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.
85 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Aprendiendo Swift to your Wishlist.

Add to Wishlist

Aprendiendo Swift

Conviértete en un experto en Swift 3 o 4, el primer y necesario paso para desarrollar apps o juegos
New
4.9 (25 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.
85 students enrolled
Last updated 8/2017
Spanish
Price: $90
30-Day Money-Back Guarantee
Includes:
  • 14.5 hours on-demand video
  • 96 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Aprende Swift 3 y Swift 4 a la vez. Aprenderás las partes comunes de ambos y las diferencias de Swift 4.
  • Conoce el lenguaje abierto de programación de Apple, base del desarrollo de apps, juegos o servicios de lado servidor que está revolucionando el mundo del desarrollo.
  • Consigue con el conocimiento suficiente para entender y comprender el lenguaje, sus estructuras y métodos, y hacer códigos más eficientes en sus proyectos.
  • Si aún no sabes, aprender programación, todas sus bases y poder dar el salto al desarrollo de apps o juegos sin miedo a no entender qué o cómo funciona dicho desarrollo.
  • Da el salto a Swift desde otros lenguajes tanto de scripting como de propósito general (como Java, C#, Javascript, Python o el mismo Objective-C) entendiendo cada parte del lenguaje y cómo aplicarlo.
  • Conoce Swift si ya trabajas con él. Es común que hayas aprendido por ti mismo pero haya conceptos como los closures, las opcionales, el uso de las clases, los structs, las enumeraciones, delegaciones... muchos conceptos que necesitas adquirir siguiendo un programa progresivo y avalado por miles de personas en el mundo.
View Curriculum
Requirements
  • No se requiere conocimiento previo alguno en desarrollo o programación.
  • Se necesita un iPad con iOS 10 o superior y la app gratuita Swift Playgrounds.
  • Se necesita un ordenador con el sistema operativo macOS 10.12 o superior con la app gratuita Xcode 8 o 9.
Description

Swift es el lenguaje de código abierto de Apple que está revolucionando el mundo del desarrollo. Creado en la esencia de los mejores lenguajes de scripting, de alto nivel, pero dando una velocidad y potencia sin precedentes. Un lenguaje que en sus últimas versiones ha evolucionado hacia una especificación más moderna y preparada para la evolución del desarrollo de apps y juegos de los próximos años, así como creando una lenguaje moderno y potente de gran futuro.

Con este curso conseguirás los conocimientos necesarios para entrar en el mundo de Swift y te preparará para incorporarte al mercado laboral o crear tu primera app o juego, ampliar tus conocimientos o usarlo de referencia para tu trabajo y día a día con el lenguaje.

Se hará un recorrido por el lenguaje Swift compatible por igual con las versiones 3 y 4, enfocado en su uso específico como lenguaje para el desarrollo de apps o videojuegos, así como un enfoque de propósito general que permite crear programas o cualquier tipo de funcionalidad, con un método de aprendizaje progresivo creado por Apple Coding Academy. Práctico, por ejemplos y abstrayendo cada concepto para que entiendas desde la base la esencia del lenguaje. Un método que ya han usado miles de personas en todo el mundo con el libro "Aprendiendo Swift" y que ahora tiene su versión en vídeo.

El curso, estará vivo y será genérico al lenguaje. Puedes aprender todo Swift y usarlo tanto en Xcode 9 con Swift 4 como Xcode 8 con Swift 3. Y además,  se irá actualizando semana a semana con nuevos contenidos más avanzados que completen todo el lenguaje y con lecciones específicas de la nueva versión 4 de Swift. Habrá lecciones genéricas para las versiones 3 y 4 y temas específicos solo para Swift 4. No te quedes nunca desactualizado.

El objetivo final es ser el curso de referencia del lenguaje Swift en idioma español, donde aprenderás todo lo necesario del lenguaje y podrás seguir su evolución. Acompáñanos en este viaje.

Who is the target audience?
  • Cualquier persona que desee aprender a programar en el versátil lenguaje de Apple.
  • Cualquier programador en otros lenguajes que diera dar el salto a Swift.
  • Cualquier desarrollador que trabaje en Swift pero quiera asentar sus conocimientos y conocer el amplio espectro de conceptos del lenguaje siguiendo un currículum progresivo.
Compare to Other Programming Languages Courses
Curriculum For This Course
124 Lectures
14:27:13
+
Comenzando con Swift
1 Lecture 04:07

¡Bienvenidos a Comenzando con Swift! Un curso diferente, vivo, actualizable... descubre por qué este curso de Swift es diferente a todos los demás, incluso diferente a cualquier curso que hayas visto en Udemy. Escúchanos y te convenceremos del por qué.

Preview 04:07
+
1 - Introducción a la programación
3 Lectures 11:43
1.0 - Presentación
04:28

1.1 - Algoritmos básicos
03:43

1.2 - Algoritmos de control de flujo
03:32
+
2 - Uso básico de los Playgrounds
9 Lectures 01:26:04

¿Qué es un playground? ¿Qué es un prototipo? En esta lección explicamos qué son, cómo funcionan y lo práctico que resultan no solo para trabajo real y pruebas, sino para toda la formación. La herramienta que usaremos en todo el curso.

Preview 02:15

Contenido de la lección:

  • Instalar Xcode desde el Mac App Store.
  • Arranque de Xcode.
  • Creando un playground.
2.1 - Instalando e iniciando Xcode
06:11

Contenido de la lección:

  • Configurando tipografía y colores.
  • Conociendo la interfaz.
  • Navegadores.
  • Depuración o consola.
  • Utilidades.
  • Librerías de elementos.
  • El editor asistente.
  • Configurando el entorno.
2.2 - Playgrounds en Xcode. El entorno.
13:51

Contenido de la lección:

  • Los comentarios.
  • El comando print.
  • La ayuda en línea.
  • Playground por pasos.
2.3 - Comenzando a trabajar con los Playgrounds en Xcode
08:27

Contenido de la lección:

  • Instalando la ayuda.
  • Ayuda contextual en línea con instrucciones.
  • Acceso a la documentación.
  • Manejando la documentación.
  • Búsquedas y marcadores.
  • Conclusiones.
2.4 - Instalando y usando la ayuda de Xcode
07:18

Contenido de la lección:

  • Instalando Swift Playgrounds desde el App Store.
  • Aprende a programar, retos, accesorios y puntos de partida
  • Mis campos
  • Aprendiendo a programar 1 (un vistazo)
  • Creando un punto de partida en blanco (un playground).
Preview 10:33

Contenido de la lección:

  • Botones de la interfaz.
  • Snippets de código.
  • Uso del teclado inteligente y los símbolos.
  • Teclado numérico.
  • Inclusión de código arrastrando.
  • El editor asistente.
2.6 - Swift Playgrounds para iPad. El entorno
14:57

Contenido de la lección:

  • Abriendo un playground desde iCloud Drive.
  • Los comentarios.
  • Accediendo a la ayuda en línea contextual.
  • Gráficas y listas en la ayuda.
  • Ejecución por pasos.
2.7 - Comenzando a trabajar con Swift Playgrounds
07:38

Contenido de la lección:

  • Descargar los recursos desde el Mac con Safari
  • Abrir los recursos con Xcode
  • Usar iCloud Drive para abrirlos en Swift Playgrounds en el iPad
  • Bajar los recursos desde la app de Udemy para iOS
  • Descomprimir los ZIP con Documents 6
  • Abrir los Playgrounds en Swift Playgrounds para iPad.

2.8 - Usar los recursos Playground del curso en Xcode y Swift Playgrounds
14:54
+
3 - Swift Básico. Presentación
1 Lecture 01:56
3.0 - Presentación Swift Básico (Swift 3 / Swift 4)
01:56
+
3 - Swift básico: 3.1 - Tipos de datos
6 Lectures 24:44
3.1.1 - Tipos de datos, Introducción (Swift 3 / Swift 4)
01:47

3.1.2 - Variables y constantes (Swift 3 / Swift 4)
04:27

3.1.3 - Inferencia de tipos (Swift 3 / Swift 4)
04:55

3.1.4 - Tipos por valor o por referencia (Swift 3 / Swift 4)
05:36

3.1.5 - Tipos de datos no vacíos (Swift 3 / Swift 4)
04:07

3.1.6 - Alias de tipos (Swift 3 / Swift 4)
03:52
+
3 - Swift básico: 3.2 - Operadores
4 Lectures 35:18
3.2.1 - Operadores de asignación y aritméticos (Swift 3 / Swift 4)
10:25

3.2.2 - Operadores comparativos (Swift 3 / Swift 4)
11:12

3.2.3 - Operadores lógicos (Swift 3 / Swift 4)
07:39

3.2.4 - Operadores de rango (Swift 3 / Swift 4)
06:02
+
3 - Swift básico: 3.3 - Controles de flujo
6 Lectures 01:07:32
3.3.1 - Concepto básico de ámbito (Swift 3 / Swift 4)
04:15

3.3.2 - Condiciones con if y else (Swift 3 / Swift 4)
08:27

3.3.3 - Switch sentencias case (Swift 3 / Swift 4)
13:40

3.3.4 - Bucles for in (Swift 3 / Swift 4)
14:37

3.3.5 - Bucles while y repeat while (Swift 3 / Swift 4)
14:45

3.3.6 - Control de transferencia y etiquetas (Swift 3 / Swift 4)
11:48
+
3 - Swift básico: 3.4 - Opcionales
5 Lectures 30:58
3.4.0 - Opcionales (Swift 3 / Swift 4)
03:40


3.4.2 - Controles de flujo de opcionales. Enlaces opcionales (Swift 3 / Swift 4)
10:10

3.4.3 - Controles de flujo de opcionales. Guard (Swift 3 / Swift 4)
06:45

3.4.4 - Operador de coalescencia nula (Swift 3 / Swift 4)
04:33
+
3 - Swift básico: 3.5 - Cadenas
6 Lectures 31:42
3.5.1 - Cadenas y caracteres (Swift 3 / Swift 4)
01:42

3.5.2 - Interpolación (Swift 3 / Swift 4)
04:14

3.5.3 - Concatenando (Swift 3 / Swift 4)
04:54

3.5.4 - Contando y comparando (Swift 3 / Swift 4)
10:20

3.5.5 - Métodos de ayuda para uso de cadenas (Swift 3 / Swift 4)
07:00

3.5.6 - Uso de caracteres unicode y emoji (Swift 3 / Swift 4)
03:32
+
3 - Swift básico: 3.6 - Colecciones (I): Arrays o matrices
7 Lectures 01:02:30
3.6.1 - Concepto básico. Arrays (Swift 3 / Swift 4)
01:57

3.6.2 - Arrays, creando e Inicializando (Swift 3 / Swift 4)
11:22

3.6.3 - Añadiendo elementos (Swift 3 / Swift 4)
14:12

3.6.4 - Quitando elementos (Swift 3 / Swift 4)
07:50

3.6.5 - Buscando y enumerando (Swift 3 / Swift 4)
10:04

3.6.6 - Métodos auxiliares de trabajo con arrays (Swift 3 / Swift 4)
09:14

3.6.7 - Arrays de más de una dimensión (Swift 3 / Swift 4)
07:51
17 More Sections
About the Instructor
Julio César Fernández Muñoz
4.9 Average rating
25 Reviews
85 Students
1 Course
Director Académico de Apple Coding Academy

Julio César Fernández Muñoz, autor del libro “Aprendiendo Swift 3”, best-seller en español de enseñanza del lenguaje de programación Swift. Una de las personas de mayor reputación como experto en desarrollo (evangelist) en entornos Apple en habla hispana. Responsable de la web Apple Coding ha colaborado en medios de la talla de Applesfera o Gizmodo como consultor especializado. Como podcaster cuenta con miles de oyentes todas las semanas en el podcast Apple Coding, que analiza el mundo del desarrollo semana a semana y ha sido invitado a otros de gran renombre como HabloGeek, Binarios o Esto con Jobs no Pasaba.

Programador experto con más de 30 años de experiencia, ha trabajado y aprendido decenas de lenguajes y entornos de programación, especializándose también en sistemas y bases de datos. Ha sido responsable de proyectos para la Agencia Estatal de Seguridad Aérea de España durante 7 años y lleva más 7 años en el desarrollo en entornos Apple habiendo publicado directa o indirectamente (para terceros) juegos y apps, siendo testigo de primer orden de la evolución de las plataformas Apple a través de diferentes versiones y dispositivos.