Swift. Уровень 2. Объектно-ориентированное программирование
Второй уровень обучения Swift посвящён объектно-ориентированному программированию. Слушатели разбирают классы и структуры, наследование, инициализацию, управление памятью, протоколы, дженерики и обработку ошибок. Курс подойдёт тем, кто уже знаком с основами Swift и хочет писать более сложные программы для iOS и macOS.
- Объём
- 32 ак. ч. аудиторной нагрузки с преподавателем + 32 ак. ч. бесплатной самостоятельной практики
- Формат
- Очно или онлайн
- Документ
- Свидетельство выпускника, сертификат международного образца или удостоверение
Чему вы научитесь
- Объявлять классы, структуры и перечисления, создавать их экземпляры
- Использовать хранимые, ленивые и вычисляемые свойства, а также обозреватели свойств
- Применять наследование и переопределение методов
- Писать инициализаторы разных видов, включая failable и required
- Управлять памятью с помощью ARC, weak и unowned
- Обрабатывать ошибки через проброс исключений и defer
- Расширять типы с помощью extension и протоколов
- Создавать обобщённые (generic) конструкции
- Настраивать уровни доступа public, internal и private
- Использовать опциональное связывание и приведение типов
Программа курса
7 модулей · 32 ак. ч. аудиторной нагрузки с преподавателем + 32 ак. ч. бесплатной самостоятельной практики
-
1Классы, структуры, перечисления4 ак. ч.
- Основные концепции ООП
- Классы, структуры, перечисления
- Их отличия и сходства
- Объявление
- Создание экземпляров
- Получение значений свойств
- Memberwise-инициализаторы
- Наследство Objective-C
- Использование перечислений
- Связанные значения
- Raw values
-
2Свойства, методы и индексаторы4 ак. ч.
- Хранимые свойства
- Ленивые свойства
- Вычисляемые свойства
- Обозреватели свойств
- Свойства типов
- Имена параметров методов
- Mutating методы
- Методы типов
- Индексаторы
-
3Наследование, инициализация и деинициализация8 ак. ч.
- Наследование
- Переопределение
- Инициализация
- Дефолтные инициализаторы
- Memberwise-инициализаторы. Повтор
- Делегация инициализации
- Наследование и инициализация
- Failable-инициализаторы
- Required-инициализаторы
- Деинициализация
-
4Автоматический подсчет ссылок, опциональное связывание, приведение типов, вложенные типы4 ак. ч.
- ARC
- Использование weak и unowned
- Опциональное связывание
- Проверка типа
- Downcasting и upcasting
- Any и AnyObject
- Вложенные типы
-
5Обработка ошибок4 ак. ч.
- ErrorType
- Проброс исключений
- Синтаксис методов вызывающих исключения
- Обработка исключений
- Преобразование в опциональные значения
- Использование defer
-
6Расширения, протоколы, дженерики, управление доступом, продвинутые операторы4 ак. ч.
- Использование extension
- Протоколы
- Дженерики
- Типы доступа public, internal и private
- Overflow-операторы
-
7Выполнение итоговой работы4 ак. ч.
Подробный план занятий модуля — на сайте школы.
Кому подойдёт курс
Позволит перейти от основ к объектно-ориентированному стилю программирования.
Продолжает и углубляет знания, полученные на первом уровне.
Даёт понимание ключевых механизмов языка Swift, необходимых для создания приложений.
Как проходит обучение
- Формат
- очно или онлайн
- Объём
- 32 ак. ч. аудиторной нагрузки с преподавателем + 32 ак. ч. бесплатной самостоятельной практики
- Практика
- предусмотрены практические задания и итоговая работа
- Документ
- Свидетельство выпускника, сертификат международного образца или удостоверение о повышении квалификации (для последнего нужна копия диплома о высшем или среднем профессиональном образовании).
Бонусы: 32 ак. ч. бесплатной самостоятельной практики в компьютерных классах Центра по предварительному согласованию; Скидка до 30% при обучении в составе дипломных программ (для частных лиц)
Стоимость обучения
Сравнение с рубрикой «IT и программирование» (1504 курсов с ценой): медиана — 44 000 ₽, большинство программ — от 5 000 ₽ до 148 400 ₽. Этот курс дешевле медианы на 20%.
Плюсы и минусы
Оценка редакции Курсографа по фактам со страницы курса.
Сильные стороны
- Программа охватывает ключевые темы ООП в Swift, включая ARC, дженерики и обработку ошибок
- Предусмотрена бесплатная дополнительная практика в классах (32 ак. ч.)
- Доступны очный и онлайн-форматы обучения
- По окончании выдаётся документ, включая возможность получить удостоверение о повышении квалификации
На что обратить внимание
- Требуется предварительное прохождение курса «Swift. Основы программирования» или аналогичная подготовка
- Для очного обучения необходим собственный MacBook с определённой версией macOS и Xcode
- Стоимость обучения на странице не указана, её нужно уточнять отдельно
Отзывы о школе Учебный Центр «Специалист»
Василий ★★★★☆ 30 июня 2025Прекрасная школа обучения, которая успешно работает в различных направлениях. Все процессы отточены до мелочей. Можно обучаться по технике — трактора, крана, экскаватора и многим другим специальностям.
Все 2 отзыва о школе →Алексей ★★★★★ 30 июня 2025Обучение на категорию А2 прошло отличным образом. Учебные помещения уютные, преподаватели внимательные и компетентные, техника для практики есть. Экзамены сдавали два инспектора: один проверял теорию в классе, другой — водителя на площадке. Всё было организовано на высшем уровне,…
Частые вопросы о курсе
Нужен ли свой MacBook для обучения?
Да, для прохождения курса в центре требуется собственный MacBook с macOS не ниже 10.12.6 Sierra и установленным Xcode 9.
Какие документы выдаются после окончания?
Выдаётся свидетельство выпускника, сертификат международного образца или удостоверение о повышении квалификации. Для удостоверения нужна копия диплома о высшем или среднем профессиональном образовании.
Можно ли учиться онлайн?
Да, курс можно проходить очно или онлайн в группе с преподавателем.
Сколько времени отводится на практику?
Аудиторная нагрузка составляет 32 ак. ч., плюс предусмотрено 32 ак. ч. бесплатной самостоятельной практики в компьютерных классах Центра.
Есть ли скидка при обучении в составе дипломных программ?
Да, для частных лиц курс обойдётся до 30% дешевле, если изучать его в составе дипломных программ.
Похожие курсы в других школах
-
Управление и реинжиниринг бизнес-процессов. Базовый уровеньУчебный Центр «Специалист» · 24 часа 30 990 ₽
-
DevOps. Уровень 2. Использование KubernetesУчебный Центр «Специалист» · 24 часа 39 490 ₽
-
Тестирование ПО. Уровень 1. Тестировщик программного обеспеченияУчебный Центр «Специалист» · 40 часов 32 490 ₽
-
Библиотека Qt5 (С++ ). Уровень 1. Основы программированияУчебный Центр «Специалист» · 40 часов 42 990 ₽
Информация о курсе подготовлена редакцией Курсографа по странице курса на сайте школы, обновлено 24 октября 2026.