Специалист. 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 г.

Теги курса

Профессии
Инструменты

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

С Специалист Все материалы
П Программирование 1С: с нуля к профессионалу 11 031 ₽ 131 890 ₽ −92%Б Бюджетирование. Производство. Расчет себестоимости в программе 1С:Комплексная автоматизация 2 1 444 ₽ 16 150 ₽ −91%AL - 1805 Безопасность в ОС Astra Linux Special Edition 1.8 AL - 1805 Безопасность в ОС Astra Linux Special Edition 1.8 23 519 ₽ 60 000 ₽ −61%M Microsoft Excel 2019/2016. Уровень 1. Работа с Excel 714 ₽ 7 100 ₽ −90%I ITIL®4.0 DPI: Управление IT в организации 2 498 ₽ 25 990 ₽ −90%П Практикум по управленческому учету: задачи и решения 504 ₽ 15 990 ₽ −97%J JavaScript. Уровень 3в. Серверное программирование на Node.js 1 830 ₽ 17 990 ₽ −90%1 1С:Управление торговлей (ред. 11.1). Уровень 2. Расширенные возможности 334 ₽ 8 990 ₽ −96%К Комплексный курс по конфигурированию в системе "1С:Предприятие 8.3" 5 304 ₽ 85 890 ₽ −94%Программирование на Java. Уровень 2. Объектно - ориентированное программирование Программирование на Java. Уровень 2. Объектно - ориентированное программирование 7 958 ₽ 40 450 ₽ −80%Топ-менеджер Топ-менеджер 456 ₽ 38 990 ₽ −99%Сертифицированный разработчик приложений для Windows на C#. MCSD: Windows Apps Using C# Сертифицированный разработчик приложений для Windows на C#. MCSD: Windows Apps Using C# 5 575 ₽ 75 970 ₽ −93%
8 649 ₽ 14 350 ₽