Web Academy

Swift з нуля

27 945 UAH за курс
9 недель
Для начинающих
iOS Development Swift
Этот курс научит вас программировать на Swift для iOS. Вы будете работать с опытным разработчиком, писать код, анализировать ошибки и создавать собственные приложения. После курса вы сможете разрабатывать простые программы, работать с интерфейсами и сохранять данные.

О курсе

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

Курс построен по принципу "от простого к сложному". Каждый следующий модуль базируется на знаниях с предыдущих занятий.

Старт и основы Swift

На первых занятиях студенты ознакомятся со структурой курса, настроят рабочие машины и инструменты для разработки. Они узнают, что такое программирование, создадут первый проект и поработают с плейграундами. Речь пойдет о манипулировании строками и числами с выводом результатов в консоль. Также студенты научатся сохранять код с помощью Git.

Работа с данными и интерфейсами

Далее курс охватывает создание функций, работу с базовыми типами данных и XCode Playground. Студенты научатся создавать простые интерфейсы с помощью Swift UI, работать с мутабельными структурами данных и коллекциями. Они освоят создание новых типов данных, научатся выявлять ошибки с помощью дебаггера и проводить проверку кода.

Сложные концепции программирования

Этот блок посвящен полиморфизму, протоколам, замыканиям, кортежам и комплексным операциям над коллекциями. Студенты научатся создавать интерактивный интерфейс и выполнять сложные манипуляции с данными. После этого модуля происходит брифинг о финальных проектах.

Сетевое программирование и архитектура

Студенты освоят загрузку данных из сети в фоновом режиме и их отображение на экране. Они изучат архитектурные принципы и паттерны MVC и MVVM, научатся переходить на MVVM в приложениях. Также курс охватывает автоматическое тестирование отдельных компонентов и основы навигации в Swift UI.

Сохранение данных и командная работа

В этой части студенты овладеют навыками сохранения данных между сессиями в приложениях iOS, разберутся с принципами работы файловой системы. Они научатся работать с Swift Package Manager, подключать полезные библиотеки и освоят основы командной работы - работу с ветками и пул-реквестами.

Завершение и дальнейшее развитие

Финальные модули посвящены размещению готовой программы в App Store и защите финального проекта. Студенты получат советы по дальнейшему развитию своих приложений, привлечению пользователей и улучшению функциональности.

Как устроено обучение

Курс включает Zoom-лекции и практические занятия. Тренер и ментор доступны в чате группы для консультаций. Все домашние задания проверяются ментором с детальными комментариями. При успешной защите финального проекта и выполнении домашних заданий студенты получают сертификат. Также доступна поддержка клиентского сервиса, записи блока "IT Career" и участие в Web Academy Club.

Что включено

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