Навчайся та приєднуйся до ITOMYCH STUDIO
Курс з iOS розробки для початківців
Старт курсу:
Початок через:
д  г  хв  с
Формат:
online/offline
Залишилось
Вівторок-Четвер 19:00 - 21:00
3 000*
грн/курс
2,5
місяці
20
занять
40
годин
*1 400 грн для студентів
Повідомити про початок нового курсу

Що потрібно для старту?

1
Заповнити форму реєстрації
2
Успішно пройти
20-хвилинне інтерв’ю з куратором курсу
3
Отримати запрошення до курсу
4
Сплатити навчання
Наша головна ідея - це залучити перспективних спеціалістів до команди ITOMYCH STUDIO, саме тому ми призначили 
мінімальну вартість курсу.
Отримати підтвердження участі можна
тільки після успішного проходження 
короткого інтерв‘ю.

Чому ITOMYCH STUDIO?

10
років досвіду розробки програмного забезпечення
Senior
експертиза
команди
20+
інженерів яких
навчили з нуля
6
років досвіду розробки fintech-додатків

Тобі до нас якщо ти:

  • Розумієш базові алгоритми та структури даних
  • Знаєш принципи ООП
  • Маєш базові знання будь-яких мов програмування на високому або середньому рівні (особливим плюсом буде знання Swift)
  • Знаєш англійську на рівні Pre-Intermediate та вище

Чому ти навчишся?

Опануєш базову інформацію з програмування
Дізнаєшся, як влаштована система iOS зсередини
Зможеш створювати прості програми для iPhone та iPad і розміщувати їх у AppStore
Отримаєш всі необхідні навички для подальшого розвитку в напрямку iOS-розробки

Що ти отримаєш?

Найкращі студенти групи вже у грудні приєднаються до нашої iOS команди
Знання, адаптовані під вимоги роботодавців
Власний проєкт у портфоліо
Якісне CV та консультацію нашої рекрутингової команди

Сертифікат ITOMYCH STUDIO

Програма курсу
iOS розробка
40
годин навчання
20
занять online/offline
7
тематичних модулів
Модуль 1: Intro + Swift + Git basics + Jira basics
8 годин
ЗАНЯТТЯ №1
  • Mobile-specific and iOS platform-specific development. Xcode playgrounds.

  • Swift. Constants and variables, simple data types, implicit and explicit type declarations, Arithmetic operators.

  • Swift. Compound assignment operators. Logical operators. If-else block. Optionals.

ЗАНЯТТЯ №2
  • Xcode intro. Project structure. Simulators.

  • Git basics. (Git add-commit-pull-push, SourceTree)

  • Jira basics. (Tasks types, statuses)

ЗАНЯТТЯ №3
  • Swift. Functions. Function types. Tuples.

  • Swift. OOP. Class. Inheritance. Access modifiers.

  • Swift. Compound data types. Struct. Enum.

ЗАНЯТТЯ №4
  • Swift. Collections. Array. Working with arrays.

  • While loop. Ranges. For loop.

  • Swift. Dictionary. Set. Working with dictionaries.

  • MVC - model view controller.

Модуль 2: UIKit
14 годин
ЗАНЯТТЯ №5
  • Storyboards.

  • UIView.

  • CoreGraphics. Screen coordinate system. Frame & bounds.

  • View hierarchy. UIWindow.

ЗАНЯТТЯ №6
  • Autolayout. Constraints.

  • UIStackView.

ЗАНЯТТЯ №7
  • UILabels, UIButtons, UITextfield, UITextView, UIImageView. IBOutlets and IBActions.

  • Delegate.

  • UIScrollView. UIScrollViewDelegate.

ЗАНЯТТЯ №8
  • UIApplication. Lifecycle. States.

  • UIViewController. Lifecycle.

  • Presentation. Navigation. Navigation Controller.

ЗАНЯТТЯ №9
  1. UITableView. Delegate. Data source. XIBs for cells.

  2. UITableView with different cells types.

ЗАНЯТТЯ №10
  • UICollectionView. Delegate. Data source.

  • UICollectionViewFlowLayout.

ЗАНЯТТЯ №11
  • Animations in iOS.

  • Transition animations.

Модуль 3: Networking + Dependency manager
4 години
ЗАНЯТТЯ №12
  • Networking basics. Request. Response. Status codes.

  • Codable.

  • URLSession. Retriers. Auth.

ЗАНЯТТЯ №13
  • Cocoapods.

  • Alamofire. DataTasks. MultipartRequest.

Модуль 4: Multithreading
4 години
ЗАНЯТТЯ №14
  • Quality of Service.

  • GCD.

  • Completion blocks. Retain cycle. Closures.

ЗАНЯТТЯ №15
  • Operations.

  • Operations queue.

  • Dependency.

Модуль 5: Core Data
2 години
ЗАНЯТТЯ №16
  • Core Data Stack.

  • Fetched Results Controller.

  • Lightweight migration.

Модуль 6: iOS SDK
6 годин
ЗАНЯТТЯ №17
  • Storing data. Encoding and decoding. UserDefaults.

  • KeyChain.

  • Files system.

  • Notification Center.

ЗАНЯТТЯ №18
  • Firebase. Crashlytics.

  • Push Notifications.

  • Deep Links.

ЗАНЯТТЯ №19
  • Core Location.

  • MapKit.

Модуль 7: Distribution + Architecture
2 години
ЗАНЯТТЯ №20
  • Basic and most used architectures and design patterns (MVVM, clean swift, Coordinators approach, Observer, Wrapper, Decorator, Facade).

  • Application Development Life Cycle.

  • Distribution application to TestFlight.

Куратори

Денис Труш
iOS TeamLead
Анна Горобченко
iOS TechLead
Павло Білогаєнко
iOS розробник, ментор команди

Як проходить навчання?

1
Заняття 2 рази на тиждень, Вт і Чт, 19:00-21:00
2
Обговорення пройденого матеріалу в групових чатах
3
Відправка домашнього завдання на перевірку
4
Індивідуальний фідбек куратора про виконану роботу

Зареєструватися на курс

Вартість:
3 000 грн.
*1 400 грн для студентів
Розклад:
10 тижнів
Вівторок та Четвер
з 19:00 до 21:00
Місце:
Офіс
ITOMYCH Studio/ онлайн трансляція
Харків, Лермонтовська, 11
Цілодобовий доступ до минулих занять у Zoom

Поширені запитання

Чому наш курс платний, хоча є відбір за резюме та співбесідою?
Наш курс не поступається у якості іншим комерційним курсам, але коштує значно дешевше, бо наша головна мета - не прибуток, а розширення чинної команди. Саме тому на останньому тижні навчання ми оберемо найкращих студентів та запропонуємо приєднатися до нашої команди.
Які є вимоги до апаратного забезпечення Mac?
Ви будете писати код мовою програмування Swift 5, а працювати в середовищі XCode 12.4. Для XCode 12.4 потрібно Mac під управлінням macOS Catalina 10.15.4 або більш пізньої версії.
Чи достатньо знань я отримаю для працевлаштування?
Так, якщо ретельно пройдете навчання за курсом - в ньому охоплено вдосталь навичок, щоб отримати роботу програміста. Ми зі свого боку допоможемо вам правильно скласти резюме та надамо консультацію рекрутингової команди.