О курсе
Онлайн курс «Swift для iOS-разработки» — это программа профессиональной переподготовки, направленная на освоение языка Swift как основного инструмента создания приложений для iOS. Курс помогает изучить синтаксис Swift, типы данных, функции, структуры, классы, протоколы, коллекции, опциональные значения, обработку ошибок и применение языка в мобильной разработке.
В рамках курса Вы изучите переменные, константы, типы данных, условия, циклы, функции, замыкания на базовом уровне, структуры, классы, свойства, методы, протоколы, расширения, enum, массивы, словари, optional, guard, if let и базовые подходы к организации кода iOS-приложения.
Курс включает практическую работу с задачами начинающего iOS-разработчика: описание моделей данных, обработка пользовательского ввода, работа со списками, подготовка логики экранов, обработка состояний, преобразование данных, создание функций, структур и классов для мобильного проекта.
Отдельный блок посвящён применению Swift в iOS. Вы рассмотрите связь языка с интерфейсом приложения, обработку действий пользователя, работу с ресурсами, состояниями, API-запросами, JSON-данными и отображением информации на экранах.
Особое внимание уделяется качеству кода. Вы изучите безопасную работу с optional, читаемые функции, простую декомпозицию, именование, обработку ошибок, использование структур, протоколов, расширений и типичные ошибки начинающих Swift-разработчиков.
Практический блок программы направлен на создание учебного iOS-приложения на Swift. Вы сможете реализовать логику приложения, модели данных, списки, формы, API-запросы, обработку состояний и защитить итоговый проект.
В ходе программы Вы освоите:
• основы Swift для iOS-разработки;
• переменные, константы, типы данных, условия, циклы и функции;
• структуры, классы, свойства, методы и протоколы;
• массивы, словари и работу с коллекциями;
• optional, if let, guard и безопасную работу с отсутствующими значениями;
• enum, extensions и обработку ошибок;
• применение Swift в iOS-проекте;
• создание итогового учебного приложения на Swift.
Программа подойдёт начинающим iOS-разработчикам, студентам ИТ-направлений, web-разработчикам, специалистам, переходящим в мобильную разработку, начинающим программистам и всем, кто хочет изучить Swift для создания iOS-приложений.
Цели и задачи курса
Цель программы — сформировать у слушателей практические навыки программирования на Swift и подготовить к разработке iOS-приложений.
В рамках курса Вы освоите:
• язык через синтаксис Swift, переменные, типы, условия, циклы и функции;
• структуру кода через структуры, классы, свойства, методы, протоколы и расширения;
• данные через массивы, словари, enum, optional и преобразование информации;
• iOS через обработку действий, состояние экранов, API и отображение данных;
• качество через safe optional handling, декомпозицию, обработку ошибок и читаемый код;
• практику через итоговый iOS-проект на Swift.
Программа даст ответы на следующие вопросы:
• Что такое Swift и зачем он нужен iOS-разработчику?
• Как начать программировать на Swift?
• Как работать с переменными, функциями, структурами и классами?
• Что такое optional и как безопасно с ним работать?
• Как использовать массивы, словари, enum и протоколы?
• Как применять Swift в iOS-приложении?
• Как создать учебный iOS-проект на Swift?
По окончании обучения Вы получите
Диплом о профессиональной переподготовке, подтверждающий освоение программы «Swift для iOS-разработки» и базовые компетенции в области программирования мобильных iOS-приложений.
Учебный план курса
• Введение в Swift
• Swift в iOS-разработке
• Настройка среды разработки
• Структура Swift-файла
• Переменные и константы
• Типы данных
• Строки, числа и логические значения
• Операторы и выражения
• Условия if и switch
• Циклы for и while
• Функции
• Параметры и возвращаемые значения
• Замыкания на базовом уровне
• Структуры
• Классы
• Свойства и методы
• Инициализаторы
• Наследование на базовом уровне
• Протоколы
• Extensions
• Enum
• Optional
• if let
• guard
• Nil-coalescing operator
• Массивы
• Словари
• Set на базовом уровне
• map, filter и forEach
• Обработка ошибок
• Swift и iOS-интерфейс
• Обработка действий пользователя
• Модели данных приложения
• Состояния экрана
• API-запросы на базовом уровне
• Итоговый проект: iOS-приложение на Swift
• Итоговая аттестация — тестирование и защита проекта
Что нужно для поступления на программу:
Для поступления Вам необходимо прислать скан-копии или фотографии документов об образовании, паспортные данные и удаленно заключить договор. Гражданам Российской Федерации потребуются:
• Паспорт или другой документ, удостоверяющий личность или гражданство;
• Страховой номер индивидуального лицевого счета (СНИЛС);
• Документ об образовании и квалификации (фотография или скан-копия);
• Справка об обучении в организации высшего или среднего профессионального образования, если Вы в настоящее время являетесь студентом (фотография или скан-копия);
• Документ, подтверждающий факт изменения фамилии, имени или отчества (при необходимости) (фотография или скан-копия).
Гражданам иностранных государств и лицам без гражданства следует уточнить список необходимых сведений и документов в отделе организации приема по телефону или через форму заявки на консультацию.
Выгоды и скидки, варианты оплаты, рассрочка платежа:
• Вы сможете вернуть 13% от стоимости обучения в виде социального налогового вычета, обратившись в налоговую службу по месту постоянной регистрации.
• Чтобы запросить документы для получения налогового вычета, необходимо обратиться в методический отдел, написав нам на электронную почту mcnokurs@yandex.ru.
• Проверка документов после подачи в ФНС осуществляется в течение трех месяцев. Если ответ положительный, средства возвращаются.
• Обратите внимание, что декларация и заявление заполняются и подаются слушателем самостоятельно.
• (Нормативное обоснование получения налогового вычета регламентировано статьями 78, 80, 83, 88, 219 Налогового кодекса РФ).
• Беспроцентная рассрочка
• Вы можете получить беспроцентную рассрочку на программы профессиональной переподготовки.
Для получения дополнительной информации о рассрочке на конкретную программу обратитесь к специалисту приемной комиссии


