SD101: Android App Development Intermediate
The Android platform is increasingly popular with developers and a dominant force in the global smartphone market. As more businesses develop mobile apps for customer engagement, Android development skills are likely to stay in high demand. Because Android is an open-source project, developers have easy access to the Android software development kit (SDK).
This course is intended for Android developers with a fundamental knowledge of Android app development with current and practical cases. This course will help participants to acquire the deeper and more advanced specialist knowledge crucial for career advancement as a professional Android developer.
Learning outcomes
In this course, participants will…
Speed up their operational efficiency during Android App development
Carry out development work with higher confidence, capability and accuracy
Reduce the frequency of creating errors during Android app development
Produce output that better satisfies project stakeholders
Create smoother integrations within Android development teams
Who should attend?
People who are looking to advance and deepen the skills as an Android developer
People who are looking to switch to Android development from another technical domain
People who want to broaden the knowledge to include learning insider insight of Android development
Course Details
Course code | SD101 |
Date | 1 February 2023 – 12 April 2023 |
Time | 19:00 – 21:00 (2 hours each lesson) |
Duration | 20 hours (Total 10 lessons) |
Fee | HK$10,000 (Early bird offer: HK$9,000) |
Language | Cantonese + English supporting materials |
Prerequisites | At least 2 years of experience in Android app development with Kotlin / Java |
Equipment required | Windows / Mac laptop with Android studio installed |
Assessment format | An assessment with details to be announced in the class |
Certification requirement | Completion certificates will be issued to participants who satisfy the following requirements: 1) Attendance of at least 8 of the 10 course lessons; 2) A Pass in the final course assessment |
Topic 1: Kotlin introduction and Git Flow |
Topic 2: Multiple life cycles of AOS development |
Topic 3: Android View introduction and layout architecture |
Topic 4: Jetpack compose strategy |
Topic 5: Kotlin Coroutine and flow |
Topic 6: Clean MVVM Architecture + Reactive programming |
Topic 7: TDD, unit test and dependency injection |
Topic 8: Code quality control using Sonarqube and detekt |
Topic 9: Debugging strategy |
Topic 10: Instant app and runtime download feature by modularized project structure |
Outline
*subject to change. To be finalised when the course date is announced.