News Ticker

Dev Note – 20170414 – Learn Programming Using Online Learning

بِسْمِ اللَّهِ الرَّحْمَنِ الرَّحِيمِ

In the name of Allah, the Most Beneficient, the Most Merciful

There was a time when learning programming is kinda expensive and daunting. But that is not the case anymore. Now we can learn programming more efficiently and with a fraction of the cost from before. All you need is a stable internet connection and an iron will. This article will list several internet resources to learn programming.

A. The Freebies


This one is one of my favorites. In udacity, you can learn a lot of topics about programming for free! And if you want to, you can also take the certification from udacity by taking the nanodegree program. But there is one downside when using udacity, because the course offered is relatively diverse, udacity is kinda slow on update, and the old course is rarely updated.


A lot of people recommend this one, you can try it if you want.

Free Code Camp

I never thoroughly go this route, but the last time I saw it, it contains complete curriculum. If you decide to go this route, you can get a lot of skill and also complete portfolio. I decided not to take this route because I personally think that there are several courses there that is still “under construction”. Maybe I will comeback to it later.

Hack Reactor Prep

One of the favorite coding schools out there is making a free preparation course. This preparation course is mainly (if not only) teach about javascript by solving tons of programming problem. Before you go this route, make sure you know javascript as teached in the codecademy (they say this, not me).

B. The Paid

Getting free lessons is good, but sometimes we can learn more efficiently by paying someone to teach us. These are my favorites.

Team Treehouse

If I could only pick one online learning resources for general programming (from iOS to Android, from javascript to python), I will pick this one. Not only the topics teached here are very diversed (for 25 dollars a month), Team Treehouse also update their content regularly. For example, it is not rare to see Team Treehouse refreshes their “course about something” to “course about something – newer version”, thus keeping their course up to date and (sometimes) easier (due to the new pedagogy) to understand. Furthermore, after wandering the online course a little bit, I found that the pedagogy in team treehouse is the best in the business. Give it a try and insha Allah there is a fat chance that you will not regret it.

About wahidyankf (186 Articles)
JavaScript Developer. His life-motto is "Learning, Dreaming, and Enjoying life".

2 Comments on Dev Note – 20170414 – Learn Programming Using Online Learning

  1. juga bagus btw


Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )


Connecting to %s

%d bloggers like this: