I am often asked how to start learning Android, or how to become an Android developer. So I was thinking that a blog post that will answer these questions might be a good idea.
Each one of us has our style of learning. So first of all it is important to identify your VARK learning style and after that check the dedicated resources.
VARK learning styles are:
- V isual: you prefer the use images, graphics, schemas, videos to access and understand new information
- A uditory: you understand new content through listening
- R ead & Write: you learn by reading through words and take a lot of notes about new information
- K inesthetic: you learn new concepts and skills through hands-on experiences
The studiesestimate that between 50 to 70% of the population prefer a combination of several different styles of learning. So choose your matching combination. đ€
â Programming Basics
Visual & Auditory
- How to use Git
- How to write READMEs
- Object Oriented Programming in Java
- Software Debugging
- Software Architecture and Design
- Software Development Process: From Idea to Product
Auditory
Read & Write
- Official documentation
- Official blog for Android development
- Design PatternsâââRefactoring Guru
- Design PatternsâââSource Making
- Head First Design Patterns
- Clean Code
- Practices of an Agile Developer: Working in the Real World by Venkat Subramaniam
Kinesthetic
â Android Basics
Visual & Auditory
- How to install Android Studio
- Gradle for Android and Java
- Kotlin Bootcamp for Programmers
- Kotlin for Android developers
- Developing Android Apps using Kotlin
- Firebase in a WeekendâââAndroid
- Android OS
Auditory
Read & Write
Kinesthetic
â Material Design
Visual & Auditory
- Rapid Prototyping
- Material Design for Android developers
- UX Design for Mobile Developers
- Google Design Official Channel
Auditory
Read & Write
Kinesthetic
â Testing in Android
Visual & Auditory
Auditory
Read & Write
Kinesthetic
â Android Advanced
Visual & Auditory
- Advanced Android with Kotlin
- Advanced Android App Development: Productionize and Publish Your Apps
- Android Performance: Optimizing Apps for Speed and Usability
- Android Jetpack
- Modern Android Development
- Kotlin for Android
Auditory
Read & Write
Kinesthetic
I hope this learning plan will help you to start or continue your journey in the Android world.
If you want to keep in touch with the Android community and learn more đ you could check this articlewith a range of resources about Android development. đ
Thank you for reading! đ đ€ đ„° You could follow me on: Twitter
Originally published at http://magdamiu.com on January 9, 2021.
Top comments (0)