CHI IT Academy

iOS Developer

20 000 UAH за курс
42 занятий
Для начинающих
iOS Development
Этот курс научит тебя iOS-разработке с нуля. Ты освоишь Xcode, Swift, UIKit и SwiftUI, научишься создавать приложения и работать с API. После курса сможешь претендовать на первую работу в IT.

О курсе

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

Основы разработки

На курсе начинают со знакомства с основным инструментом - Xcode. Студенты учатся работать в Playground и осваивают Git для контроля версий. Затем переходят к базовым элементам языка Swift: операторы, типы данных, коллекции, функции и замыкания. Закрепляют материал на практике, решая типовые задачи.

Создание интерфейса

Далее изучают Interface Builder и UIKit - основные инструменты для построения интерфейса. Ученики осваивают Autolayout, Constraints и StackView для корректного размещения элементов. После этого переходят к более сложным компонентам: Switch, Activity Indicator, Progress View и другим. Каждый блок закрепляют практическими занятиями.

Углубленное программирование

Здесь рассматривают расширения, протоколы, обобщения и автоматический подсчет ссылок. Изучают принципы ООП, SOLID и архитектуру MVC. Практикуются в создании сложных интерфейсов с использованием ScrollView, TextField и TextView. Закрепляют знания о жизненном цикле контроллеров и навигации в приложении.

Работа с данными

Этот блок посвящен TableView и CollectionView для отображения списков. Изучают многопоточность через Grand Central Dispatch. Осваивают сетевые запросы: HTTP, HTTPS, работу с API. Знакомятся с методами хранения данных - UserDefaults, Keychain Services и CoreData. Каждую тему отрабатывают на практических заданиях.

Специализированные фреймворки

Студенты изучают Core Graphics для работы с графикой и MapKit для интеграции карт. Практикуются в создании экранов с использованием этих технологий. Отдельный модуль посвящен использованию сторонних библиотек через Cocoapods и Swift packages.

Финальные проекты

На заключительных занятиях студенты разрабатывают два полноценных приложения: погодный клиент и клиент для Google News. Каждый проект реализуют в два этапа - от планирования до готового решения. Это позволяет закрепить все полученные навыки в комплексной работе.

Современные технологии и карьера

Завершающая часть курса охватывает SwiftUI - современный подход к созданию интерфейсов. Студенты изучают Combine и учат строить интерфейсы с использованием этих технологий. Отдельно рассматривают процесс публикации приложений в AppStore через AppStore Connect и TestFlight. Завершается курс подготовкой к собеседованиям и разбором типовых вопросов.

Особенности обучения

Курс состоит из 40 занятий по 2 часа. Доступны вспомогательные материалы: презентации, чек-листы и записи лекций. Ментор всегда на связи и готов помочь с любыми вопросами. Большое внимание уделяется практике - студенты сразу применяют знания в реальных заданиях. После успешного завершения выдают сертификат. Лучшие студенты получают предложение о сотрудничестве.

Что включено

Вечерние занятия
Выдается диплом/сертификат
Реальный проект в портфолио
Сопровождение ментора