SWIFT

Swift

СТАРТ КУРСА 27/01/2020
Дни проведения: Пн, Чт 19:00-21:30
Осталось мест: 11 из 15
3000 грн/месяц
Продолжительность 4 мес.

Что вас ждет на курсе?

Первый модуль

Первый модуль содержит базовые знания о языке программирования Swift. Мы научимся создавать многооконный приложения с различными элементами интерфейса.

Тестирование

Онлайн тестирование по всем предыдущим темам с разбором результатов.

Второй модуль

Второй модуль содержит основной инструментарий iOS разработчика:
- система контроля версий
- многопоточность
- работа с сетью
- анимация
- база данных

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

Приложение-проект. Возможно, это будет ваша бизнес идея, приложение для себя и друзей, который смело можно будет показать на собеседовании.

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

Первый модуль

1. Введение в язык программирования. Коротко о мобильной разработке. Где и как используется Swift.

2. Знакомство с Xcode. Создание первого приложения.

3. Введение в программирование.

4. Строки и символы. Опциональный тип. Базовые операторы (If, Switch, For)

5. Коллекции (массивы, словари, наборы). Функции. Замыкания.

6. Структуры данных: классы, структуры и перечень.

7. Знакомство с Interface Builder. Создание простого приложения с интерфейсом: IBAction, IBOutlet, UIButton, UILabel.

8. Работа с интерфейсом: Autolayout, SizeClasses, StackView.

9. Основы UIKit: Views и их иерархия. Обработка жестов. Основы Core Graphics (CG). Система координат. Bounds и Frame.

10. Расширение. Протоколы и делегирования. UIScrollView.

11. Управление памятью. Замыкания.

12. Базовые элементы интерфейса: Image View, switch и т.д. Основы Assets.

13. Обработка ошибок. Углубление в Xcode, Debbuger.

14. Работа с элементами интерфейса: UIViewController, UITextField, UITextView.

15. Знакомство с MVC. Alerts.

16. Комплексные элементы интерфейса: Таблицы (UITableView), UITableVIewController.

17. Комплексные элементы интерфейса: UICollectionView.

18. Навигация приложения. Жизненный цикл UIViewController. Navigation Controller.

19. Навигация приложения. UISplitViewController, UITabBarController. Комбинирование видов навигации.

20. Работа с файлами. FileManager. Plists и UserDefaults.

21. Повторение.

Второй модуль

1. Работа в команде. Git.

2. Многопоточность и асинхронность.

3. Работа с сетью.

4. CocoaPods Использование. Коротко о полезных библиотеки.

5. Таймер. Базовые виды анимации: UIView Animation, Dynamic Animation.

6. Локализация и интернационализация приложений.

7. CoreData. Введение.

8. CoreData. Работа с данными.

9. Углубление в TableView, CollectionView.

10. Паттерны проектирования.

11-13. Подведение итогов. Написание итогового приложения.

Преподаватель курса

Популярные направления

Что студенты получат на выходе, после окончания курсов по Swift. Студенты будут получать как можно больше практических навыков и знаний, которые позволят найти хорошую работу в IT-сфере. Курс нацелен на максимальный охват языка Swift. Даже самые неопытные ученики научатся грамотно использовать полученные знания. Студенты на выходе будут понимать основные и базовые понятия языка Swift и фреймворков. Они научатся связывать элементы с кодом. Также смогут создавать различной сложности интерфейсы.