Növeld Android fejlesztői hatékonyságodat a Jetpack Compose használatának elsajátításával!
Mit nyújt a képzés?
Beleásod magad az Android Jetpack Compose nyújtotta lehetőségeibe, mint pl. Jetpack compose UI Tree, dinamikus komponensek, fájlkezelés, animációk, hálózati kommunikáció, többképernyős alkalmazások, stb.
Te magad is elkészíted több alkalmazás felhasználói felületét (saját projekt is lehet), ami akár referenciaként is szolgálhat majd a portfóliódban
A 6 hetes, több mint ⅔ részben gyakorlati képzést munka mellett végezheted, heti 8-12 óra saját időbeosztás szerinti elfoglaltságot igényel
Limitált férőhelynek köszönhetően a személyes fejlődésedet a képzés oktatója végigkíséri, bármikor kérdezhetsz tőle, rendszeresen konzultációs alkalmakat biztosít
Miért érdemes belevágnod?
2021-ben adták ki a Android Jetpack Compose keretrendszerének 1.0 verzióját, ami az elmúlt 10 évben megszokott UI fejlesztés módszertana helyett egy egyszerűbb és hatékonyabb megoldást biztosít.
Imperatív programozás helyett a deklaratív UI fejlesztést támogatja, vagyis nem lesz arra szükséged, hogy XML-ek írásával vagy Kotlinban objektumok definiálásával azt meghatároznod, hogy az adott UI hogyan kellene működjön, hanem elegendő lesz annyit megírnod (kizárólag Kotlin alapon működik), hogy hogyan kell kinézzen, a keretrendszer pedig automatikusan “kitalálja” az egyes UI elemekhez tartozó működést.
A Jetpack Compose vagy más néven Compose UI tehát egy UI felépítő keretrendszer, hasonlóan mint a React Native, Flutter vagy SwiftUI.
Gyorsabb iterációt, gyorsabb implementációt, könnyebb UI tesztelést tesz lehetővé, mindezt pedig kb fele annyi kódsorral.
Ha bővebben is érdekel a Jetpack Compose háttere és működése, egy korábbi webinárunk során egy konkrét projekten demozva mutattuk be előnyeit, itt tudod visszanézni: WEBINÁR
Kinek ajánlott?
Azok számára, akik szeretnék Android fejlesztői tudásukat naprakészen tartani és piacképes tudásra szert tenni.
Azoknak is szól, akik eddig autodidakta módon próbálgatták már a Jetpack Compose-t, de szeretnének megbízható forrásból, rendszerezett formában szert tenni egy átfogó tudásra.
Milyen tudásra teszel szert ezen a képzésen?
A képzés során a következő témakörökbe áshatod bele magad:
Jetpack Compose history, Compose definitions and basic principles, Kotlin language elements for Compose (Lambdas, etc.), Composable Functions, Jetpack Compose UI Tree, Basic layouts, Basic UI elements, Modifiers, The first Compose application
State management in Compose, Compose theming, Advanced state and side effects, Fragments with Compose, Navigation, Migration principles, View Toolkit Backwards Compatibility
Advanced Compose layouts, Dynamic Composable Functions, Material Design with Compose, Lazy layouts, Building Lists, Expanding list items, Combining Composables
Declarative paradigm explanation, Jetpack Compose and Architecture Components, MVVM architecture with Jetpack Compose, Dependency Injection with Hilt and Compose
Persistent storage principles, Room with Jetpack Compose, Advanced Room features, Shared Preferences with Jetpack Compose, File management, Complex application with Room and Compose
Jetpack Compose Lifecycle, ConstraintLayout in Compose, Animations, effects, Animate size of composable, Multiple component animation, Property Animations, Transitions, Firebase with Jetpack Compose, Complex application with Firebase and Compose
Custom Compose UI, Popular Compose Libreries, Complex Compose UI, Network communication with Retrofit, Retrofit with Jetpack Compose, Complex application with Retrofit and Compose
Supporting multiple screen sizes, Adaptive applications, WearOS latest features, Compose for WearOS, Remote surfaces with Glance and Compose, Testing Jetpack Compose UIs, Accessibility, Performance improvements
Pontos tematika: hamarosan
Ki lesz mindebben oktatód és mentorod?
Dr Ekler Péter - CTO @AutSoft, egyetemi docens @BME-VIK
Több mint 15 éves mobilfejlesztői tapasztalata mellett, évente átlagosan 250 diákot tanít mobilszoftver fejlesztésre. 6x kapott Aranyfokozatú kar kiváló oktatója és 2x Műegyetem kiváló oktatója címet, 2014-ben pedig elnyerte az Év Informatika Oktatója díjat is.
Nevéhez fűződik az egyetemi Android oktatás megalapozása Magyarországon, valamint az egyetlen Android-alapú szoftverfejlesztést oktató könyv is, amelyet társszerzőként jegyezhet.
Mik a képzés előkövetelményei?
A képzés a 10 hetes Android fejlesztői képzésünkre épít, feltételezi az ott megszerezhető tudást, de azoknak is szól, akik máshol sajátították el Android fejlesztői alapismereteiket.
Javasoljuk, hogy nézd át a képzés tematikáját, ami alapján el tudod dönteni, hogy szükséges-e esetleg először azt elvégezned.
Mivel a Jetpack Compose kizárólag Kotlin nyelven működik, annak ismeretére is szükséged lesz a képzés sikeres elvégzéséhez.
Ha esetleg nem rendelkezel a szükséges alapismeretekkel, akkor sincs semmi gond, ez esetben a következő lehetőségeket ajánljuk figyelmedbe:
Hogyan fogsz tanulni?
Interaktív digitális tananyag: a gyakorlati feladatok elvégzéséhez és a képzés sikeres teljesítéséhez szükséges tudást digitális tananyagok és vezetett kódolások formájában adjuk át, amelyeket saját időbeosztásod szerint, akár munka mellett is feldolgozhatod és egy évig korlátlan alkalommal visszanézheted.
Oktatói mentoring: a képzés ideje alatt az oktató folyamatosan a rendelkezésedre áll, bármikor kérdezhetsz tőle, ha elakadtál, és rendszeresen visszajelzést ad a feladataidra, fejlődésedet végigkíséri.
Konzultációk: valamennyi tanegység végén egy-egy élő konzultációs alkalmat is szervezünk, amikor élőben is felteheted kérdéseidet, közösen kiértékelhetitek és átbeszélhetitek a gyakorlás során elkészített projekteket, és tanulhattok egymás elakadásaiból is.
Limitált férőhely: a fent említett interakciók miatt képzéseinket korlátozott létszámmal indítjuk csak el, hogy biztosan jusson mindenkire ideje az oktatóknak.
Képzés nyelve: Angol
Mikor indul a képzés és mennyibe kerül?
A képzés tervezett indulásának időpontja: 2023. tavasz
Ha érdekel a képzés és szeretnél első kézből értesülni, amikor megvan a pontos kezdés időpont, illetve szeretnéd a helyedet bebiztosítani, nincs más teendőd, mint az ‘Érdekel a képzés’ gombra kattintva jelezni felénk részvételi szándékodat.
Ez semmilyen kötelezettséggel nem jár, viszont az előjelentkezőknek elsőbbségi joguk lesz majd a limitált férőhelyeket igénybe venni!
Ha pedig munkatársaidnak szeretnéd a képzést, vedd fel velünk a kapcsolatot az info@webuni.hu címen, mert akár egyedi ütemezést, komplexebb megoldást is tudunk biztosítani számotokra!
Ha addig is szükséged van a képzést megelőzően a 10 hetes Android képzésünkre, vagy akár az azt megelőző 3 hetes alapozóra is, akkor csomagban is jelentkezhetsz ezekre a képzésekre, amivel akár ~15%-ot megspórolhatsz.
Aktuális képzés csomagjainkat itt tudod megnézni: KÉPZÉS CSOMAGOK
Másik téma érdekelne? Nem megfelelő ez az időpont?
Nézz körbe az alábbi oldalon, hogy mikor indul legközelebb ez vagy a témában releváns képzés: ANDROID KÉPZÉSEK
Érdekel a képzés, de még előtte szeretnél többet megtudni az adott témáról?
Nézd vissza releváns webináriumainkat, ahol meghívott szakértőinktől vagy akár a képzés oktatójától tudhatsz meg még többet az adott témáról: WEBINÁROK
Ha pedig inkább olvasnál a témában, akkor nézz körbe releváns blogbejegyzéseink között: TECH BLOG
Ha a képzéssel vagy webináriumokkal, esetleg a fizetési módokkal vagy akár a kedvezményekkel kapcsolatban kérdésed lenne, keress minket bátran az info@webuni.hu e-mail címen!
A változtatás jogát fenntartjuk.