How To Start Your Android Development Journey: A Beginner’s Guide
When it comes to learn programming, there is always the question if getting a degree is the only way or if you can try your luck with Online Courses. My answer to this question is: “it depends”. It’s possible to achieve the same goal either way. If you are inclined to choose the second option, there are plenty of completely free courses available. Here’s our Beginner Guide to Android App Development:
Kotlin vs Java
So, if you are keen in learning Android app development, teach yourself Java first. Although my favourite programming language to develop is Kotlin, starting with Java is a much better option because you are new to Android development and most resources and tutorials you’ll find about Android Development for beginners will be in Java. Yet, you have alternative options for either path and eventually, you will be able to read both languages due to the similarities. You can find books, several online courses and youtube videos that’ll teach you the basics of one of these languages.
Basic Android Development
After learning Java or Kotlin, it’s time to start on Android Development. There are a few different options you can follow and Google has provided a really extensive courses that I’d recommend 100%.
This will guide you to the udacity basic nanodegree that’s available in both paid and free options. I completed both nanodegrees without spending a penny but it’s up to you if you’re willing to pay for extra projects and code reviews.
Google also provides smaller guides that will help you do some deeper exploring but take it easy! Don’t lose yourself trying to learn everything because there are some more advanced topics.
After finishing these initial courses, you will find here some extra resources that helped me getting into more advanced topics, explore best practices and learn more about framework.
Github: Android Sunflower
Github: Android Architecture
Github: Android Architecture Components
Github: Awesome Android
Github: Android Interview Questions
In short, it’s up to you to find out which option works best for you, but regarding whatever you might choose, remember that persistency and dedication is key. Keep focus and you’ll evolve as a developer in no time!
Do you want to share your personal experience? Send us an e-mail: firstname.lastname@example.org
Found this article helpful? Make sure you’re following us on social media and take a look at our latest post.
Comments are closed