Quite a while since my last post. But here a couple things to mention...
I completed the Udemy course on Kotlin for Android.
https://www.udemy.com/certificate/UC-KDQSEPC0/
AND
I completed the Udacity: Android Basics Nanodegree - Java based.
https://confirm.udacity.com/NJNG2GDY
Over the past few years I've taken classes from Coursera, Udemy, Udacity, LinkedIn Learnings, and other online sources, but I have to say hands down, Udacity has been the best platform for learning for a few reasons:
1. The use of Slack already sets the precedence on how to use a highly used communication tool used throughout the tech industry. There are also Mentors who were previous students that have graduated and multiple official Udacity members that can assist on assignments or make announcements about live webinar sessions with recruiters or other engineers.
2. The online forums on Udacity are widely used and as a part of class work assignment. This opens communication to others outside of your program as well.
3. Multiple code reviewers; though this can be intimidating and may have produce different results each time your work is submitted, it is just like any other professional code review process. You will get personal suggestions and feedback from these code reviewers that are beneficial for technical growth and confidence.
4. It is co-created by companies in the industry - my course was co-created by Google. I believe this is why the course content is approached differently. Coursera is often taught by professors from various universities so the class itself is presented with a very academic approach. Udemy is often taught by professionals in the industry who have the passion and drive to teach others - the course is guided by this particular individual which is shaped only to this individuals view point of the field and industry. Udacity is guided by the co-creator company and how they use their tech stack. The content is built by a team and not just by an individual in the field, and course work applies to companies want their next candidate to already know.
At this moment, I am waiting for the new Android Developer Nanodegree program to start. Until then, I think I'm going to stick around the current free courses on git and flutter on Udacity.
I completed the Udemy course on Kotlin for Android.
https://www.udemy.com/certificate/UC-KDQSEPC0/
AND
I completed the Udacity: Android Basics Nanodegree - Java based.
https://confirm.udacity.com/NJNG2GDY
Over the past few years I've taken classes from Coursera, Udemy, Udacity, LinkedIn Learnings, and other online sources, but I have to say hands down, Udacity has been the best platform for learning for a few reasons:
1. The use of Slack already sets the precedence on how to use a highly used communication tool used throughout the tech industry. There are also Mentors who were previous students that have graduated and multiple official Udacity members that can assist on assignments or make announcements about live webinar sessions with recruiters or other engineers.
2. The online forums on Udacity are widely used and as a part of class work assignment. This opens communication to others outside of your program as well.
3. Multiple code reviewers; though this can be intimidating and may have produce different results each time your work is submitted, it is just like any other professional code review process. You will get personal suggestions and feedback from these code reviewers that are beneficial for technical growth and confidence.
4. It is co-created by companies in the industry - my course was co-created by Google. I believe this is why the course content is approached differently. Coursera is often taught by professors from various universities so the class itself is presented with a very academic approach. Udemy is often taught by professionals in the industry who have the passion and drive to teach others - the course is guided by this particular individual which is shaped only to this individuals view point of the field and industry. Udacity is guided by the co-creator company and how they use their tech stack. The content is built by a team and not just by an individual in the field, and course work applies to companies want their next candidate to already know.
At this moment, I am waiting for the new Android Developer Nanodegree program to start. Until then, I think I'm going to stick around the current free courses on git and flutter on Udacity.