Базовий курс IOS

Старт навчання
Берестейська Старт курсу запитуйте в адміністрації
Позняки Старт курсу запитуйте в адміністрації
ВДНГ Старт курсу запитуйте в адміністрації
69 год. по 2-3 рази на тиждень

Опис курсу

Курс орієнтований на вивчення програмування на iOS з нуля. Слухачі курсу оволодіють прийомами програмування і вивчать особливості iOS-розробки. Уроки допоможуть початківцям навчитися мислити в рамках платформи iOS. Вивчення мови Swift, розуміння внутрішньої будови і механізмів роботи додатків дозволять слухачеві успішно закінчити курс і створити додаток для портфоліо.

Після курсу Ви зможете:

  • Створювати standalone-додатки для iPhone та iPad і розміщувати їх на AppStore
  • Розуміти ООП-підхід і мислити в його рамках при створенні додатків
  • Розбиратися в документації до платформи iOS
  • Читати, розуміти, змінювати чужий код
  • Оцінити свої можливості і час на створення додатку
  • Вивчити більш важливі та часто вузькоспеціалізовані можливості платформи iOS

Разом дешевше

Базовый курс IOS
+
Продвинутый курс IOS
=

21500 грн.

18250 грн.

Програма курсу:

  • Загальні відомості і налаштування для розробки
    • Вступ. Документація Apple
    • Середовище розробки Xcode. Налаштування симуляторів пристроїв
    • Створення проекту
  • Загальні прийоми ООП
    • Шаблони проектування
    • Узагальнення і параметризація
  • Вивчення мови Swift
    • Основні відомості про мову. Синтаксис
    • Оператори
    • Рядки і символи
    • Колекції
    • Керуючі структури
  • ООП в Swift
    • Властивості і методи
    • Спадкування та інкапсуляція
    • Життєвий цикл об'єктів
    • Механізми управління пам'яттю
    • Протоколи, категорії
  • Робота з ресурсами
    • Рядки, локалізація
    • Зображення
  • Робота з колекціями
    • Набори (Set)
    • Масиви (Array)
    • Словники (Dictionary)
  • Поток
    • Потоки Thread
    • Черги Queues
    • Бібліотека Grand Central Dispatch (GCD)
  • Детальна робота з графікою в Interface Builder
    • Xib-файли
    • Storyboard
  • Основи роботи з системою контролю версій
  • Контролери і переходи між ними (Segue)
  • Елементи стандартної бібліотеки Cocoa Touch
    • Діалогові вікна UIAlertView
    • Модальні меню UIActionSheets
    • Навігація за допомогою UINavigationController, UITabBarController
  • Малювання та анімація
    • Core Graphics та елементарні графічні примітиви
    • Анімація
  • Відображення безлічі елементів
    • Таблиця (UITableView)
    • Довільна двовимірна колекція (UICollectionView)
  • Обробка призначеного для користувача введення
    • Кнопки, поля, випадаюче меню
    • Жести, натискання (3D Touch)
  • Адаптивна верстка інтерфейсів
    • Адаптивна верстка за допомогою Autolayout
    • Ручна верстка
  • Загальні налаштування програми і оптимізація
    • Підключення та використання сторонніх бібліотек (Cocoapods)
    • Аналіз споживання пам'яті
    • Аналіз продуктивності
  • Практичне заняття. Підготовка фінального проекту

Мінімальні вимоги:

  • Впевнене володіння персональним комп'ютером
  • Базові знання та досвід алгоритмічного програмування (Паскаль, С/С++)
  • Рівень англійської Elementary і вище
  • Наявність власного ноутбуку для занять в аудиторіях
  • Знання основ теорії програмування

* Примітка: зазначені знижки не сумуються з іншими діючими акціями та спеціальними пропозиціями. Знижка застосовується тільки до нових заявок та при умові повної оплати курсу. Якщо у Вас виникли питання, звертайтеся за консультацією до наших менеджерів!

spinner-it