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

О чём курс

Курс «Объектно-ориентированное программирование на Swift» представляет собой логическое продолжение обучения программированию, переводящее слушателей на качественно новый уровень владения языком. Программа разработана для тех, кто уже освоил базовые конструкции и готов погрузиться в архитектурные принципы создания сложных программных систем. В ходе обучения студенты детально изучают основные концепции объектно-ориентированного программирования (ООП), которые являются фундаментом современной разработки под платформы Apple. Основной акцент сделан на практическом применении теории: слушатели учатся правильно проектировать структуры данных, управлять жизненным циклом объектов и эффективно использовать возможности Swift для написания чистого, поддерживаемого и масштабируемого кода.

В процессе обучения рассматриваются ключевые механизмы языка, такие как классы и структуры, их фундаментальные различия и сценарии использования. Особое внимание уделяется принципам инкапсуляции, наследования и полиморфизма, которые позволяют создавать гибкие и расширяемые архитектуры. Студенты глубоко погружаются в процессы инициализации и деинициализации объектов, изучают механизмы автоматического подсчета ссылок (ARC), что критически важно для предотвращения утечек памяти и оптимизации производительности приложений. Программа также охватывает продвинутые темы, включая дженерики, расширения (extensions) и протоколы, которые позволяют писать универсальный и переиспользуемый код. Кроме того, рассматриваются современные подходы к обработке ошибок, что делает приложения более устойчивыми к сбоям.

Курс рассчитан на 32 академических часа интенсивной работы. Формат обучения предполагает глубокое погружение в синтаксис и идеологию Swift, подкрепленное практическими примерами. По завершении теоретической части слушатели выполняют итоговую работу, которая позволяет закрепить полученные навыки и продемонстрировать умение применять изученные концепции ООП на практике. Этот курс станет отличным выбором для разработчиков, стремящихся систематизировать свои знания, повысить качество своего кода и подготовиться к решению профессиональных задач уровня Middle. Выпускники курса получают прочную базу для дальнейшего развития в области мобильной разработки, понимая не только «как» писать код, но и «почему» определенные архитектурные решения являются наиболее эффективными в экосистеме Swift.

Программа обучения

Модуль 1. Классы, структуры, перечисления Основные концепции ООП Классы, структуры, перечисления Их отличия и сходства Объявление Создание экземпляров Получение значений свойств Memberwise-инициализаторы Наследство Objective-C Использование перечислений Связанные значения Raw values Модуль 2. Свойства, методы и индексаторы Хранимые свойства Ленивые свойства Вычисляемые свойства Обозреватели свойств Свойства типов Имена параметров методов Mutating методы Методы типов Индексаторы Модуль 3. Наследование, инициализация и деинициализация Наследование Переопределение Инициализация Дефолтные инициализаторы Memberwise-инициализаторы. Повтор Делегация инициализации Наследование и инициализация Failable-инициализаторы Required-инициализаторы Деинициализация Модуль 4. Автоматический подсчет ссылок, опциональное связывание, приведение типов, вложенные типы ARC Использование weak и unowned Опциональное связывание Проверка типа Downcasting и upcasting Any и AnyObject Вложенные типы Модуль 5. Обработка ошибок ErrorType Проброс исключений Синтаксис методов вызывающих исключения Обработка исключений Преобразование в опциональные значения Использование defer Модуль 6. Расширения, протоколы, дженерики, управление доступом, продвинутые операторы Использование extension Протоколы Дженерики Типы доступа public, internal и private Overflow-операторы Модуль 7. Выполнение итоговой работы

Складчина создана 21 июня 2017 г. · описание обновлено 19 мая 2026 г.

Теги курса

Профессии

Другие материалы школы 12

С Специалист Все материалы
8 649 ₽ 14 350 ₽