Programación Funcional en Swift

Domina en todos sus aspectos la parte más esencial del lenguaje Swift: la programación funcional.

4.75 (71 reviews)
Udemy
platform
Español
language
Programming Languages
category
Programación Funcional en Swift
230
students
7.5 hours
content
Sep 2021
last update
$29.99
regular price

What you will learn

Qué es la programación funcional en Swift y todos sus conceptos teóricos fundamentales.

Cómo se trabaja con los conceptos funcionales con código real y cómo aplicarlo a casos prácticos.

Cómo funcionan todas y cada una de las funciones de orden más alto en Swift (como map, filter, compactMap...) y cuál es su aplicación con ejemplos prácticos.

Qué son los genéricos, cómo funcionan y cómo aplicarlos en programación funcional y en el lenguaje en general.

Cómo funcionan los constructores de resultados para crear tu propia implementación de lenguaje DSL (lenguaje específico de dominio) como SwiftUI.

Dominar todos los aspectos desde los más básicos a los más complejos, de la programación funcional en Swift.

Why take this course?

La programación funcional es uno de los pilares del lenguaje Swift, un paradigma presente en muchos lenguajes, que en ocasiones no es entendido en toda su profundidad. De hecho, es posible que ya hayas usado algunos aspectos de la programación funcional sin saber que lo estabas haciendo, como cuando usas bloques de código o closures.

Con la programación funcional, conseguirás llevar tu código a otro nivel y resolver problemas con flujos que hasta ahora no conocías, mucho más allá de los simples bucles o condicionales que tanto usamos. Imagina: usar funciones que devuelven funciones o que reciben funciones, tratar a las colecciones de una manera práctica, potente e intuitiva con las funciones de orden más alto o dominar la programación genérica para crear tus propias APIs que te permiten reutilizar tu trabajo de la forma más eficiente.

Todo eso y mucho más, lo conseguirás en este curso que te abrirá las puertas de la programación funcional y todos sus conceptos más elementales, haciendo fácil lo difícil y, sobre todo, desde un punto de vista práctico para que no solo aprendas, también que sepas dónde y cómo aplicar lo aprendido.

Aprenderás todos los conceptos teóricos, a aplicarlos en la práctica, qué son las funciones puras, composición de funciones, operadores personalizados, memorización en funciones, árboles binarios, recursión, funciones anidadas o parcializadas... aprende todas y cada una de las funciones de orden más alto para colecciones como map, filter, reduce, compactMap o incluso las más específicas de Swift como prefix, firstIndex y sobre todo, a cómo usarlos en conjunto para obtener soluciones más eficientes. Cómo son los genéricos, cómo funcionan, como se aplican, condicionan o se ponen en práctica para maximizar la reutilización del código. Por último, cómo funcionan los constructores de resultados, empaquetadores de propiedades y con ello crear tu implementación DSL al más puro estilo SwiftUI y construir nuevas formas de representar tu código.

No esperes más y aprende el pilar fundamental de Swift y la base de toda su progresión en los últimos años. Un paso imprescindible tras aprender el lenguaje en "Aprendiendo Swift 5.4", antes de ponerte a desarrollar apps con UIKit o SwiftUI.

Screenshots

Programación Funcional en Swift - Screenshot_01Programación Funcional en Swift - Screenshot_02Programación Funcional en Swift - Screenshot_03Programación Funcional en Swift - Screenshot_04

Reviews

Francisco
July 3, 2023
Se va adentrando con más detalle en Swift. Sin duda tendré que emplear más tiempo para asimilar nuevos conceptos. Un curso a revisitar más veces.
Antonio
May 31, 2023
Muy bueno y completo el curso, totalmente satisfecho, muchas gracias Julio por este contenido espero ver mas cursos nuevos con los avances del lenguage Un abrazo.
Freddy
February 24, 2023
Uff !! Excelente !! Información útil para desarrollar de manera correcta y evitar la sobrecarga en los dispositivos por una mala escritura de código.
Javier
January 30, 2023
Is not just another swift functional programming course. You go beyond, learning foundations and advanced programming aspects very well explained.
Victor
December 13, 2022
Excelente curso, de los mejores que he tomado. Una forma de explicar fluida y detallada de cada cosa que se está haciendo en el código, imposible perderse.
Juan
July 26, 2022
Es un curso excepcional, como todos los de Julio. Todo muy bien explicado haciendo hincapié en el porqué de las cosas. Muchas gracias por éstas joyas de cursos
Miguel
June 21, 2022
Como siempre, un contenido que te explica con fundamentos el por qué y para qué de las cosas. Tremenda pedagogía Julio!
Javier
June 3, 2022
Genial Julio, como siempre. Es un gran profesor: no solo domina sobradamente la materia, sino que además transmite muy bien sus conocimientos. ¡Gracias Julio!
Carlos
December 29, 2021
Aprendí varias cosas en este curso. La parte que más me gustó fue la forma de modelar un Árbol usando enums. Sin embargo, lo que definitivamente no me gustó fue la resolución del video (hasta 720) yo hubiera preferido un video ya en UHD o 4K. Por eso le doy 4.5
Enrique
December 21, 2021
Fue una muy buena elección. Este curso desarma la "Máquina" para que veas cómo está construida y vayas más allá.
Héctor
October 9, 2021
El nivel de detalle en las explicaciones del Profesor Julio César siempre son excelentes, sus cursos son sinónimo de cálidad.
Aldair
October 6, 2021
Obtuve mayor claridad de cómo funcionan al interno SwiftUI, también entender de manera amplia los genéricos y protocolos puestos en practica.
Luis
September 22, 2021
Imprescindible para comprender las funcionalidades de nivel más avanzado de lenguaje Swift a partir de su versión 5.4, así como las bases en las que está construido SwiftUI. Exposición clara y concisa. Uno de los imprescindibles!
Alberto
September 16, 2021
Este curso me ha venido muy bien para entender por fin qué es la programación funcional, y cómo aprovecharla. Julio da unas explicaciones claras y detalladas, y se nota que conoce muy bien la materia. Es un curso más que recomendable si estás aprendiendo Swift.
David
September 13, 2021
Como siempre da gusto seguir un curso de Julio César para aprender lo nuevo o para refrescar conocimientos que de no usarlo se van quedando en el baúl.

Charts

Price

Programación Funcional en Swift - Price chart

Rating

Programación Funcional en Swift - Ratings chart

Enrollment distribution

Programación Funcional en Swift - Distribution chart
4218352
udemy ID
8/2/2021
course created date
8/24/2021
course indexed date
Bot
course submited by