Vývoj iOS aplikací pomocí SwiftUI & Combine (SWIFT3)
Specializovaná školení, Apple
Kurz slouží pro seznámení s moderními technikami vývoje pro Apple platformy se zaměřením na iOS. Je určen pro programátory se zkušenostmi s vývojem v jazyce Swift. Hlubší zkušenosti s programováním pro Apple platformy nejsou nutné. V kurzu se účastníci naučí používat SwiftUI pro tvorbu UI a Combine pro definici toku dat a událostí v rámci aplikace a jejich zpracování. Po absolvování kurzu mohou účastníci začít získané informace ihned používat pro vývoj nových i stávajících aplikací.
Praktická cvičení
Součástí školení jsou praktická cvičení pro jejichž zpracování nelze využít naše PC s Windows, kterými jsou vybaveny počítačové učebny v ICT Pro. V případě tohoto školení je tak nezbytné využít vlastní MacBook, nejlépe s nejnovějším macOS a Xcode.
Privátní školení a termíny na míru
Z důvodu dlouhodobě nízké poptávky po tomto školení nejsou v současné době vypisovány termíny pro veřejnost. Je však možné zrealizovat školení jako privátní, a to nejen formou uzavřeného firemního kurzu, ale také jako individuální konzultaci pro jednotlivce.
V případě kurzu na míru je níže uvedená osnova pouze inspirací. Finální obsah vzdělávání, jeho délka i termíny budou přizpůsobeny konkrétním vstupním znalostem, potřebám a cílům účastníků.
Cenovou nabídku vám rádi připravíme na základě vstupů zaslaných e-mailem nebo zadaných prostřednictvím poptávkového formuláře. Cena privátního školení vychází z náročnosti požadované obsahové náplně školení, časového rozsahu a celkového počtu přihlášených osob.
Níže uvedená orientační cena na osobu je kalkulována v případě privátního školení pro 4 účastníky.
KDE A KDY KURZ PROBÍHÁ?
Kontaktujte nás
S námi
máte na výběr: Přijďte na
kurz osobně do naší učebny, nebo se ke kurzu
připojte online. Pokud preferujete online formu, uveďte prosím do poznámky v objednávce "Připojím se virtuálně".
Více informací k hybridní formě školení
naleznete zde.
Náplň kurzu:
Skrýt detaily
-
SwiftUI
-
Function builders
-
Property wrappers
-
Základní komponenty
-
View modifiers
-
Layout systém
-
Životní cyklus komponent
-
State, Binding, Environment, Object observation
-
Navigace
-
Tvorba vlastních komponent
-
Combine
-
Reaktivní programování
-
Publishers
-
Subjects
-
Operátory
-
Debugování
-
Combine extensions
-
Architecture / Architektura
-
Stores
-
MVVM
-
Unidirectional data flow
-
Redux-like architektury
-
Další témata
-
Networking with Combine
-
SwiftUI a UIKit interop
-
Multi-(Apple)platformní aplikace
-
Předpokládané znalosti:
-
Při školení účastníci programují aplikaci a je tak nutné využít vlastní MacBook s nejnovějším macOS a Xcode.
-
Doporučený předchozí kurz:
-
Vývoj iOS aplikací v jazyce Swift pro pokročilé (SWIFT2)
-
Časový rozvrh:
-
3 dny (9:00hod. - 17:00hod.)
Vybrané zákaznické reference
TIPSPORT a.s., Nikolay M.
Vývoj iOS aplikací pomocí SwiftUI & Combine (
SWIFT3)
"Osobne se mi velmi libil pristup skolitele Jana Katlouna k problematice projektu, na kterem pracujeme v soucasne dobe ve firme. Skolitelovi se podarilo pripravit projekty/priklady tak, ze vynos ze skoleni pujde pouzit primo. Za me skoleni bylo vybrone, jen bych byl rad, kdybychom sli vice do hloubky SwiftUI."