Android Kompaktkurs für den Einstieg mit Jetpack und Kotlin
What you'll learn
- 📱 Entwicklung moderner Android-Apps
- 🔥 Programmierung mit Kotlin
- 🚀 Neueste Ansätze von Android Jetpack
- 🤖 Wesentliche und aktuelle Grundlagen
- ✨ Nachvollziehbare Code-Beispiele
- 💻 Praktische Übungen
- 💥 UIs mit Constraint Layout
- 💡 Architecture Components: Data Binding, ViewModel, LiveData, Room mit Coroutines,…
Requirements
- Du solltest mindestens ein Jahr Programmiererfahrung haben
- Kenntnisse in HTML oder XML sind nützlich
- Dieser Kurs kann mit Windows, Mac oder Linux durchgeführt werden
Description
Wolltest du schon immer eine Android-App programmieren, wusstest aber nicht wie du beginnen sollst?
Dann bietet dir dieser Kurs einen schrittweisen und logisch nachvollziehbaren Einstieg. Anstatt dich in der umfangreichen aber auch unübersichtlichen Dokumentation für Android-Entwickler zu verlieren oder durch Internet-Suchen auf unvollständige oder veraltete Informationen zu stoßen, findest du hier alles, was du für die Programmierung deiner ersten Android-App mit den aktuellen Ansätzen und Tools brauchst.
Findest du, dass es schwierig ist, bei all den neuen Android-Werkzeugen den Überblick zu behalten (z.B. Jetpack, ViewModel und AndroidX)? Bist du unsicher, welche dieser Weiterentwicklungen für dich relevant sind?
Dann erhältst du durch diesen Kurs einen praktischen Einblick über die wichtigsten und spannendsten Neuerungen im Umfeld der Android-Programmierung.
Oder möchtest du – wie viele andere Android-Entwickler auch – für deine nächste App Kotlin anstatt Java verwenden?
Dann lernst du hier die wesentlichen Grundlagen und Sprachkonzepte kennen, um Kotlin einzusetzen. Dazu wirst du Kotlin schrittweise durch die praktische Anwendung erlernen.
Die Android-Entwicklung steht nicht still
Die Werkzeuge und Ansätze zur Entwicklung von Android-Apps haben sich in den letzten Jahren stark verändert und weiterentwickelt. Neben der Programmiersprache Kotlin, die zu einer vollständigen und sehr beliebten Alternative zu Java in der Android-Entwicklung geworden ist, gibt es viele neue Bibliotheken und nützliche Werkzeuge, die unter dem Namen Android Jetpack zusammengefasst werden.
Dieser Kurs dir zeigt anhand praktischer und schrittweise aufbauender Code-Beispiele, wie der Einstieg in die moderne Android-Programmierung mit Jetpack und Kotlin in wenigen Stunden gelingt und stellt dabei verschiedene, wichtige Neuerungen der letzten Zeit vor:
Constraint Layout
Kotlin
Data Binding
ViewModel
LiveData
ViewPager2
Room mit Kotlin Coroutines
Architecture Components
… und noch mehr, da dieser Kurs beständig aktualisiert und ergänzt wird.
Nicht nur für Einsteiger in die Android-Programmierung
Wenn du programmieren kannst aber noch nie eine Android-App entwickelt hast, dann wird dich dieser Kurs stufenweise in dieses Thema einführen.
Falls du bereits Android-Entwickler bist und dich für bestimmte Themen wie z.B. Data Binding interessierst, dann kannst du direkt die entsprechenden Abschnitte dazu durcharbeiten.
Übungsaufgaben ermöglichen dir einen praktischen Einstieg durch Anwendung und Vertiefung der vorgestellten Aspekte.
Der Kurs beschränkt sich auf die aus meiner Sicht absolut notwendigen Konzepte und verweist an vielen Stellen auf weiterführende Informationen.
Sollten im Zuge der Weiterentwicklung von Android Jetpack weitere wichtige Änderungen erscheinen, dann wird der Kurs mit diesen Themen in Zukunft erweitert.
Who this course is for:
- Leute mit Programmiererfahrung, die in die Android-Entwicklung einsteigen wollen
- Programmierer, die Android-Apps mit den neuesten Tools bauen wollen
- Android-Entwickler mit Interesse an den neuen Ansätzen wie Jetpack und Kotlin
Instructor
Seit mehr als 20 Jahren beschäftige ich mich intensiv mit der Entwicklung von Software. Praktische Erfahrungen habe ich nach meinem Abschluss als Diplom-Informatiker in vielen Jahren als Programmierer in mehreren Unternehmen gesammelt – vom Startup bis zum Weltkonzern. Dabei habe ich mit unterschiedlichen Technologien und Plattformen gearbeitet: zuerst war es Software für den Desktop mit Java, dann Webprogrammierung mit Ruby on Rails und JavaScript, und schließlich kamen mobile Apps für Android und iOS mit React Native hinzu.
Als Professor für Informatik an der DHBW Lörrach (Duale Hochschule) unterrichte ich verschiedene Themen zur Programmierung und Softwareentwicklung. Wenn mich eine spannende oder aktuelle Technologie begeistert, dann möchte ich sie umfassend verstehen, anwenden und erklären können.