Základy .NET MAUI Počítačový Kurz
.NET MAUI (.NET Multi-platform App UI) je multiplatformní framework, který umožňuje vývojářům vytvářet nativní mobilní a desktopové aplikace pomocí jazyka C# a XAML.
Toto školení pod vedením lektora (online nebo prezenčně) je určeno vývojářům, kteří si chtějí osvojit základy .NET MAUI pro tvorbu jednoduchých aplikací.
Po absolvování tohoto školení budou účastníci schopni:
- Pochopit základy .NET MAUI a principy multiplatformního vývoje.
- Vytvářet jednoduché aplikace v .NET MAUI s použitím rozvržení, ovládacích prvků a navigace.
- Testovat, ladit a nasazovat aplikace vypracované v rámci .NET MAUI.
Formát školení
- Interaktivní přednášky s diskuzemi.
- Mnoho cvičení a praktických úkolů.
- Praktická implementace v reálném laboratorním prostředí.
Možnosti přizpůsobení kurzu
- Chcete-li si vyžádat školení přizpůsobené vašim potřebám, kontaktujte nás a domluvíme se na detailech.
Návrh Školení
Úvod do .NET MAUI a multiplatformního vývoje
Nastavení vývojového prostředí
Vytvoření základní aplikace v .NET MAUI
Pochopení vzoru MVVM (Model-View-ViewModel)
Pracování s rozvržením a ovládacími prvky v .NET MAUI
Zpracování uživatelských vstupů a událostí
Vazby dat a práce s datovými modely
Navigace a správa stránek
Použití funkcí specifických pro jednotlivé zařízení a jejich API
Testování a ladění aplikací v .NET MAUI
Nasazení aplikace na různé platformy
Shrnutí a další kroky
Požadavky
- Základní znalosti programovacích konceptů
- Orientace v jazyce C#
Cílová skupina
- Vývojáři
Veřejné školení vyžaduje minimálně 5 účastníků.
Základy .NET MAUI Počítačový Kurz - Rezervace
Základy .NET MAUI Počítačový Kurz - Dotaz
Základy .NET MAUI - Dotaz ohledně konzultace
Reference (1)
Vývoj aplikace pro uživatelskou autentifikaci a aktivity Kahoot (ujišťoval jsem se, že si zapsávám tréninkové přednášky :) a je to skvělé!)
Jhoanne - Pag-IBIG Fund
Kurz - .NET MAUI Fundamentals
Přeloženo strojem
Nadcházející kurzy
Související kurzy
Vzor projektu BLoC (Business Logic Component)
14 HodinyIntenzivní kurz vývoje pro iOS, Android a React Native (středně pokročilá až pokročilá úroveň)
420 HodinyTento kurz vedený lektorem (online nebo prezenčně) je určen pokročilým vývojářům, kteří se chtějí naučit pokročilé programátorské techniky v jazycích Swift, Kotlin a JavaScript, implementovat škálovatelné architektury a vyvíjet bohaté funkcemi aplikace s bezpečnou integrací API, reálnou komunikací mezi uživateli i pokročilým zpracováním dat.
Na konci tohoto kurzu budou účastníci schopni:
- Ovládnout pokročilé programátorské techniky v Swiftu, Kotlinu a JavaScriptu – včetně uzávěrek, koorutin a asynchronních operací typu async/await.
- Navrhovat škálovatelné architektury mobilních aplikací pomocí vzorce MVVM pro iOS a Android i pokročilého řízení stavů v React Native.
- Tvořit bohaté funkcemi mobilní aplikace s bezpečnou integrací API, reálnou komunikací mezi uživateli a sofistikovaným zpracováním dat (Core Data, SQLite, Room, Firebase).
- Integrovat nativní funkce zařízení – jako je fotoaparát, určení polohy či senzory – a vytvářet vlastní nativní moduly pro React Native.
- Tvorba pokročilého uživatelského rozhraní s animacemi a opakovaně použitelnými komponentami, jež zajistí responzivní a vysoce interaktivní zážitek na mobilních zařízeních.
- Testovat, ladit a optimalizovat aplikace z hlediska výkonu a spolehlivosti s využitím nástrojů Xcode, Android Profiler a React Native Debugger.
- Vydávat aplikace prostřednictvím CI/CD řetězců pro průběžnou integraci a automatické publikování do App Store i Google Play.
- Dokončit závěrečný projekt – vyvinout a vydat plně funkční aplikaci připravenou k použití na obchodech s aplikacemi.
Bootcamp: Vývoj aplikací pro iOS, Android a React Native pro začátečníky
105 HodinyToto praktické školení pod vedením instruktora v <míst> (online nebo prezenčně) je určeno pro začátečníky, kteří se chtějí pustit do vývoje mobilních aplikací.
Po absolvování tohoto kurzu budou účastníci schopni:
- Nakonfigurovat vývojová prostředí pro iOS (Xcode), Android (Android Studio) i React Native (Node.js, CLI a Expo).
- Porozumět klíčovým rozdílům mezi nativním a multiplatformním vývojem a získat základní znalosti v jazycích Swift, Kotlin a JavaScript.
- Tvořit responzivní rozvržení uživatelského rozhraní pomocí nástrojů iOS Auto Layout, Android XML a React Native Flexbox.
- Vytvářet jednoduché aplikace s využitím Swiftu pro iOS, Kotlinu pro Android a React Native pro multiplatformní řešení.
- Implementovat do aplikací funkce spojené s kamerou, polohou a ukládáním dat prostřednictvím React Native.
- Používat nástroje pro ladění v Xcode, Android Studio i React Native za účelem řešení problémů a spouštění aplikací na simulátorech či skutečných zařízeních.
- Připravit a publikovat aplikace do obchodu App Store (pro iOS) i Google Play Store (pro Android).
- Spolupracovat na týmových projektech a získávat zpětnou vazbu od ostatních, aby zdokonalili své dovednosti v tvorbě aplikací.
- Vytvořit a představit plně funkční multiplatformní aplikaci vyvinutou pomocí React Native.
Intenzivní kurz vývoje iOS, Android a React Native (úroveň od začátečníka po středně pokročilé)
420 HodinyTento instruktorem vedený, živý výcvik v <míst > (online nebo na místě) je určen pro vývojáře středně pokročilé úrovně, kteří si přejí ovládnout vývoj mobilních aplikací napříč více platformami.
Na konci tohoto výcviku budou účastníci schopni:
- Načíst vývojová prostředí pro iOS, Android a React Native pomocí Xcode, Android Studio a React Native CLI/Expo.
- Vyvíjet nativní aplikace iOS a Android pomocí Swiftu pro iOS a Kotlinu pro Android, včetně vytváření aplikací s navigací a integrací API.
- Vytvářet cross-platformní aplikace s React Native, využívající jednu kódbázi pro obě platformy.
- Navrhovat responzivní uživatelská rozhraní pomocí Auto Layout, XML a Flexbox pro iOS, Android a React Native.
- Spravovat data a stav aplikací pomocí řešení pro lokální úložiště a zpracovávat požadavky na API na všech platformách.
- Zarazovat pokročilé funkce, jako je kamera, geolokace a mapy, do mobilních aplikací.
- Implementovat navigaci mezi více obrazovkami v aplikacích iOS, Android a React Native.
- Ladit a testovat aplikace pomocí nástrojů poskytovaných Xcode, Android Studio a React Native.
- Nasazovat aplikace do App Store a Google Play Store.
- Dokončit závěrečný projekt prezentující získané dovednosti tvorbou a předvedením funkční mobilní aplikace.
Pokročilý .NET MAUI
14 HodinyTento instruktorem vedенý, živý školení v České republice (online nebo na místě) je zaměřen na vývojáře, kteří chtějí ovládnout pokročilé funkce a techniky .NET MAUI pro výstavbu mobilních a desktopových aplikací.
Po dokončení tohoto školení budou účastníci schopni:
- Ovládnout pokročilé techniky MVVM, injekci závislostí a architektonické vzory.
- Přizpůsobit a rozšířit framework .NET MAUI.
- Vytvářet znovu použitelné komponenty, knihovny a pochopit pokročilé techniky ladění a profilování.
- Zvládnout výzvy v rozsáhlých aplikacích, jako jsou synchronizace, cacheování a bezpečnost.
Vestavěné jádro Linuxu a vývoj ovladačů
14 HodinyVytváření nativních aplikací pro iOS a Android pomocí Flutteru
14 HodinyBěhem tohoto školení pod vedením instruktora v <lok> (online či na místě) se účastníci naučí, jak pomocí Flutteru rychle vyvinout mobilní aplikaci fungující na zařízeních s iOS i Androidem.
Po absolvování tohoto kurzu budou moci účastníci:
- Rychle nainstalovat framework, vývojové prostředí a další nástroje potřebné k začátku práce.
- Porozumět programovacímu jazyku Dart od Googlu a používat jej k rychlému vytváření prototypů mobilních aplikací.
- Testovat a nasazovat mobilní aplikace pro obě platformy pomocí jediného zdrojového kódu.
- Přizpůsobovat aplikaci pomocí široké palety widgetů, rozvržení a animací.
Bootcamp vývoje v Flutteru s jazykem Dart
35 HodinyToto školení pod vedením instruktora (online či na místě) je určeno vývojářům, kteří chtějí s Flutterem vytvářet vysoce kvalitní mobilní aplikace pro Android, iOS a další platformy ze společného zdrojového kódu.
Po absolvování tohoto kurzu budou účastníci schopni:
- Nastavit potřebné vývojové prostředí pro vytváření aplikací ve Flutteru.
- Používat programovací jazyk Dart k tvorbě kódu pro tyto aplikace.
- Využívat widgety Flutteru k navrhování esteticky přitažlivých a intuitivně použitelných uživatelských rozhraní.
- Vydávat a testovat aplikace na různých platformách – mobilních, desktopových či webových.
Flutter: Vytváření nativních cross-platformních aplikací pomocí Dart
35 HodinyVývoj mobilních aplikací pro více platformy pomocí Ionicu 8
14 HodinyToto školení pod vedením instruktora se koná na různých místech (online nebo prezenčně) a je určeno zkušeným vývojářům front-endu, kteří chtějí s využitím Ionicu 8 a Capacitoru budovat profesionální hybridní mobilní aplikace i progresivní webové aplikace ze společného zdrojového kódu.
Vývoj mobilních aplikací s Flutterem a AI
12 HodinyReact Native pro vývoj aplikací na iOS a Android
21 HodinyV tomto kurzu pod vedením instruktora konaném v <lok> si účastníci osvojí zásady a postupy práce s React Native při samostatném vývoji mobilní aplikace pro Android i iOS.