Курс 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, чтобы не пропустить анонсы новых курсов.

Похожие курсы

Учебный центр
IT-Столица
Формат
Online
Начало обучения
Будь-який момент
Длительность
10 занятий
Уровень
Для начинающих
Язык обучения
Ukrainian
Стоимость
5 900 UAH за курс
Учебный центр
IT-Столица
Формат
Online
Начало обучения
Будь-який момент
Длительность
10 занятий
Уровень
Для опытных
Язык обучения
Ukrainian
Стоимость
6 250 UAH за курс

iOS

Foxminded
Учебный центр
Foxminded
Формат
Online
Начало обучения
Будь-який момент
Длительность
6 месяцев
Уровень
Для начинающих, Для опытных
Язык обучения
Ukrainian
Стоимость
6 400 UAH за месяц
Учебный центр
Web Academy
Формат
Online
Начало обучения
Дата формується
Длительность
9 недель
Уровень
Для начинающих
Язык обучения
Ukrainian
Стоимость
уточняйте