Foxminded

Swift Start

3 550 UAH за курс
5 місяців
Для початківців
iOS Development Swift
Цей курс навчить вас основ Swift з нуля. Ви вивчатимете мову у своєму темпі через відеолекції та практичні завдання. Після курсу ви зможете створювати прості додатки та продовжувати навчання самостійно. Доступ до матеріалів — безстроковий, є чат для допомоги.

Про курс

Програма курсу Swift: від основ до першого додатку

Вступ та підготовка

На цьому курсі починають з розуміння мови Swift та її переваг. Учень дізнається, де застосовується ця мова та отримує поради щодо самоорганізації під час навчання. Цей модуль дає чітке уявлення про те, що попереду.

Робоче середовище

Далі курс показує, як працювати з основним інструментом - XCode. Учень створює Apple Developer акаунт, встановлює XCode та вчиться користуватися Playground. На практиці відбувається перше знайомство з інтерфейсом та інструментами розробника.

Основи програмування

Тут розглядають базові концепції - змінні, константи та операції з ними. Учень вчиться виконувати арифметичні дії, працювати з функцією print() для виводу в термінал. Практичні завдання допомагають закріпити матеріал.

Типи даних та колекції

Цей модуль присвячений основним типам даних мови Swift. Учень дізнається про масиви, кортежі, словники та сети. На практиці відбувається робота з приведенням типів, базовими операціями з колекціями та вирішенням конкретних завдань.

Управління потоком виконання

Курс переходить до логічних операторів, операторів порівняння та циклів. Особлива увага приділяється опціональним типам даних. Практика включає роботу з умовними конструкціями, різними типами циклів та опціоналами, включаючи unwrapping.

Функції та замикання

Учень вивчає, що таке функції та отримує вступ до замикань. На практиці пише прості та складні функції, знайомиться з прикладами замикань із стандартної бібліотеки. Кожен має можливість створити власні функції для закріплення матеріалу.

Створення власних типів даних

Цей модуль вчить працювати з класами, структурами та enum. Учень дізнається про різницю між Reference та Value типами, вивчає ініціалізатори, протоколи, extensions та методи об'єктів. Практика включає створення власних типів даних та роботу з їх методами.

Об'єктно-орієнтоване програмування

Курс розкриває принципи ООП - наслідування, поліморфізм та інкапсуляцію. На практиці учень застосовує ці концепції на прикладах класів і масивів, використовує модифікатори доступу для інкапсуляції.

Перший додаток

Завершальний модуль присвячений створенню першого повноцінного додатка. Учень знайомиться з інтерфейсом XCode проекту, Storyboard та симулятором. На практиці створює власний застосунок, застосовуючи всі отримані знання.

Особливості навчання

Курс проходить онлайн з необмеженим доступом до всіх матеріалів. Перевірка знань не передбачена, що дозволяє вчитися у власному темпі. Учні отримують підтримку в Slack-чаті, де можуть задавати питання та отримувати допомогу.

Що включено

Видається диплом/сертифікат
Гнучкий графік
Реальний проект у портфоліо
Супровід ментора