It seems like you are using an ad blocker. To enhance your experience and support our website, please consider:

  1. Signing in to disable ads on our site.
  2. Sign up if you don't have an account yet.
  3. Or, disable your ad blocker by doing this:
    • Click on the ad blocker icon in your browser's toolbar.
    • Select "Pause on this site" or a similar option for lancecourse.com.

Start learning programming in good hands

I recently gave some 8 tips to help you become a great programmer faster. Many people loved it. Some found it too exaggerated and other started experiencing advantages in it. These are differences in human being.

In this post, I will be sharing with you some cool places(websites) where you can learn programming or enhance your skills in it. They can also help test your skills in many way through diverse techniques given by professionals.

As I usually say, the method in teaching is a key. From one person to another the understanding is not necessarily the same. The How you learn and How you are taught are things that can determine your speed of understanding and how fast you can get to the expertise. So I believe we all have different ways of understanding, therefore sharing other places where one could find his way seems great to me.

A non-exhaustive list

Programming by Doing

Programming by Doing

For Java fans, here is a place to get your learning curve in place. Great courses into pieces for better understanding.

» Visit website


SQLBolt

SQL Bolt

This site gives you interactive courses and exercises to help you master SQL step by step in your own pace.

» Visit website


sqlzoo

sqlzoo.net

Learn SQL in a wider manner. Since SQL is implemented in most Database Management Systems such as MySql Server, Oracle, PostgreSQL, MYSQL, etc. This website will show you how you can master SQL on these environments.

» Visit website


FreeCodeCamp

SQL Bolt

I call this "Green Coding". A very special and motivational way of teaching coding. With that you will discover how useful your code can be in real world. Start Coding for people.

» Visit website


mooc.fi

mooc.fi

An extraordinary MOOC in Java from renown sources. Here is how they qualify themselves:

MOOC.FI is a provider of free, high quality University level courses for everyone.

Out course selection includes courses for everyone, from novice to an old hand.

» Visit website


Udacity

Udacity

Develop many skills at one place. You have the possibility of becoming a guru in iOS development, Android Development, Front-End Web Development, or become a Full-Stack Developer.

» Visit website


exercism

Udacity

This is a website made by developers for developers. Its philosophy is to promote not only how to learn and what to learn but also do all this with quality in a perfect ambiance.

» Visit website


Code4Startup

Code4Startup

One of the best of grabbing easily is to do something. With Code4Startup, you have the possibility to make a real project on your own. With this website you will learn how to start a project from A-Z. Also, no that the site is mostly on Ruby.

» Visit website


cs75.TV

cs75

Great course on web development from Harvard Extension School. An opportunity for everyone to enjoy courses from such school.

» Visit website


KhanAcademy

KhanAcademy

The philosophy here is : For free. For everyone. Forever. All courses are absolutely free and available for everyone. Also the courses are delivered in a manner that you can't fail, you have to become a guru.

» Visit website


Edx

edx

Edx is a perfect place to learn almost everything. From computer science, Economics, biology, to society, etc. In there you have 100% probability to fall into a great programming course, especially from CS50 of Harvard University. Beside that you can get a certificate for a course taken.

» Visit website


CourseEra

Coursera

CourseEra is like Edx, But understanding depends on the teaching environment too. So, I am sure you will get a better place for yourself in between.

» Visit website


Codewars

codewars

Learn how to code and achieve mastery through challenges.

» Visit website


cscircles

cscircles

Here you learn Python programming step by step from zero to ninja with computer science skills. It's a more in-depth site on Python.

» Visit website


RubyMonk

RubyMonk

Learn ruby like a big monk, full of knowledge.

» Visit website


Codingbat

codingbat

CodingBat teaches you Java and Python through some steps. You do some worming-ups before getting into the details of the tutorials. It's more about hands-on, but there are tutorials under each exercise.

» Visit website


LearnPythonTheHardWay

SQL Bolt

This is the favorite book of all beginners to Python programming language. If you can't afford to pay it now, you can still read the demo.

» Visit website


Bottom line

As you can see, the list is complete. These are just a few among many. Though some teach the same thing what differs is the way it's done. This is to say that we are different and have different ways of getting things in the brain.

I have omitted many, like sitepoint.com, tutsplus.com, tutorialspoint, teamtreehouse.com, lynda.com, codeschool.com, etc. But I believe if one chooses one of these ones, and focuses very well, there is no way you will not be a guru.

Share this list with friends if you like it. Or leave a comment just under to show your appreciation, or to add a website that I have not mentioned here.