
#196 overall
Android Developer Nanodegree
Udacity
2 recommenders · 3 threads · recommended in 3 years, 2015–2017 · score 2.3
A paid Udacity nanodegree program, co-created with Google, for learning Android app development with projects and best-practice coverage. Commenters describe it as aimed at developers who already know Java and OOP but are new to Android.
Commenters point to it as a Google-developed, well-structured way to fill Android skill gaps with project-based learning.
Web & Mobile Developmentintermediatepaidproject-based#android#java#mobile development#google#nanodegree
Recommendations by year
20062026
If you're trying to fill holes in your android development skills, you should consider doing the android nanodegree on udacity.
It was developed by Google, so you know it'll cover almost everything and give you best practices approach to developing android apps. It's also well structured and can be done in your free time.
https://www.udacity.com/course/android-developer-nanodegree-...
If you don't want to pay for the nanodegree, you can also take the courses individually for free (without getting credit).
Udacity Nanodegrees are geared toward "post-beginners looking to specialize" (my words, not theirs).
https://www.udacity.com/nanodegree
For example, the Android nanodegree assumes you're already familiar with Java and OOP, but not with Android.
The "Full Stack Web Developer Nanodegree" suggests you have "Beginner-level experience in Python." (direct quote) https://www.udacity.com/course/full-stack-web-developer-nano...
These courses are not cheap, they take a lot of time, but if you have the time and money, they are absolutely worth it IMO.
I strongly suggest looking at udacity's nanodegrees or coursera's certificates.
There are great courses and nanodegrees created by google, facebook, and other employees from big companies where you'll get to build projects and learn best practices.
Udacity recently released an android nanodegree co-created with Google.
https://www.udacity.com/course/android-developer-nanodegree-...
There are great paid and free courses on those platforms that will take you from intro to programming to deeper topics such as Machine Learning, Robotics, etc.
You could start with one of the many courses from the following sites:
a)https://www.edx.org/
b) https://www.coursera.org/
c)https://www.udacity.com/
Projects + Github + Blog would be all that you really need. Example from Udacity you could take one of the many specializations:
Android: https://www.udacity.com/course/android-developer-nanodegree-...
IOS: https://www.udacity.com/course/ios-developer-nanodegree--nd0...
*Front End Developer: https://www.udacity.com/course/front-end-web-developer-nanod...
And many more
While learning try to do bite size projects that can also be portfolio items that you push to Github. When times get difficult and it appears that Stackoverflow and other online sources will not able to answer your questions, do not be afraid to jump onto one of the many IRCs