Extreme Combine

Domina el Framework para programar de forma reactiva

El desarrollo de Apps ha cambiado. El paradigma de programar a objetos ya es algo del pasado.

Hoy en día se programa de forma reactiva, usando Combine y SwiftUI. Bienvenida/o a la nueva era del desarrollo de software para las plataformas de Apple.

Domina el Framework de Apple para programar de forma funcional reactiva, súbete al nuevo paradigma de desarrollo de software para las plataformas de Apple.

¿Por qué aprender Combine?

La nueva era del desarrollo iOS

El paradigma ha cambiado.

Ahora tienes que dominar tecnologías que hasta hace poco no existían.
Sí, bienvenido a la nueva era del desarrollo iOS: la programación funcional reactiva combinado con la programación declarativa para crear interfaces.

Aprende Combine en profundidad

Cuando termines el programa dominarás la programación funcional reactiva con Combine. Podrás crear aplicaciones que usen este paradigma de programación. Podrás crear pipelines para que tu interfaz reaccione de forma natural a la interacción del usuario, o para gestionar varias llamadas de red y provocar diferentes salidas para cada uno de los procesos asíncronos que se ejecuten.

Combine + SwiftUI

Combine se integra con la mayoría de Frameworks y API de Apple, incluido Foundation. Pero donde toma especial relevancia es cuando se usa con SwiftUI. En el programa hacemos una introducción al Framework para programar de forma declarativa SwiftUI, además, para poner en práctica toda la formación teórica de Combine, crearemos una App completamente funcional con ambas tecnologías.

Temario

  • Introducción
    1. ¿Qué es la programación funcional reactiva?
    2. Programación Funcional Reactiva con Combine
    3. ¿Por qué usar Combine?
  • Descubriendo Combine
    1. Publicadores (Publisher) y Suscriptores (Subscriber)
    2. El concepto Back pressure
    3. Diagramas de Marble
    4. Ciclo de vida de Publicadores (Publishers) y Suscriptores (Subscribers)
    5. Tipos de Publicadores (Publishers)
    6. Tipos de Suscriptores (Subscribers)
    7. Tipos de Subjects
    8. Tipos de Operators
    9. Pipelines
  • Patrones de diseño con Combine
    1. Crear suscriptores: sink
    2. Crear suscriptores: assign
    3. Llamadas asíncronas con Future
    4. Gestionar llamadas de red con dataTaskPublisher
  • Gestión de errores 
    1. catch
    2. assertNoFailure
    3. retry
    4. tryCatch and tryMap
  • Integrar Combine con UIKit
  • Integrar Combine con SwiftUI
  • Testing con Combine 
    1. Debugear pipelines
    2. Testing con XCTestExpectation
    3. Testing con PassthroughSubject
    4. Uso de EntwineTest
  • Crear una aplicación con Combine y SwiftUI

Extreme Combine y mucho más contenido para que entres de lleno en la nueva era del desarrollo iOS está en:


SwiftUI Extreme

La plataforma para empezar a desarrollar con el nuevo

paradigma de creación de Apps: SwiftUI y Combine.

© Serney OÜ - All rights Reserved