Learn Android with these resources

In this article, I share a list of recommended resources that have helped me learn Android development.

Android Development for Beginners (Udacity, 2015)
Online Course

This is a very fun course with great resources to get you started in Android app development. No programming experience is required so the class truly is for beginners. Since I completed the course Udacity has added many courses that follow on from this one.

Before starting with the following resources you should have knowledge of computer science fundamentals and Java. My recommendations can be found in Learn how to code with these resources and Learn Java with these resources.

Developing Android Apps (Udacity, 2016)
Online Course

I recommend this course to anyone looking to deepen his or her knowledge in Android app development. It is fun and highly relevant. Prior experience with Java and SQL is required to get the most out of this course. Students are shown how to develop various smaller apps and one large weather app (all on GitHub), which is used entirely throughout the course. Each app is accompanied by TODOs and completed over many iterations that clarify each step. My advice would be to delete the TODOs and try to make each app on your own as I found it a bit too easy at times. When you get stuck you can always have a look at the TODOs again or even the solution, which is given at every step of the way. The apps, combined with regular quizzes, consolidate the video content really well. The final project was also really rewarding for me as I needed to revisit the course content regularly, which greatly improved my understanding.

Gradle for Android And Java (Udacity, 2016)
Online Course

This is another great course from Udacity. You start off learning the Groovy language and then move on to learning how to use Gradle for Java and Android. Prior knowledge of the command line is required. The content has been kept up to date with newer Gradle versions and the exercises are highly relevant. I especially enjoyed learning about creating projects with multiple modules and implementing the backend using Google’s Cloud Platform in the final project.

Fragmented
Podcast

This is a fantastic podcast that I highly recommend. As they say on their website they are helping developers to “go from good to amazing” and I would agree with that quote. Approximately one podcast is released per week and they go for about an hour. Included are interviews with world-renowned Android developers, best practices in Java, tips and tricks to work more efficiently and so on. Some experience is required to get the most out of the podcast, although they sometimes cover topics that require less prior knowledge than others.

Other links:

Before you go… If you enjoyed this article and would like to be notified when the next article is ready, be sure to click the blue follow button on the right (or at the bottom) and enter your email. You can also follow me on:

You might also like:

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s