Tomáš Čejka
iOS Engineering Director
@ STRV
Získej hands-on zkušenosti při navrhování vlastní aplikace v našem online kurzu.
Kurz iOS development tě během 9 týdnů naučí vše potřebné pro vývoj aplikací. Osvojíš si pokročilejší techniky v programovacím jazyce Swift. Blíže se seznámíš s Xcode IDE a naučíš se psát kvalitní kód.
Zjistíš, jak navrhovat UI koncepty pro udržitelné a škálovatelné aplikace, jak vytvořit silnou síťovou vrstvu, jak navrhovat kód za pomocí modulů, a zdokonalíš testování kódu.
Nepropásni příležitost stát se zkušeným iOS vývojářem. Přihlas se ještě dnes!
Připravujeme
Kurzem tě provede
iOS Engineering Director @ STRV
—> Seznámení s obsahem kurzu
—> Co obnáší iOS vývoj
—> Nastavení vývojového prostředí a nástrojů
—> Přehled projektu
Praktické cvičení: Připrav si repozitář pro aplikaci, kterou budeš vyvíjet v kurzu.
—> Důraz na specifika jazyka Swift
—> Associated values
—> Extensions
—> POP
—> Generiky ve Swiftu
—> Opaque & existential typy
—> Property wrappers
Praktické cvičení: Navrhni rozhraní, které používá POP přístup a generiky.
—> Struktura kódu
—> Build konfigurace
—> 3rd parties
—> Nástroje Xcode
—> Debugging
Praktické cvičení: Přidej do projektu konfigurační build a procvič si debugging kódu.
—> SwiftUI concept
—> UIKit concept
—> Porovnání obou UI knihoven
—> Modifikátory Views
—> Vlastní styly
—> Škálování UI
Praktické cvičení: Za pomocí pokročilých technik vytvoř SwiftUI screen.
—> UIHostingViewController
—> UIViewRepresentable
—> Praktické použití obou knihoven a vzájemná interoperabilita UIKit s SwiftUI
—> Coordinator vzor
—> SwiftUINavigation
—> Deeplink
Praktické cvičení: Vytvoř základní rozhraní mezi jednotlivými obrazovkami.
—> Předávání dat mezi obrazovkami
—> Lokální úložiště
—> Transformace dat
—> EventEmittors
Praktické cvičení: Připrav datový model, který bude přenositelný mezi obrazovkami.
—> Proč jsou code reviews důležité
—> Jak chystat Pull Request
—> Jak udělat správně code review
Praktické cvičení: Udělej code review na vybraný kód.
—> Asynchronní kód
—> Async/Await
—> Paralelní úlohy
—> Důležitost síťové vrstvy
—> Vlastnosti síťové vrstvy
—> Integrace síťové vrstvy do částí aplikace
—> Řešení chyb
—> Vlastní modifikátory
—> Témata bezpečnosti
Praktické cvičení: Navrhni a implementuj síťovou vrstvu do svého projektu.
—> Přehled architektur
—> Nejčastější architektonické vzory
—> Jak zrefaktorovat zdrojový kód podle architektury
—> Co je modularizace
—> Jak se modularizují aplikace
—> Různé implementace modulů
Praktické cvičení: Navrhni strukturu modelu pro svůj projekt.
—> Typy testů
—> Mockování objektů
—> Ukázky UI, unit testů
Praktické cvičení: Napiš UI test pro jednu z obrazovek a vytvoř mock objekt pro viewModel nebo service.
Vyplň registrační formulář a připoj se k nám!
Náš r_d tým se s tebou spojí co nejdříve, abys získal*a všechny potřebné detaily o obsahu
kurzu iOS Developer a jeho ceně.