Курс «Многопоточность в iOS (Swift)» на платформе Stepik посвящен программированию для приложений этой мобильной операционной системы.
Вы познакомитесь со многими методами многопоточного программирования и сможете поработать с кодом на практике.
Вам подойдет этот курс, если вы:
- знакомы с базой языка Swift;
- умеете работать с iOS SDK;
- имеете понятие о том, как разработать простейшее приложение;
- знаете основы многопоточности.
Ключевые навыки, которые вы освоите на этом курсе:
- многопоточное программирование;
- рекурсивная блокировка;
- параллельное программирование;
- асинхронные операции;
- спин-блокировка;
- работа с Grand Central Dispatch.
Учебная программа:
- многопоточность: введение, основные термины, требования к качеству, синхронизация, рекурсивная блокировка, условия, блокировка чтения/записи, спин-блокировка, проблемы, элементарные операции;
- Grand Central Dispatch: введение, целевая иерархия очередей, методы, очереди, Dispatch source, group, IO, barrier, параллельное программирование, рабочие операции, семафор;
- операции: введение, исключения, очередь операций и их отмена, асинхронные операции, максимальное количество числа операций, взаимозависимости, waitUntil, блок завершения.
Создатель курса работает iOS-разработчиком Avito.
В программе есть тесты для проверки знаний. В конце обучения выдается сертификат от Avito.
Вступительное видео к курсу «Многопоточность в iOS (Swift)»: