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.
230
41
TAKE THIS COURSE