#Android Apprenticeship Skills Checksheet, v2.2
##APPRENTICE NAME _________________________
##MENTOR NAME _____________________________
##APPRENTICE START DATE ___________________
Print out this skills sheet, and use it to guide your Vokal Android apprenticeship. Have your mentor sign off by placing their initials next to each item. Sign-offs can involve pair-programming, verbal Q&A, observation on a project, or any other means.
Note that you also must complete the Shared Skills Checksheet to officially complete your apprenticeship.
Bullet points are suggestions of material to cover in a sign-off, along with any relevant reading material or tutorials for particular items. Example assignments are available in the Labs.
####_____ Android SDK
- Core concepts (Activity, Service, ContentProvider, BroadcastReceiver, Intent, Fragment, Loader)
- Layout resources
- Resource qualifiers
- Making Network requests
####_____ Android Developer tools
- Android Studio
- Gradle
- Flavors
- Build Types
- Signing files
- Building from the command line
-
adb
- Butterknife
- Retrofit
- Dagger
####_____ Android Object-Oriented Concepts
- Interfaces
Useful reading:
####_____ Android Asynchronous Networking
- Communicate with a server over HTTP
- Retrofit vs. standard
AsyncTask
structure - Use of queues or threads to avoid blocking user interaction
####_____ Android Style and Documentation
- Read the Android code standards
- Search and use Android Documentation effectively
####_____ Android Test tools
####_____ Android Continuous Integration
- Creating and maintaining .yaml files for Drone
- Distribution of
.apk
files
###_____ Optional skill: ____________________________________
###_____ Optional skill: ____________________________________
I hereby certify that the above named apprentice has completed all skill requirements for the Vokal Android Apprenticeship program.
##Your Department:_________________________________
##Department Head Name:____________________________
##Department Head Signature:_______________________
##Completion Date:_________________________________