SWIFT

Swift

СТАРТ КУРСУ 27/01/2020
Днi проведення: Пн, Чт 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 і фреймворків. Вони навчаться пов’язувати  елементи з програмним кодом. Також зможуть створювати різної складності інтерфейси.