Курс Swift Start
- Online
- Для початківців
- iOS Development, Swift
![]() |
|
| Навчальний центр: | Foxminded |
|---|---|
| Формат: | Курс |
| Мова викладання: | Ukrainian |
| Тривалість навчання: | 5 місяців |
| Початок курсу: | Будь-який момент |
| Вартість навчання: | 1 775 UAH за курс |
Подробиці та реєстрація
Навчання відбувається онлайн: ви вивчаєте курс з нуля у своєму темпі, переглядаючи відео-лекції та виконуючи практичні завдання від автора курсу. Після проходження курсу Swift Start – ви з нуля осягнете основи Swift, які дозволять вам розвиватися далі самостійно або на наших курсах менторингу iOS
Програма курсу
Вступна частина
Теорія:
- Вступне слово, поради щодо самоорганізації
- Привітання – розповідь про мову, що це, для чого застосовується, у чому переваги, де використовується Swift
Встановлення оточення
Теорія:
- Що таке XCode і для чого він призначений
- Apple Developer аккаунт
- Що таке Playground, як з ним працювати, інструменти
Практика:
- Встановлення XCode
- Робота з Playground
Змінні та базові операції зі змінними
Теорія:
- Змінні та константи
- Конкатенація
- Інтерполяція
Практика:
- Арифметичні операції на прикладі Int
- Робота з виводом у термінал - перша функція print()
- Завдання на роботу з опрацьованим матеріалом
Типи даних
Теорія:
- Базові типи даних
- Масив, Кортеж
- Словар, Сет
Практика:
- Приведення типів даних одного до іншого
- Впізнаємо тип даних за підказками xcode-a
- Базові операції по роботі з масивами, кортежами
- Базові операції по роботі зі словниками, сетами
- Завдання на роботу з кожною колекцією
Оператори керування потоком
Теорія:
- Логічні оператори
- Оператори порівняння
- Цикли
- Опціональні типи даних
Практика:
- Використовуємо if – else, логічні оператори (&&, || etc.), оператори порівняння (<, >, == etc)
- Працюємо з циклами for in, while, repeat while + guard, switch
- Працюємо з опціональними типами даних, optional Binding etc., nil, unwrapping
- Завдання по роботі з операторами в циклі. Завдання на опціонали
Функції
Теорія:
- Що таке функція
- Вступ до замикання
Практика:
- Написання простої функції
- Написання просунутої функції
- Приклади замикань із коробки
- Практика з написання своїх функцій
Кастомні типи даних та їх об'єкти
Теорія:
- Що таке – класи, структури, enum
- Базове введення в Reverence і Value типи
- Об'єкти типів – базове введення в ініціалізатори
- Базове введення в Протокол
- Збережені властивості
- Extensions
- Методи об'єктів
Практика:
- Методи об'єктів (object.doSome())
- Методи типів (static/class SomeClass.doSome())
- Написання та виклик методів і типів даних
- Створюємо свої типи даних
ООП
Теорія:
- Що таке ООП
- Послідування
- Поліморфізм
- Інкапсуляція
Практика:
- Послідування, поліморфізм на прикладі класів і масивів
- Інкапсуляція – атрибути private etc
Перший додаток
Теорія:
- Ведення в XCode проєкт
- Що таке симулятор
Практика:
- XCode: створюємо проєкт, вивчаємо інтерфейс, Storyboard, симулятор
- Работуємо перший повноцінний застосунок
Попередні вимоги
- Вільне володіння комп'ютером
- Вміння читати англійський текст
- Наявність будь-якого Apple комп'ютера для розробки
Особливості курсу
- Онлайн курс
- Необмежений доступ до відео-лекцій і завдань
- Без-перевірки
- Допомога в чаті Slack
Викладачі курсу
Олександр Олійник - iOS Engineer
Категорії курсу
Читайте нас в Telegram, щоб не пропустити анонси нових курсів.
Схожі курси
Навчальний центр
Logos IT-Academy
Формат
Online
Початок навчання
23.10.2024
Тривалість
4 місяців
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
16 500 UAH за курс
Навчальний центр
Web Academy
Формат
Online
Початок навчання
Дата формується
Тривалість
9 тижнів
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
уточнюйте
Навчальний центр
IT-Столиця
Формат
Online
Початок навчання
Будь-який момент
Тривалість
10 занять
Рівень
Для досвідчених
Мова навчання
Ukrainian
Вартість
6 250 UAH за курс
Навчальний центр
IT-Столиця
Формат
Online
Початок навчання
Будь-який момент
Тривалість
10 занять
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
5 900 UAH за курс
