iOS Roadmap

Що таке PLLUG iOS Roadmap?

Якщо ви давно мріяли приєднатись чи з цікавостю задивляєтесь на світ гарного софту, прогнозованої кількості девайсів та кльових фіч - то ваша дорога на iOS Roadmap. Це може бути вас шанс дізнатись що необхідно вивчити щоб розпочати кар’єру iOS девелопера або знайти відповіді на свої питання поспілкувавшись з лекторами які маю великий практичній досвід у розброці під iOS/tvOS/watchOS.


Лектори

Алекс Чаку • iOS Developer at Vakoms Telegram: Contact @Alex_Chaku

Рома Слєпко • iOS Developer at Vakoms Telegram: Contact @RomanSlyepko


Як взяти участь?

Перше за все вам варто додатись до нашого чату в Телеграмі, там буде розповсюджуватись уся потрібна інформації та обговорення щодо курсу. Telegram: Contact @pllug_ios_2019_2 Участь в PLLUG iOS Roadmap безкоштовна та можна долучитист під час курсу, проте для максимального результату та можливості попасти на стажування WinterCamp рекомендуємо активно виконувати домашні завдання.


Перелік лекцій (попередній):

Список тем є попереднім, так само як і їхня кількість. Теми лекцій будуть вар’юватись залежно від базового технічного рівня постійних учасників. Для прикладу, якщо щось буде дуже легко, то можемо почати або повністю розкати наступну тему в той же день і т.д.

  1. Основи Swift (Constant, variable. Standard types: Int, Double, String. Array, Dictionary, Set (operators)
  2. Enum. Control flow (if, for, switch, guard). Functions. Extension
  3. Class/Struct. Reference/value type. Tuple. . Inheritance/override. Enum+associated value
  4. Memory. Weak/strong/unowned (ARC). Protocol. Delegate + Homework 1 (library)
  5. Q&A Session + practice
  6. Closure. Nested functions. + Homework
  7. Basics of iOS. MVC. Basic UI (UILabel, UIButton, UIView, UITextfield, UISwitch). Storyboard overview. UIViewController. Autolayout (basic constraints)
  8. Storyboard navigation (segue, UINavigationController. UITabbarNavigationController). UITableView. UITableViewCell (custom) + Homework
  9. Generics. Data models. Codable. Basic networking
  10. Networking+Routing. Multithreading (async/sync. Background queue for networking) + Homework
  11. Q&A session + practice
  12. Data storage (User defaults, NSDocuments, Keychain). Cache. Image cache. CocoaPods + Homework
  13. MapKit + CoreLocation + Homework
  14. Q&A session + practice + feedback

Місце та час

Ми збираємося кожного понеділка у конфернц залі Vakoms. Курс розпочинається у Листопаді. За часом та точною датою зібрань слідкуйте на сторінці Eventbrite: [http://pllug.eventbrite.com/]


Часті Питання (FAQ)

Відповіді на загальні питання стосовно PLLUG Roadmaps дивіться тут: PLLUG Roadmaps

Чи потрібно мати Mac?

Рекомендовано, але не обов’язково. Головна умова мати єдине офіційне середовище розробки Xcode. Можна встановити собі macOS на віртуальну машину, хакінтош або як 2-гу операційку.

Чи потрібно мати iPhone/iPad/Apple Watch?

Ні, не потрібно - усі додатки можна без проблем тестувати в симулятори середовища розробки Xcode.

Чи можна долучитись під час курсу?

Авжеж так, голвне це бажання вчитись та приймати активну участь у зібраннях.

Чи зібрання платні?

Ні, зібрання безкоштовні.

Чи потрібно мати квиток?

Так обов’язково, незвачаючи на те що квиток безкоштовний - його треба піти і взяти на Eventbrite. Перед заняттям ми завжди скануємо QR-коди з квитків, це потрібно для загально статистики.