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
Vzorec architektury Business Logic Component (BLoC)
14 HodinyBusiness Logic Component (BLoC) je návrhový vzorec od Googlu, který umožňuje oddělit obchodní logiku od prezentační vrstvy.
Toto školení vedené instruktorem (online nebo na místě) je určeno vývojářům, kteří se chtějí naučit používat vzorec BLoC ke správě stavu v různých aplikacích.
Na konci tohoto školení budou účastníci schopni:
- Rozumět základním концепtům a architektuře BLoC.
- Vytvářet, testovat a ladit BLoCE.
- Seznámit se s kontextem sestavování BLoC.
Formát kurzu
- Interaktivní přednáška a diskuze.
- Mnoho cvičení a praxe.
- Přímá implementace v živém laboratorním prostředí.
Možnosti přizpůsobení kurzu
- Pro žádost o přizpůsobené školení pro tento kurz nás prosím kontaktujte a domluvte se.
Intenzivní 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 HodinyToto školení vedené instruktorem v České republice (online nebo prezenčně) je určeno pro vývojáře, kteří se chtějí naučit pokročilé funkce a techniky .NET MAUI při tvorbě mobilních i desktopových aplikací.
Po absolvování tohoto kurzu budou účastníci schopni:
- Ovládnout pokročilé techniky MVVM, vkládání závislostí a architektonické vzory.
- Přizpůsobit a rozšířit framework .NET MAUI podle svých potřeb.
- Vytvářet opakovaně použitelné komponenty a knihovny, stejně jako pochopit pokročilé metody ladění a profilování.
- Překonávat výzvy při vývoji rozsáhlých aplikací, například synchronizaci dat, ukládání do mezipaměti či zajištění bezpečnosti.
Vývoj vestavěného linuxového jádra a ovladačů
14 HodinyJedná se o dvoudenní kurz, přičemž zhruba 60 % času je věnováno praktickým cvičením zaměřeným na vnitřní strukturu linuxového jádra ve vestavěných systémech, jeho architekturu a vývoj. Účastníci se také naučí, jak psát a integrovat různé typy zařízenových ovladačů.
Pro koho je kurz určen?
Pro inženýry se zájmem o vývoj linuxového jádra na vestavěných systémech a platformách.
Vytvář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 multiplatformních aplikací pomocí jazyka Dart
35 HodinyFlutter je open-source nástrojovou sadou pro vývoj uživatelských rozhraní od společnosti Google, určenou k vytváření nativně kompilovaných aplikací pro mobilní zařízení, web a počítače ze jediného zdrojového kódu. Využívá jazyk Dart – moderní objektově orientovaný programovací jazyk také od Googlu, který je optimalizován pro rychlou a efektivní tvorbu uživatelsky přívětivých rozhraní.
Toto školení vedené instruktorem (online nebo na místě) je určeno pro začínající vývojáře, kteří si přejí vytvářet krásné a vysoce výkonné mobilní aplikace pomocí Flutteru a jazyka Dart.
Po absolvování tohoto kurzu budou účastníci schopni:
- Nastavit vývojové prostředí pro Flutter a Dart.
- Vytvářet responzivní a interaktivní mobilní uživatelská rozhraní.
- Přístupovat k nativním funkcím zařízení pomocí pluginů.
- Publikovat multiplatformní aplikace na platformy Android i iOS.
Forma kurzu
- Interaktivní přednášky a diskuze.
- Velké množství 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 individuálně upravené školení, kontaktujte nás a domluvme se na detailech.
Vý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í pomocí Flutteru a umělé inteligence
12 HodinyVývoj mobilních aplikací pomocí Flutteru a umělé inteligence představuje tvorbu škálovatelných, bezpečných a AI vybavených mobilních aplikací na základě moderních architektur, principů UX/UI designu a agilních metodologií.
Toto školení vedené instruktorem (online či prezenčně) je určeno pro vývojáře středně pokročilé úrovně, kteří si přejí vyvíjet a nasazovat mobilní aplikace s Flutteru, integrovat do nich funkce umělé inteligence, uplatňovat osvědčené bezpečnostní postupy a pracovat v souladu s agilními procesy.
Po absolvování tohoto kurzu budou účastníci schopni:
- Vytvářet robustní mobilní aplikace s využitím Flutteru s důrazem na kvalitní UX/UI design.
- Aplikovat agilní metody vývoje po celou dobu životního cyklu projektu.
- Začleňovat funkce umělé inteligence, např. doporučovací systémy nebo chatboty.
- Navrhovat bezpečné mobilní architektury včetně integrace s Firebase.
Forma kurzu
- Interaktivní přednášky a diskuse.
- Četné cvičení a praktické procvičování.
- Praktická realizace v živém laboratorním prostředí.
Možnosti přizpůsobení kurzu
- Chcete-li si vyžádat individuálně připravené školení, kontaktujte nás pro domluvení podrobností.
React 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.