Changes
Page history
Update home
authored
Aug 28, 2020
by
Andreas Neumann
Hide whitespace changes
Inline
Side-by-side
home.md
0 → 100644
View page @
5a164941
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