Курс 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 за курс