WBF Academy
Concorrência em Swift 6 na Prática

Concorrência em Swift 6 na Prática

Intermediário

O Swift 6 transformou corridas de dados, antes um pesadelo de depuração, em erro de compilação, e isso mudou o que significa escrever Swift. Este curso de nível intermediário ensina o modelo de concorrência moderno do jeito que você realmente o encontra: não como uma lista de funcionalidades, mas como um conjunto de regras que o compilador agora vai aplicar em cada linha que você escrever. Você vai começar pela concorrência estruturada — async/await, Task, async let, grupos de tarefas e um cancelamento que de fato se propaga — e aprender por que a estrutura é o que torna o código concorrente legível em vez de uma teia de callbacks. Depois vai ficar de fato à vontade com atores: como o isolamento protege o estado mutável, por que um ator pode ser suspenso no meio de um método e o que a reentrância significa para os seus invariantes, quando MainActor é a resposta certa e como nonisolated e parâmetros isolated oferecem uma saída que continua sendo segura. Sendable é onde a maioria trava, então ele ganha uma trilha inteira: o que torna um tipo seguro para cruzar uma fronteira de isolamento, por que uma classe normalmente não é, quando @unchecked Sendable é honesto e quando é mentira, e como o isolamento por regiões permite ao compilador provar mais do que antes. A parte difícil do Swift 6 raramente é o código novo: são os dez anos de completion handlers, DispatchQueue e Combine que já moram no seu projeto, então uma trilha inteira é dedicada a migrar de forma incremental — embrulhar callbacks com continuações, substituir filas por atores, fazer a ponte de publishers para AsyncSequence e avançar módulo a módulo em vez de virar uma chave e se afogar em erros. Você vai terminar em território de produção: ler os diagnósticos de concorrência estrita sem adivinhar, lidar com Objective-C e frameworks de terceiros anteriores ao Sendable, construir AsyncStream, testar código concorrente de forma determinística e saber quais padrões prejudicam o desempenho em silêncio. Pressupõe que você já escreva Swift com desenvoltura. Ao final, o compilador deixa de ser um obstáculo e passa a ser a prova de que o seu código está correto.

📋 5 trilhas ❓ 350 perguntas 💡 35 dicas 🎬 15 vídeos ⏱ ~8h

Conteúdo do curso

Prova de certificação

🏆

Prova de certificação

Concorrência em Swift 6 na Prática

30
Questões
45m
Tempo limite
% 70%
Para passar

🔒 Desbloqueie o exame

🎬 Assista 80% dos vídeos 0% / 80%
❓ Responda 80% das questões de prática 0% / 80%

Complete os requisitos acima para desbloquear o exame

🏆

Prova de certificação

Concorrência em Swift 6 na Prática

#

30 questões

Todos os níveis de dificuldade

45 minutos

Enviada automaticamente quando o tempo acaba

%

70% para passar

Conquiste sua insígnia de certificação

Sem volta

Depois de responder, você avança

Dicas

Ver tudo