Learning Android development can be confusing. There’s so much to learn; what do you need to know, and in what order should you learn it?
Our designer, Luke, decided to try and solve this problem with his design skills. He quietly built up a prototype of a new learning roadmap for Android developers, and we liked it so much, we decided to share it with you all: it’s our Android Table of Elements!
The new site collects absolutely everything every Android mobile developer needs to know to be successful in their field. And it’s not just a random collection of resources; it’s a beautifully curated learning roadmap to help you zero in on just the learning resources you need, fast.
What Is the Android Table of Elements?
The Android Table of Elements is a collection of Android and Kotlin development resources, curated by subject area, with an aim to teach you everything you need to know to become a professional Android developer.
All of the learning resources are arranged in a recommended, step-by-step order in an easy-to-use grid pattern. If you look closely, you’ll see it’s much like the periodic table of elements you encountered in high school — which is where we got the name!
Each “element” on the site covers a different topic of Android development, and contains one or more direct links to learning resources to teach you about the subject at hand. The majority of the resources included are 100% free, and we’ve also included a few optional premium video courses that cover selected topics in more depth.
It’s an effective learning tool, whether you’re new to Android and Kotlin development, or you’re well on your way to becoming an expert developer:
- If you are new to Android development: We recommend starting from the top of the table. Work your way through the table, element–by–element, and master the skills necessary to become an Android developer. No development experience is necessary!
- If you are already an Android developer: Use the advanced sections lower in the table to discover new topics, or use each element as an exercise to evaluate your Android expertise!
The Android Table of Elements takes the guesswork and uncertainty out of your learning journey. It’s the ultimate resource for current and aspiring Android mobile developers!
How to Use the Android Table of Elements
There are lots of ways to get started with the Android Table of Elements. If you want to start at the beginning and learn everything in recommended order, begin with the first row, and work your way, left to right, row by row:
Or, if you want to dive right in to a particular topic, you can scroll through the clickable table of contents on the right to find just what you’re looking for:
To get to the recommended learning resources for each element, just click the tile to get a popup with a brief description of the what this element covers, along with the direct links to each resource for this element:
To get you pointed in the right direction, we suggest the following as good starting points:
- Junior Android developers should know all of the elements from Getting Started, up to and including the Networking elements.
- Senior Android developers should know everything from the Networking section right through to the end of the table.
If you can get through the entire Android Table of Elements, then congratulations — you really know your stuff! :]
Where to Go From Here?
We’ve created the Android Table of Elements as a handy tool to help you learn everything you need to know to be an expert Android and Kotlin developer. From basic concepts, all the way through advanced topics, we’ve collected it all in one place to save you time and frustration!
To get started, simply head over to the site now and start browsing:
Is this something useful, that you’d like to see us expand upon? Leave a comment below to tell us what you think about this new site!
We hope you enjoy the Android Table of Elements as much as we did creating it. Happy learning!