WBF Academy
Concurrencia en Swift 6 en la Práctica

Concurrencia en Swift 6 en la Práctica

Intermedio

Swift 6 convirtió las carreras de datos, antes una pesadilla de depuración, en un error de compilación, y eso cambió lo que significa escribir Swift. Este curso de nivel intermedio enseña el modelo de concurrencia moderno tal como te lo encuentras de verdad: no como una lista de funcionalidades, sino como un conjunto de reglas que el compilador ahora aplicará en cada línea que escribas. Empezarás con la concurrencia estructurada —async/await, Task, async let, grupos de tareas y una cancelación que de verdad se propaga— y aprenderás por qué la estructura es lo que hace legible el código concurrente en lugar de convertirlo en una maraña de callbacks. Después te sentirás cómodo de verdad con los actores: cómo el aislamiento protege el estado mutable, por qué un actor puede suspenderse en mitad de un método y qué significa la reentrada para tus invariantes, cuándo MainActor es la respuesta correcta y cómo nonisolated y los parámetros isolated te dan una vía de escape que sigue siendo segura. Sendable es donde se atasca la mayoría, así que tiene una sección entera: qué hace que un tipo sea seguro de cruzar una frontera de aislamiento, por qué una clase normalmente no lo es, cuándo @unchecked Sendable es honesto y cuándo es una mentira, y cómo el aislamiento por regiones permite al compilador demostrar más cosas que antes. Lo difícil de Swift 6 rara vez es el código nuevo: son los diez años de completion handlers, DispatchQueue y Combine que ya viven en tu proyecto, así que hay una sección completa dedicada a migrar de forma incremental —envolver callbacks con continuaciones, sustituir colas por actores, puentear publicadores a AsyncSequence y avanzar módulo a módulo en vez de accionar un interruptor y ahogarte en errores—. Terminarás en terreno de producción: leer los diagnósticos de concurrencia estricta sin adivinar, lidiar con Objective-C y frameworks de terceros anteriores a Sendable, construir AsyncStream, probar código concurrente de forma determinista y saber qué patrones perjudican el rendimiento en silencio. Requiere que ya escribas Swift con soltura. Al terminar, el compilador dejará de ser un obstáculo para convertirse en la prueba de que tu código es correcto.

📋 5 pistas ❓ 350 preguntas 💡 35 consejos 🎬 15 vídeos ⏱ ~8h

Contenido del curso

Examen de certificación

🏆

Examen de certificación

Concurrencia en Swift 6 en la Práctica

30
Preguntas
45m
Tiempo límite
% 70%
Para aprobar

🔒 Desbloquea el examen

🎬 Mira el 80% de los videos 0% / 80%
❓ Responde el 80% de las preguntas de práctica 0% / 80%

Completa los requisitos anteriores para desbloquear el examen

🏆

Examen de certificación

Concurrencia en Swift 6 en la Práctica

#

30 preguntas

Todos los niveles de dificultad

45 minutos

Se envía automáticamente cuando se acaba el tiempo

%

70% para aprobar

Gana tu insignia de certificación

Sin marcha atrás

Una vez que respondes, avanzas

Consejos

Ver todo