Про курс
Курс "Swift Professional" складається з 10-ти уроків, протягом яких учні освоять різноманітні прийоми професійної розробки для операційної системи iOS. Навчальна програма присвячена практикам тестування коду, деяким сучасним архітектурним принципам проектування додатків, деталям життєвого циклу додатків та їх взаємодії з операційною системою, роботою з периферійними пристроями та тонкощам роботи Swift.
Після проходження курсу учасники оволодіють як прийомами, які дозволять покращити якість вже існуючих програм так і знаннями, які можна застосовувати при створенні програм «з нуля».
Цей курс входить до спеціальності:
Попередні Вимоги
Знання мови Swift на рівні курсу "Swift Базовий".
Ви навчитеся
- Поліпшувати якість коду за допомогою застосування сучасних практик зв'язування компонентів програми та роботи з асинхронним кодом
- Ефективно розробляти програми для роботи з Bluetooth/BLE пристроями
- Працювати з третьопартійними залежностями
- Розуміти концепції реактивного програмування на Swift
- Покращувати UX своїх програм
- Підвищувати надійність свого коду за допомогою практики тестування
- 7 год 27 хв
- 28.09.2018
- 10 з
- 01.02.2021
- російська
Що входить до курсу
×
Ви дійсно бажаєте відкрити доступ до тестування за курсом Swift Поглиблений на 40 днів?
Ознайомитись з існуючими способами покращення досвіду використання iOS додатків, навчитися визначати, які способи підходять для яких типів додатків.
Навчитися розуміти та відрізняти способи викликів методів у Swift. Зрозуміти етапи компіляції Swift вихідного коду. Навчиться застосовувати ці знання на практиці.
Ознайомиться з особливостями та обмеженнями наявних на сьогоднішній день способами управління третьопартійними залежностями.
Навчитися концепції Promise, використовувати їх для організації викликів асинхронного коду у програмах.
Навчитися концепції реактивного програмування, використовувати її для організації зв'язків між потоками даних і інтерфейсу користувача в додатках.
Розібратися з особливостями розробки програм для комунікування із зовнішнім пристроєм. Дізнатися про архітектурні підходи таких програм.
Дізнатися про процес запуску програми, що впливає на час запуску, і якою вона має бути. Навчитися вимірювати час запуску. Застосувати практично один із підходів зменшення часу запуску програми.
Якісне тестування iOS-програми безпосередньо впливає на якість самих додатків. Розглядаються види, методики та підходи написання якісних тестів.
Налагодження програм займає значний час розробника. Існують інструменти та підходи, які допомагають значно заощадити час, що витрачається на процес налагодження.
Під час розробки iOS-програм є помилки, які дуже легко допустити як початківцям, так і практикуючим розробникам. Для таких типових помилок здійснюється огляд того, чого вони наводять і як їх виправляти.