Exaud Blog
Blog
How To Start Your Android Development Journey: A Beginner’s Guide
When it comes to learn programming there is always the question if you should learn at a College or through Online Courses. Find out what works best for you! Posted onby ExaudWhen 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.
Java:
Java Programming Basics Course
Kotlin:
Kotlin Bootcamp for Programmers
Developing Android Apps with Kotlin Course
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.
Android Basics by Google
Become an Android Developer
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.
Resources
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.
-
Youtube Channels
Android Developers
Coding in Flow
Coding with Mitch
-
Podcast
Fragmented Podcast
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:
mafalda.gomes@exaud.com
Found this article helpful? Make sure you’re following us on social media
and take a look at our latest
post.
As seen featured in
Best Android App Development Agencies.