Розробка для iOS Pro
Опануйте основи мови Swift та навчіться мислити в рамках платформи iOS
СТАРТ
Дату запитуйте в адміністрації
ЧАС
105 год.
по 2-3 рази на тиждень
з 18:30 (19:00)
ЦІНА
45000
22500 грн
Для юр. осіб ціна вказана без ПДВ
Доступна оплата частями
Про курс
“Яблучні” гаджети міцно заволоділи ринком на десятиліття вперед, і програми для платформи iOS мають попит одразу в кількох поколінь користувачів. Це визначає затребуваність та високооплачуваність професії iOS-розробника, якої ніколи не запізно навчитися в реаліях сьогодення.—Цей курс передбачає комплексну програму, яка навчить вас як основ, потрібних для старту, так і складніших тем — для подальшого розвитку в професії.—Спочатку ви вивчите особливості програмування для платформи, внутрішню архітектуру та принципи роботи програм. Після цього ви будете розбирати технології, потрібні в динамічному програмуванні — багатопотоковість, роботу з базами даних тощо.—Курс передбачає написання standalone-додатка на iPhone або iPad. Ви зробите їх комунікативними для обміну інформацією із сервером, а також реалізуєте чимало додаткових технологічних функцій.
Для кого даний курс
Ви — новачок
та хочете швидко ввійти у сферу ІТ
Ви хочете займатися мобільною розробкою,
а не своєю нудною роботою
Ви вже працюєте у сфері ІТ,
але хочете опанувати ще один напрямок
Ви вивчаєте напрямок самостійно,
але хочете систематизувати знання
Чому ви навчитеся?
Використовувати в роботі можливості платформи iOS
Розуміти особливості, принципи, синтаксис мови Swift
Розбиратися в документації до платформи
Розуміти технічні особливості мови Swift
Створювати прості програми для iPhone та/або iPad й завантажувати їх в App Storе
Легко розбиратися в чужому коді
Чого не буде
- Теорії без практики
- Застарілих механік роботи
- Переказу чужих лекцій і книг
- Питань без відповіді
В рамках курсу ви будете працювати в групах над реальними проєктами.
Це буде захоплююче та ефективно!
Записатися на курс Це буде захоплююче та ефективно!
Що включає курс?
35 live-занять — лише необхідна теорія й багато практики
Навчання за програмою, створеною фахівцями топових IT-компаній
Навчання у викладачів-практиків, які поділяться з вами реальним досвідом та актуальними знаннями
Доступ до матеріалів і записів занять протягом року в особистому кабінеті на зручній платформі
Два заняття з англійської, на яких ви визначите свій рівень володіння мовою, засвоїте корисну лексику для ІТ, а також отримаєте рекомендації щодо подальшого навчання
Заняття з пошуку першої роботи в ІТ, на якому обговоримо зарплатні очікування, самопрезентацію, етапи комунікації з працедавцем і підготовку до співбесіди
Мінікурс з soft skills, пошуку замовлень на фріланс-біржі Upwork, а також підготовки до пошуку роботи
Перевірка знань — вправи й тести
Навички командної роботи та проєкти, на яких здійснювалася робота впродовж навчання, для включення в портфоліо
Можливість долучитися до ITEA community
(понад 16 000 випускників)
(понад 16 000 випускників)
Повну підтримку клієнтського сервісу
Можливість сплачувати частинами
Індивідуальну онлайн-підтримку від викладача або ментора, спілкування з іншими студентами в чаті групи
Можливість заморозити навчання за потреби й доєднатися до наступного потоку
Сертифікат після завершення навчання відповідно до своїх досягнень
Програма навчання
Даний курс є частиною програми Mobile Development
1. Загальні відомості і налаштування для розробки
- Вступ. Документація Apple
- Середовище розробки Xcode. Налаштування симуляторів пристроїв
- Створення проекту
2. Загальні прийоми ООП
- Шаблони проектування
- Узагальнення і параметризація
3. Вивчення мови Swift
- Основні відомості про мову. Синтаксис
- Оператори
- Рядки і символи
- Колекції
- Керуючі структури
4. ООП в Swift
- Властивості і методи
- Спадкування та інкапсуляція
- Життєвий цикл об’єктів
- Механізми управління пам’яттю
- Протоколи, розширення
5. Робота з ресурсами
- Рядки, локалізація
- Зображення
6. Робота з колекціями
- Набори (Set)
- Масиви (Array)
- Словники (Dictionary)
7. Потік
- Потоки Thread
- Черги Queues
- Бібліотека Grand Central Dispatch (GCD)
8. Детальна робота з графікою в Interface Builder
- Xib-файли
- Storyboard
9. Основи роботи з системою контролю версій
10. Контролери і переходи між ними (Segue)
11. Елементи стандартної бібліотеки Cocoa Touch
- Діалогові вікна UIAlertView
- Модальні меню UIActionSheets
- Навігація за допомогою UINavigationController, UITabBarController
12. Малювання та анімація
- Core Graphics та елементарні графічні примітиви
- Анімація
13. Відображення безлічі елементів
- Таблиця (UITableView)
- Довільна двовимірна колекція (UICollectionView)
14. Обробка призначеного для користувача введення
- Кнопки, поля, випадаюче меню
- Жести, натискання (3D Touch)
15. Адаптивна верстка інтерфейсів
- Адаптивна верстка за допомогою Autolayout
- Ручна верстка
16. Загальні налаштування програми і оптимізація
- Підключення та використання сторонніх бібліотек (Cocoapods)
- Аналіз споживання пам’яті
- Аналіз продуктивності
17. Практичне заняття. Підготовка фінального проекту
18. Побудова User-friendly застосунків
- Page-Based Application, Tabbed Application, Master-Detail Application, в яких випадках їх зручно використовувати
- Навігація по додатку
- Best practices
19. Application States. Multithreading and Concurrency
20. Збереження даних в iOS. Робота з Core Data і CloudKit
21. Networking
22. Xcode Tips and Tricks
- Робота Profile та аналітика перфомансу програми
- iOS Debugging
- Пошук і виправлення з constraint варнінгами
- Targets
- Підключення SwiftLint до проекту
23. Package Dependencies в iOS проектах. Робота з системою контролю версій
- Swift Package Manager
- CocoaPods
- Git
24. Патерни проектування. Clean Code
25. Робота з Gesture Recognizers
26. Інтеграція системних сервісів
- PhotoKit – завантаження фото/відео
- CallKit – телефонія та робота зі списком контактів
- MessageUI
27. GPS & Maps
- CoreLocation
- MapKit
- Google Maps
28. Push Notifications + Firebase Cloud Messaging for iOS
29. Інтеграція з різними Apple- та відкритими Web-сервісами
30. Архітектурні патерни в iOS проектах
31. UI & Unit Tests. Accessibility
32. Презентація та обговорення фінального проекту
33. iOS App Distribution (AppStore Publishing Process, TestFlight, використання third-party services)
34. Як скласти резюме і пройти співбесіду
- Структура резюме
- FAQ
- Як вести себе на співбесіді
- Основні помилки на співбесіді
- Бонусне заняття з англійської мови
- Урок пошуку роботи
Працевлаштування
Ми надаємо нашим студентам можливість працевлаштуватися в компаніях-партнерах за їхнім запитом. ITEA також активно співпрацює з платформою Jungo, яка допомагає Junior-фахівцям знайти роботу. Завдяки цьому Ви отримуєте:
Кар'єрну консультацію
Доступ до рекомендаційної системи підвищення кваліфікації, яка допоможе адаптувати ваші навички під сучасний ІТ-ринок
Перший досвід роботи на стажуванні/фрілансі/аутстафінгу, в тому числі і на зарубіжних ринках
Встигни забронювати своє місце в групі
Кількість місць обмежена
Ціна:
45000 грн
22500 грн
Ви отримаєте:
- Актуальні програми навчання
- Готовий проект після закінчення курсу
- Допомогу у працевлаштуванні після закінчення програми Roadmap
- Сертифікат про закінчення курсу
Роботодавці про нас
Відгуки про роботу Кар'єрного центру ITEA
Vega
Кандидат від ITEA здивував ще на стадії співбесіди. Теоретичні знання і soft skills значно перевершили наші очікування. Випускник успішно пройшов всі етапи відбору в компанію і на даний момент є її співробітником. Дякуємо ITEA за допомогу в підборі і професійну підготовку фахівців. Сподіваємося на подальшу співпрацю.
Breeze Software
Працюємо з ITEA з квітня 2019 року. Кандидата спочатку брали на позицію стажера. Він добре себе зарекомендував, був проактивним і значно виріс за час, проведений у нас. Будемо раді подальшій співпраці з IT Education Academy.
Sigma
Успішно працюємо з IT Education Academy з 2016 року.Оцінюючи рівень підготовки кандидатів, що були у нас на співбесіді, можемо сказати, що випускники після завершення навчання володіють хорошою базою теоретичних і практичних навичок.
W&H Engineering
IT Education Academy демонструють відмінну підготовку кандидатів. Технічні знання знаходяться на високому рівні, на даний момент у нас працює випускник ITEA і показує хороші результати. Будемо раді співпрацювати в майбутньому.