Learning to code

Computer coding
Credit: Shutterstock
Are you a computer nerd who enjoys the technical aspect of web development? Are you ready to turn your wildest dreams into reality? Or are you in a marketing, finance or human resources position and would like an upwardly mobile edge over your competition? If the answer is yes to any of the above, then you probably need to learn how to code.

Many CEOs want to hire employees who are versatile, with an immense variety of skills, including programming. And let's be real, it can cause a significant upswing in your take-home salary. So, are you ready to get started? See our picks for the top resources for those wanting to learn to code.

MORE: How to Become a Mobile App Developer

Codecademy

codecademy
Credit: Codecademy.com
The name says it all. The site boasts more than 25 million learners who are delving into all sorts of coding options for free. You can also sign up for a Pro account for $19.99 per month or $199.99 per year, which gets you some extra features. At Codecademy, you can choose from a far-reaching range of courses such as these:
  • SQL and Git
  • HTML, PHP, Python and CSS
  • Website development
  • AngularJS, JavaScript, jQuery
  • The command line
Sign up at www.codeacademy.com.

EdX.org

EdX.org
Credit: EdX
This open-source higher education platform offers a computer science category with around 320 different courses. Furthermore, the has offers both free and paid courses that range from $50 to $300. You only have to pay for the free courses if you need a certificate to prove completion. Course titles include a wide range of topics, including the following:
  • Professional Android App Development
  • How to Code: Simple Data
  • Developing Intelligent Apps and Bots
  • Programming With R for Data Science
  • Introduction to HTML and JavaScript
Sign up at www.edx.org.

Udemy

Udemy
Credit: Udemy
This is one of the most world-renowned e-learning platforms. It offers thousands of video-based tutorials. While some of them are free, you do have to pay for many of the courses with price tags that range from $10 to around $200. Note: Udemy often runs limited-time-offer discounts on courses. All you have to do is sign up to receive notification emails. There are gobs of sections covering all sorts of topics, including the following:
  • Programming languages (C, C++, Python, Ruby and more)
  • Mobile applications
  • Game development
  • Databases
  • Web development
  • eCommerce
Sign up at www.udemy.com.

MIT Open Courseware

MIT Open Courseware
Credit: MIT
If you've always wanted to say you attended the Massachusetts Institute of Technology, now is your chance. The web-based publication of virtually all MIT course content is open and available to the world. The school covers tons of coding options such as these:
  • Introduction to Java
  • Introduction to Python
  • Practical Programming in C
  • Introduction to Computer Science
  • Effective Programming in C and C++
Sign up at https://ocw.mit.edu.

Lynda.com

Lynda.com
Credit: Lynda.com
Lynda.com is owned by LinkedIn. Through this online learning portal, you have access to hundreds of courses and thousands of video tutorials on an extensive range of coding topics. You can learn at your own pace with its monthly subscription model of around $25. These are some of the languages that you can learn about here:
  • MySQL and Git
  • PHP, Python, C
  • Java and Mobile Web
  • Android, iOS, Ruby and Swift
  • Programming foundations
Sign up at www.lynda.com.

Khan Academy

Khan Academy
Credit: KhanAcademy.com
With computer science lessons, you'll find coverage at Khan Academy on topics such as information theory and data encryption. Then, there are the Hour of Code tutorials that turn lessons into compact, one-hour sessions for those who want to learn on a busy schedule. Khan Academy offers a section specifically for programming classes for free, which teach these languages and more:
  • CSS
  • JavaScript
  • HTML
  • Python
  • SQL
Sign up at www.khanacademy.org.

Treehouse

Treehouse
Credit: Treehouse
Treehouse is the perfect choice for novices, because it is both fun and convenient. The videos offer a bit of humor and some engaging production to keep learners interested. It has a monthly subscription fee of $25 and $50 for the Pro plan. Treehouse has a free two-week trial offer for new users. An added benefit is the site's tutorials on freelancing and business strategies to help you put your new coding skills to work. Here you can learn the following:
  • Java web development
  • Android development
  • iOS development
  • Python web development
  • Front-end web development
Sign up at https://teamtreehouse.com.

The Code Player

Credit: TheCodePlayer.com
What makes this site unique is its videos and presentations that showcase code created by others. You also get a detailed description of the topic at hand. This makes sense, since most of us want to see code built from scratch before we take aim at replication. Since you are learning from real case studies, you get a better idea of how to use a specific programming language. These are some of the languages taught:
  • HTML5
  • jQuery
  • JavaScript
  • CSS3
  • MySQL
Sign up at thecodeplayer.com.

The Odin Project

The Odin Project
Credit: TheOdinProject.com
This site lets you learn coding online for free. Plus, you can take part in small projects to help create your body of work. Moreover, you get to work with other learners on varying projects, which improves understanding through collaboration. At The Odin Project, you can learn many of the basic programming languages, such as these:
  • jQuery
  • Ruby on Rails
  • HTML5
  • CSS3
  • JavaScript
Sign up at www.theodinproject.com.

HTML Dog

HTML Dog
Credit: HTML Dog
This site houses all sorts of help for learning to use HTML, CSS and JavaScript. It includes examples, tutorials, tips and tricks for advanced techniques, all for free. These are three of the most common web programming languages around and are a great place to start.

Sign up at htmldog.com.