Android Learning Plan
Tags: gde, learning, androiddevelopment
Published: 2021-12-30 13:20:33

---
title: Android Learning Plan
published: true
date: 2021-01-09 17:57:11 UTC
tags: gde,learning,androiddevelopment
canonical_url: https://magdamiu.medium.com/android-learning-plan-febf01990f3a
---

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.

![](https://cdn-images-1.medium.com/max/960/0*2jx0_wGR0we6nuzb)

**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 [studies](https://vark-learn.com/strategies/multimodal-strategies/)estimate 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](https://www.udacity.com/course/version-control-with-git--ud123)
- [How to write READMEs](https://www.udacity.com/course/writing-readmes--ud777)
- [Object Oriented Programming in Java](https://www.udacity.com/course/object-oriented-programming-in-java--ud283)
- [Software Debugging](http://software%20debugging/)
- [Software Architecture and Design](https://www.udacity.com/course/software-architecture-design--ud821)
- [Software Development Process: From Idea to Product](https://www.udacity.com/course/software-development-process--ud805)

#### Auditory

- [Programming podcast with Minko Gechev](https://podcast.mgechev.com/)
- [Maintainable podcast by Robby Russell](https://maintainable.fm/)

#### Read & Write

- [Official documentation](https://developer.android.com/)
- [Official blog for Android development](https://android-developers.googleblog.com/)
- [Design Patterns — Refactoring Guru](https://refactoring.guru/design-patterns)
- [Design Patterns — Source Making](https://sourcemaking.com/design_patterns)
- [Head First Design Patterns](https://www.goodreads.com/book/show/58128.Head_First_Design_Patterns)
- [Clean Code](http://clean%20code:%20A%20Handbook%20of%20Agile%20Software%20Craftsmanship/)
- [Practices of an Agile Developer: Working in the Real World by Venkat Subramaniam](https://www.goodreads.com/book/show/4102.Practices_of_an_Agile_Developer)

#### Kinesthetic

- [Coding Katas for Starters](https://kata-log.rocks/starter)

### ✅Android Basics

#### Visual & Auditory

- [How to install Android Studio](https://www.udacity.com/course/how-to-install-android-studio--ud808)
- [Gradle for Android and Java](https://www.udacity.com/course/gradle-for-android-and-java--ud867)
- [Kotlin Bootcamp for Programmers](https://www.udacity.com/course/kotlin-bootcamp-for-programmers--ud9011)
- [Kotlin for Android developers](https://www.udacity.com/course/kotlin-for-android-developers--ud888)
- [Developing Android Apps using Kotlin](https://www.udacity.com/course/developing-android-apps-with-kotlin--ud9012)
- [Firebase in a Weekend — Android](https://www.udacity.com/course/firebase-in-a-weekend-by-google-android--ud0352)
- [Android OS](https://www.youtube.com/c/AndroidDevelopers/playlists?view=50&sort=dd&shelf_id=9)

#### Auditory

- [Learning Kotlin by Fragmented Podcast](https://fragmentedpodcast.com/category/episodes/learning-kotlin/)
- [Talking Kotlin — podcast from JetBrains](https://talkingkotlin.com/)

#### Read & Write

- [Intro articles](https://magdamiu.com/category/android-fundamentals/)
- [Kotlin official documentation](https://kotlinlang.org/)
- [Kotlin articles](https://magdamiu.com/category/kotlin/)

#### Kinesthetic

- [Android Codelabs done by Google](https://codelabs.developers.google.com/?cat=Android)
- [Kotlin Hands-On](https://play.kotlinlang.org/hands-on/overview)
- [Kotlin Koans](https://play.kotlinlang.org/koans/overview)

### ✅Material Design

#### Visual & Auditory

- [Rapid Prototyping](https://www.udacity.com/course/rapid-prototyping--ud723)
- [Material Design for Android developers](https://www.udacity.com/course/material-design-for-android-developers--ud862)
- [UX Design for Mobile Developers](https://www.udacity.com/course/ux-design-for-mobile-developers--ud849)
- [Google Design Official Channel](https://www.youtube.com/channel/UClKO7be7O9cUGL94PHnAeOA)

#### Auditory

- [Google Design Podcasts](https://design.google/library/podcasts/)

#### Read & Write

- [Official website](https://material.io/)
- [Official documentation](https://developer.android.com/guide/topics/ui/look-and-feel)

#### Kinesthetic

- [Official code samples](https://github.com/material-components/material-components-android)

### ✅Testing in Android

#### Visual & Auditory

- [How to Make Software Fail](https://www.udacity.com/course/software-testing--cs258)
- [Test apps on Android](https://www.udacity.com/course/gradle-for-android-and-java--ud867)
- [Testing in Android](https://www.youtube.com/playlist?list=PLaC2ibKkxGSJGBsIuYyyTGEq2gjTrUULX)

#### Auditory

- [Fragmentd podcast episodes about testing](https://fragmentedpodcast.com/episodes/183/)

#### Read & Write

- [Official documentation](https://developer.android.com/training/testing)

#### Kinesthetic

- [Android Testing Codelab](https://developer.android.com/codelabs/advanced-android-kotlin-training-testing-basics#0)

### ✅Android Advanced

#### Visual & Auditory

- [Advanced Android with Kotlin](https://www.udacity.com/course/advanced-android-with-kotlin--ud940)
- [Advanced Android App Development: Productionize and Publish Your Apps](https://www.udacity.com/course/advanced-android-app-development--ud855)
- [Android Performance: Optimizing Apps for Speed and Usability](https://www.udacity.com/course/android-performance--ud825)
- [Android Jetpack](https://www.youtube.com/watch?v=LmkKFCfmnhQ&list=PLWz5rJ2EKKc9mxIBd0DRw9gwXuQshgmn2)
- [Modern Android Development](https://www.youtube.com/c/AndroidDevelopers/playlists?view=50&sort=dd&shelf_id=1)
- [Kotlin for Android](https://www.youtube.com/c/AndroidDevelopers/playlists?view=50&sort=dd&shelf_id=4)

#### Auditory

- [Android Developers Backstage](http://androidbackstage.blogspot.com/)

#### Read & Write

- [Advanced articles](https://magdamiu.com/category/android-advanced/)

#### Kinesthetic

- [Android Architecture Components samples](https://github.com/android/architecture-components-samples)

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 [article](https://magdamiu.com/2019/09/22/lets-talk-android/)with a range of resources about Android development. 😉

Thank you for reading! 🙏 🤗 🥰 You could follow me on: [Twitter](https://twitter.com/MagdaMiu)

_Originally published at_ [_http://magdamiu.com_](https://magdamiu.com/2021/01/09/android-learning-plan/) _on January 9, 2021._