|  |  | Agenda Kotlin & Android | 
|  |  | ======================= | 
|  |  |  | 
|  |  | Link zu diesem Wiki: https://gitlab.ynet.bayern/andynformatics/kotlin-crashkurs/-/wikis/home | 
|  |  |  | 
|  |  | Durchgestrichene Punkte werden nur auf ausdrücklichen Wunsch hin behandelt. | 
|  |  |  | 
|  |  | <details> | 
|  |  | <summary> | 
|  |  |  | 
|  |  | Kotlin Syntax | 
|  |  | --------------------------------- | 
|  |  | (0,5 Tage) | 
|  |  |  | 
|  |  | </summary> | 
|  |  |  | 
|  |  | - Geschichte | 
|  |  | - Syntax Grundlagen | 
|  |  | - Variablen | 
|  |  | - Basisdatentypen | 
|  |  | - Strings | 
|  |  | - Nullables | 
|  |  | - Funktionen | 
|  |  | - Klassen | 
|  |  | - Methoden | 
|  |  | - Eigenschaften | 
|  |  | - Visibility Modifier | 
|  |  | - Vererbung | 
|  |  | - Interfaces | 
|  |  | - Debugging | 
|  |  | </details> | 
|  |  |  | 
|  |  | <details> | 
|  |  | <summary> | 
|  |  |  | 
|  |  | Kotlin Basics | 
|  |  | ------------- | 
|  |  | (0,5 Tage) | 
|  |  |  | 
|  |  | </summary> | 
|  |  |  | 
|  |  | - Datenklassen | 
|  |  | - Aufzählungen | 
|  |  | - Kontrollstrukturen (if, when) | 
|  |  | - Arrays | 
|  |  | - Collections | 
|  |  | - Schleifen (while, do … while, for in) | 
|  |  | - Sealed Classes | 
|  |  | - Sequences | 
|  |  | - Nested Classes | 
|  |  | - Exceptions | 
|  |  | - (Sonder-)Datentypen | 
|  |  | - Fallstricke bei der Java Interaktion | 
|  |  | - *~~Jetbrains Compose Multiplatform~~* | 
|  |  | </details> | 
|  |  |  | 
|  |  | <details> | 
|  |  | <summary> | 
|  |  |  | 
|  |  | Android Basics | 
|  |  | -------------- | 
|  |  | (1 Tag) | 
|  |  |  | 
|  |  | </summary> | 
|  |  |  | 
|  |  | - Geschichte | 
|  |  | - Nativ vs Hybrid | 
|  |  | - Manifest | 
|  |  | - Activities | 
|  |  | - Views | 
|  |  | - Ressourcen | 
|  |  | - *~~xml-Layouts~~* | 
|  |  | - *~~Layouts (LinearLayout)~~* | 
|  |  | - *~~Layouts (ConstraintLayout)~~* | 
|  |  | - *~~DataBinding~~* | 
|  |  | - Jetpack | 
|  |  | - Compose | 
|  |  | - Layouts (Row, Column) | 
|  |  | - Layouts (ConstraintLayout) | 
|  |  | - Intents | 
|  |  | - Sharing | 
|  |  | - MVVM (Jetpack) | 
|  |  | - LogCat | 
|  |  |  | 
|  |  | </details> | 
|  |  |  | 
|  |  | <details> | 
|  |  | <summary> | 
|  |  |  | 
|  |  | Kotlin Konzepte | 
|  |  | --------------- | 
|  |  | (1 Tage) | 
|  |  |  | 
|  |  | </summary> | 
|  |  |  | 
|  |  | - Regex | 
|  |  | - Lambdas | 
|  |  | - Labels | 
|  |  | - Higher Order Functions | 
|  |  | - Extension Functions | 
|  |  | - Scope Functions | 
|  |  | - Anonyme Objekte | 
|  |  | - Operatoren-Überladung | 
|  |  | - Delegation | 
|  |  | - Delegated Properties | 
|  |  | - Lazy | 
|  |  | - *~~Generics~~* | 
|  |  | - *~~Generic Functions~~* | 
|  |  | - Unit-Tests | 
|  |  | - DSLs mit Kotlin | 
|  |  | - Coroutines | 
|  |  | - Suspend Functions | 
|  |  | - Flows & Channels | 
|  |  |  | 
|  |  | </details> | 
|  |  |  | 
|  |  | <details> | 
|  |  | <summary> | 
|  |  |  | 
|  |  | Android Komponenten | 
|  |  | ------------------- | 
|  |  | (1 Tage) | 
|  |  |  | 
|  |  | </summary> | 
|  |  |  | 
|  |  | - androidx / AppCompat | 
|  |  | - *~~Fragments~~* | 
|  |  | - Jetpack Navigation | 
|  |  | - Jetpack Navigation und Fragments | 
|  |  | - Compose Navigation | 
|  |  | - Permissions | 
|  |  | - *~~SharedPreferences~~* | 
|  |  | - *~~AsyncTasks~~* | 
|  |  | - Services | 
|  |  | - Bound services | 
|  |  | - *~~Started Services~~* | 
|  |  | - App Kommunikation | 
|  |  | - Notifications | 
|  |  | - Broadcast Receiver | 
|  |  | - *~~Local Broadcast Receiver~~* | 
|  |  | - AlarmManager | 
|  |  | - Unit-Testing mit Context | 
|  |  | - UI-Tests mit espresso | 
|  |  |  | 
|  |  | </details> | 
|  |  |  | 
|  |  | <details> | 
|  |  | <summary> | 
|  |  |  | 
|  |  | Weiterführende Android Konzepte | 
|  |  | ------------------------------- | 
|  |  | (0,5 Tage) | 
|  |  |  | 
|  |  | </summary> | 
|  |  |  | 
|  |  | - Android KTX | 
|  |  | - RecyclerView - xml | 
|  |  | - LazyColumn (Jetpack Compose) | 
|  |  | - Content Provider | 
|  |  | - Master/Detail-Flow | 
|  |  | - DrawerLayout | 
|  |  | - Scaffold (Jetpack Compose) | 
|  |  | - WorkManager | 
|  |  | - Theming | 
|  |  | - *~~styles.xml & Co~~* | 
|  |  | - MaterialTheme Composable | 
|  |  |  | 
|  |  | </details> | 
|  |  |  | 
|  |  | <details> | 
|  |  | <summary> | 
|  |  |  | 
|  |  | Kotlin Libraries | 
|  |  | ---------------- | 
|  |  | (0,5 Tage) | 
|  |  |  | 
|  |  | </summary> | 
|  |  |  | 
|  |  | - kotlinx.html | 
|  |  | - Koin | 
|  |  | - *~~moshi~~* | 
|  |  | - kotlinx.serialization | 
|  |  | - objectbox | 
|  |  | - retrofit | 
|  |  | - Ktor | 
|  |  |  | 
|  |  | </details> | 
|  |  |  | 
|  |  | <details> | 
|  |  | <summary> | 
|  |  |  | 
|  |  | Android Libraries | 
|  |  | ----------------- | 
|  |  |  | 
|  |  | </summary> | 
|  |  |  | 
|  |  | - *~~Room~~* | 
|  |  | - *~~volley~~* | 
|  |  |  | 
|  |  | </details> | 
|  |  |  | 
|  |  |  | 
|  |  | # Weiterführende Links: | 
|  |  |  | 
|  |  | Regex-Kurs: https://www.pluralsight.com/courses/code-school-breaking-the-ice-with-regular-expressions | 
|  |  | Regex-Validator: https://regex101.com/ | 
|  |  | Kotlin Koans: https://play.kotlinlang.org/koans/overview | 
|  |  | \ No newline at end of file |