/
[DAM-030] Swift – Nueva concurrencia (Async/Await)

[DAM-030] Swift – Nueva concurrencia (Async/Await)

Este curso guía por los fundamentos de la programación asíncrona en Swift, explorando la sintaxis y uso de async/await. El alumno aprenderá a manejar tareas concurrentes, coordinar flujos, gestionar errores y cancelaciones, e integrar APIs y servicios web, optimizando tu desarrollo moderno en Swift.

Duración:                     12 horas

Perfil:                            Avanzado

Dirigido a

Este curso está dirigido a programadores de Swift que deseen mejorar sus habilidades en programación asíncrona, desde principiantes con conocimientos básicos del lenguaje hasta profesionales interesados en optimizar sus aplicaciones con la nueva funcionalidad async/await.

Requisitos previos 

Los alumnos necesitarán tener conocimientos básicos de Swift y programación orientada a objetos.

Objetivos

  • Comprender los fundamentos de la programación asíncrona en Swift.
  • Dominar la sintaxis y aplicación de async/await.
  • Manejar concurrencia, errores y cancelación de tareas de forma eficiente.
  • Integrar APIs y servicios web de forma moderna y optimizada.


Contenido

  1. Introducción a la Programación Asíncrona en Swift

    1. Conceptos clave de la programación asíncrona
    2. Evolución de las herramientas de concurrencia en Swift
  2. Fundamentos de Async/Await

    1. ¿Qué es async/await y cómo funciona?
  3. Sintaxis y Uso Básico de Async/Await

    1. Declaración y uso de funciones asíncronas
    2. Espera de resultados en funciones asincrónicas
  4. Gestión de Tareas Concurrentes (Task)

    1. Creación y coordinación de tareas concurrentes
    2. Uso de estructuras como Task y TaskGroup para dividir y gestionar tareas
  5. Manejo de Errores en Funciones Asíncronas

    1. Identificación y propagación de errores en funciones asíncronas
    2. Estrategias para el manejo de errores en contextos concurrentes
  6. Control de Cancelación de Tareas

    1. Implementación del soporte de cancelación
  7. Integración con APIs y Servicios Web

    1. Uso de async/await con solicitudes de red y servicios REST
    2. Implementación de patrones de integración modernos con Swift


Documentación Recomendada

An iOS Developer's Guide to SwiftUI
Michele Fadda
May 2024 | 446 pages

https://www.packtpub.com/en-us/product/an-ios-developers-guide-to-swiftui-9781801817912




Related pages