Мы используем cookie для стабильной работы сервиса. Подробнее

Многопоточность в iOS (Swift)

ФорматОнлайн
Объём3 занятий
По окончанииAvito
О курсе

Подробнее

Если вы хотите дать своему пользователю эффективное и быстрое приложение на ios, то без многопоточности вам точно не обойтись. В курсе мы познакомимся с многопоточностью, начиная от самых низкоуровневых примитивов и заканчивая высокоуровневыми абстракциями. Мы рассмотрим практически все способы многопоточного программирования, в том числе малоизвестные.В курсе вас ждут лекции, тесты, задачи, полезные материалы — все что нужно, чтобы разобраться!И, конечно же, вы сможете поработать с кодом, который будет использован в курсе.Уверены, что каждый участник почерпнет для себя что-то новое.
Требования

Что нужно для старта

  • Для успешного усвоения курса будет достаточно, если вы можете писать базовые вещи на Swift, знакомы с iOS SDK, понимаете, как сделать простое приложение и знакомы с основами многопоточности.
Аудитория

Для кого этот курс

  • Данный курс хорошо подойдет как для тех, кто хочет повторить основы, так и для тех, кто хочет познакомиться с новыми многопоточными примитивами.
Содержание

Программа курса

3 занятия
№ТемаЧто внутри
01Multithreading

- Введение
- Базовые понятия
- Quality of service
- Synchronization
- Recursive lock
- Condition
- Read write lock
- Spin lock
- Synchronized
- Problems
- Atomic operations

02GCD (Grand Central Dispatch)

- Введение
- Очереди
- Methods
- Concurrent perform
- Work item
- Semaphore
- Dispatch group
- Dispatch barrier
- Dispatch source
- Target queue hierarchy
- Dispatch IO

03Operation

- Введение
- Operation
- Operation и Operation Queue
- Async operation
- maxConcurrentOperationCount
- Cancel operation
- Dependencies
- waitUntil
- Completion Block
- Suspend
- GCD VS Operation
- Заключение

01Multithreading

- Введение
- Базовые понятия
- Quality of service
- Synchronization
- Recursive lock
- Condition
- Read write lock
- Spin lock
- Synchronized
- Problems
- Atomic operations

02GCD (Grand Central Dispatch)

- Введение
- Очереди
- Methods
- Concurrent perform
- Work item
- Semaphore
- Dispatch group
- Dispatch barrier
- Dispatch source
- Target queue hierarchy
- Dispatch IO

03Operation

- Введение
- Operation
- Operation и Operation Queue
- Async operation
- maxConcurrentOperationCount
- Cancel operation
- Dependencies
- waitUntil
- Completion Block
- Suspend
- GCD VS Operation
- Заключение

Документ после выпуска

Avito

Организатор

Автор курса

StepikStepik
Stepik — образовательная платформа и конструктор онлайн-курсов. Мы разрабатываем алгоритмы адаптивного обучения, сотрудничаем с авторами MOOC, помогаем в проведении олимпиад и программ переподготовки. Наша цель — сделать образование открытым и удобным. Stepik — широко известная российская образовательная платформа, основанная в 2013 году. На Stepik зарегистрировано более миллиона пользователей из России и стран СНГ. В настоящее время на Stepik представлены несколько тысяч учебных курсов на самые разные темы.
Подробнее об авторе
Мнения учеников

Отзывы о курсе

Оставьте отзыв

Расскажите о качестве обучения, поддержке и результате. Это поможет другим выбрать организацию осознанно.

Напишите ваш коментарий, не менее 30 символов

Нажимая кнопку, вы даете согласие на обработку персональных данных

Оставьте заявку

Консультант ответит на вопросы о курсе «Многопоточность в iOS (Swift)» и поможет разобраться в деталях обучения.

Комментарий ...

Нажимая кнопку, вы даете согласие на обработку персональных данных

Информация обновлена 3 сентября 2026 г.

Продолжить выбор

Похожие курсы

Аналитик мобильных приложений: интерактивный практикум
В среднем - 2 месяца
Аналитик мобильных приложений: интерактивный практикум

Практико-ориентированный онлайн-курс для тех, кто хочет уверенно работать с данными мобильных приложений, понимать процессы разработки и эффективно взаимодействовать с IT-командой…

Онлайн16 занятийНачальный
8 000 ₽
Android-разработчик + ИИ
19 октября
Android-разработчик + ИИ

Практический онлайн-курс, на котором вы освоите навыки мобильной разработки и пройдёте стажировку в IT-компании уже во время обучения.

Онлайн
Персональный наставникДомашние задания+4
133 900 ₽от 13 947 ₽/мес на 5579 мес.
Мобильная разработка
Мобильная разработка

React является на текущий момент самой популярной библиотекой для создания frontend приложений, которая используется в мире. При этом, благодаря React Native мы получаем возможнос…

Онлайн1 занятий
25 000 ₽
Kotlin
Kotlin

Внимание! Курс объявлен автором как устаревший. Ниже ссылка на самую актуальную версию курса (август/сентябрь 2024г.) https://stepik.org/course/207758/

Онлайн14 занятийСредний
4 790 ₽
Начать без затрат

Бесплатные курсы

Разработка приложений для ОС Аврора
Бесплатно
Разработка приложений для ОС Аврора

Курс предназначен для партнеров-разработчиков компании «Открытая мобильная платформа», желающих пройти обучение разработке приложений для ОС Аврора. Материалы курсы были разработа…

Онлайн12 занятий
Бесплатно
Введение в Kotlin JVM
Бесплатно10-30 минут на урок
Введение в Kotlin JVM

ВНИМАНИЕ! Курс не закончен и останавливается где-то на середине изучения ООП. Первый модуль (синтаксис и семантика) полностью готов, второй не завершен. В этом курсе нет уроков пр…

Онлайн2 занятий
Бесплатно
Android - разработчик. Уровень 2. Эффектное мультимедийное приложение для смартфона
Бесплатно
Android - разработчик. Уровень 2. Эффектное мультимедийное приложение для смартфона

Курс «Android-разработчик. Уровень 2. Эффектное мультимедийное приложение для смартфона»: онлайн и очное офлайн обучение в Москве в Бауманском учебном центре «Специалист». Стоимос…

Онлайн
Бесплатно
Android - разработчик. Уровень 3. Профессиональная разработка на уровне Middle Android Developer
Бесплатно
Android - разработчик. Уровень 3. Профессиональная разработка на уровне Middle Android Developer

Курс «Android-разработчик. Уровень 3. Профессиональная разработка на уровне Middle Android Developer»: онлайн и очное офлайн обучение в Москве в Бауманском учебном центре «Специал…

Онлайн
Бесплатно
Swift. Уровень 2. Объектно - ориентированное программирование
Бесплатно
Swift. Уровень 2. Объектно - ориентированное программирование

Курс «Swift. Уровень 2. Объектно-ориентированное программирование»: онлайн и очное офлайн обучение в Москве в Бауманском учебном центре «Специалист». Стоимость обучения. Программа…

Онлайн
Бесплатно