Some of the best programming courses online, paid and free.

Guru
3 min readNov 27, 2020

I’m a self-taught developer with 5 iOS apps in the App Store and one Android app in Google Play Store.

I started learning coding about five years ago, mostly on Udemy. Initially I began with Python, went on to Ruby and Rails, then to Swift development. Last year I picked up Kotlin for Android.

To me, as an online student, the instructor’s responsiveness is critical. Sure other students sometimes chime in to help but I would like the teacher to be around answering questions and helping solve problems., because sometimes you don’t find answers on StackOverflow and other forums.

Based on my experience, I’m listing down all the instructors and courses that personally have helped me over the years.

For iOS — Udemy

David Kababyan — great teacher, goes out of his way to help students. Lessons start from beginner and progress toward complex apps. Clear, consise videos. Not too long, not too short.

https://www.udemy.com/user/yandave/

Angela Yu

Excellent teacher. She is a medical doctor who teaches coding. Every time Apple updates iOS, she updates the course without charging extra. Lot of material and you can get your questions answered in the Q&A.

https://www.udemy.com/user/4b4368a3-b5c8-4529-aa65-2056ec31f37e/

Nick Walter

He’s a very good teacher, one of the view that actually takes the time to look at your issue, record a solution and send it to you. He’s probably the one one who does that. He also starts with basics and moves on to complex apps. His lessons are short and app based so if you apply yourself you can have a few apps on the store pretty quickly.

https://www.udemy.com/user/nicholaswalter2/

Laurie Gray

I liked his short course in Udemy. Very responsive in Q&A. Good teacher.

https://www.udemy.com/user/laurie-gray/

Swift UI

Robert Petras. Just took his course a few months ago, the course looks interesting and he is constantly updating new material. Very quick to respond as well.

https://www.udemy.com/user/robert-petras/

Flutter

Andrea Bozotto

Excellent teacher with tons of material on his course. Responds quickly.

https://www.udemy.com/user/andreabizzotto/

Chris — Code with Chris.

Chris Chng has a free course on You Tube plus many videos offering tips and tricks. I signed up for his course on his site. Extensive material, and a very responsive forum. He’s the most patient teacher I know, takes you through the course at a nice., leisurely pace.

https://codewithchris.com

Android

Tim Buchalka offers a comprehensive course on Android Kotlin. He has a to of other courses but I only took his Kotlin. His partner is very active on the Q&A and you can be sure to get your questions answered in a day at the most. Extensive material. Excellent teacher.

https://www.udemy.com/user/timbuchalka/

Bita.

Very good course that covers a whole range of topics on Kotlin, also very responsive. Always ready to help you with your issues.

https://www.udemy.com/user/bita-mirshafiee-2/

Denis Punjuta. Took his Kotlin course on Udemy after watching his free content on You Tube.

https://www.udemy.com/course/complete-android-11-developer-course/

Python and Web development

Colt Steele

Hands down Colt Steele. One of the most humble teachers I’ve come across. Recently revamped his web development boot camp course free. The course is super extensive. Same goes for his Python course.

https://www.udemy.com/user/coltsteele/

Angela You has a brand new course on Python, which you can take without a second thought, her courses are always comprehensive. She also has a web development course both on Udemy.

Ruby and Rails

For Ruby I would strongly recommend Pragmatic Studios, I learnt Ruby and Rails from the wonderful couple way back when.

Mashrur on Udemy is very good, and active on the Q&A forum, and he updates material constantly.

You Tube instructors

What’s coding without You Tube videos? There are quite a few guys out there offering free tips and tricks, bite-sized videos on various topics. They are quite handy because they get to update their videos to the latest Swift or any programming language quicker than your course teachers on Udemy.

Chris

https://www.youtube.com/user/CodeWithChris

iOS Academy

https://www.youtube.com/channel/UCnksRRifsSCGUZpQukUKAyg

Planet Veracity

https://www.youtube.com/channel/UCK3l4hRgG-5GmgaN4NC-XFg

Mark Moykens — He also has his own site for teaching Swift.

https://www.youtube.com/channel/UChH6WbyYeX0INJjrK2-6WSg

Yogesh Patel (Hindi mostly)

https://www.youtube.com/channel/UCvtOhkUpvgvZcFWntgW0VMw

Paul Hudson offers free access to his wealth of information on the constantly-updated site. You can purchase his books as well.

Android

Rahul Pandey.

Stumbled onto his YouTube channel very recently, and found him to be a very good teacher. He answers questions on the comments section, which most don’t. Hope he starts a Udemy course soon.

https://www.youtube.com/c/RahulPandeyrkp/featured

Denis Punjata has a 7 hour session on kotlin on You Tube

https://youtu.be/uRyvNKRkwbs

Code in flow

You’ll find tips and tricks and useful lessons here.

https://www.youtube.com/codinginflow

I’ll add more as and when I find the relevant resources.

--

--

Guru

Author| Senior freelance writer| Novice iOS and Android Developer| Interests: Classical guitar enthusiast|Pottery | https://about.me/gurun