There are multiple online learning platforms where you can learn how to code. Each adapts to different learning styles, so the most important thing is to find the one that best fits your own needs. In this article, we have collected 15 places where you can learn how to code in 2019.
The platforms cover both client- and server-side programming languages and technologies. The prices are as of early 2019. However, they might change at any time, so always check out the latest fees before you make a decision.
Learning materials include interactive coding lessons, articles, and video tutorials. FreeCodeCamp also provides you with the opportunity to work together with non-profit organizations to get hands-on coding experience.
- Pricing: Free.
2. Khan Academy
Khan Academy is a non-profit organization that provides free education in many different fields, including computer programming, computer science, and computer animation (in collaboration with Pixar). The courses are made up of video lectures, coding challenges, and Q&A sections. Khan Academy also hosts Hour of Code, an e-learning website that teaches programming to children.
- Pricing: Free.
3. The Odin Project
The Odin Project is an open-source project created by volunteers with the aim to help beginners learn to code for free. The platform offers a complete learning path to become a full-stack Ruby on Rails developer. Beginners can also pick up some basics that most learning platforms don’t teach such as how the web works or how to use the command line. The Odin Project prepares students for job interviews by dedicating a full course to career advice, too.
- Pricing: Free.
Coursera is a popular MOOC (Massive Open Online Courses) site where you can learn multiple subjects, including software development. Courses on Coursera are high-quality, as they have been created by top-notch universities around the world. You can even earn full university degrees in Computer Science, both on bachelor and master levels.
- Pricing: Free if you don’t want to earn a certificate. Otherwise, you pay on a course by course basis—the price depends on the publishing university. Financial aid is available in most courses.
edX is a MOOC platform that hosts university-level programming courses, MicroMasters Programs, professional certificates, and online Master’s degrees. Besides universities, you can also find edX courses created by industry leaders such as Microsoft and W3C. edX courses center around online video lectures but they also contain articles, examples, and exercises—depending on the course.
- Pricing: Without earning a certificate, it’s free. Verified certificates start from $49.00 per course.
W3Schools is a free online tutorial site where you can learn both client-side and server-side technologies. It’s not related to W3C, although they both started on Tim Berners-Lee’s World Wide Web in the late 90s. You can follow the tutorials step by step and test the examples using a built-in code editor. W3Schools also has a less well-known “Exercises” section. The UI is not very nice or intuitive but you can use it to quickly pick up the basics of a programming language for free.
- Pricing: Free.
Codecademy allows you to follow structured learning paths at your own pace. You can choose from four different paths: Computer Science, Code Foundations, Web Development, and Data Science. Codecademy lessons include projects, quizzes, videos, and step-by-step classes with online exercises you can accomplish using a live code editor. It also has a very active online forum where you can get an answer to all your questions.
- Pricing: $15.99/month with the annual plan + 7-day free trial.
Udemy is a popular online learning platform where independent instructors can submit online courses in many different subjects. Courses on Udemy consist of video lectures, articles, and downloadable resources. Besides web development, you can find classes in mobile app development, game development, software testing, and eCommerce, too.
- Pricing: You pay on a course by course basis; courses start at $10.99.
Udacity provides you with massive open online courses (MOOCs) in many different subjects like web development, robotics, virtual development, data science, and artificial intelligence. Besides individual courses, you can also sign up for nanodegrees created in collaboration with notable companies such as Amazon, IBM, Facebook, and Mercedes-Benz.
- Pricing: You have to pay by course; fees are decided by the course provider. Many courses are free (you can filter for free courses in the program catalog).
10. Envato Tuts+
Tuts+ is part of the Envato ecosystem, together with ThemeForest, Codecanyon, and GraphicRiver. It provides you with programming and web design tutorials, ebooks, and online video courses. Video lectures and tutorials revolve around real-world examples and have been created by industry experts selected by the Tuts+ team.
- Pricing: From $16.50/month.
Pluralsight helps you learn how to code at every knowledge level. Courses are held by experienced subject matter experts. Pluralsight groups its resources into learning paths so that you can acquire a given skill set from the beginning to the end. Some learning paths also allow you to obtain a certificate, for instance, you can be an AWS Certified Developer Associate.
- Pricing: $29.00/month or $299.00/year + 10-day free trial.
- Pricing: $25.00/month + 7-day free trial. Techdegrees are available for $199.00/month.
CoderByte is a web app that helps you learn how to code and practice your programming skills. The courses are made up of online video lectures you can watch for free. The most interesting part of CoderByte is coding challenges that allow you to assess your knowledge level in 10 programming languages. Although there are some free challenges, you need to purchase a membership to access all challenges, mock interview questions, and interview prep courses.
- Pricing: Videos are free to watch; membership subscription (that gives access to all coding challenges) costs $35.00/month.
Skillshare allows you to learn a plethora of programming languages and technologies. The courses are grouped into categories like Data Science, Mobile Development, Web Development, and UI/UX Design. Skillshare courses have been created by independent content creators—many of whom are well-known industry professionals as well. Each class is a sequence of video lectures complemented with one or more class projects.
- Pricing: $10.00/month with the annual plan + 2-month free trial.
15. LinkedIn Learning (Lynda.com)
LinkedIn Learning is a successful online learning platform that was formerly known as Lynda.com. Courses are taught by well-known experts in business, technology, and creative industries. LinkedIn Learning covers the whole technology sector. So, you get access to online video classes in web development, cloud computing, DevOps, mobile development, security, database management, system administration, and other popular fields.
- Pricing: $24.99/month with the annual plan + 1-month free trial.
There are several excellent websites and online platforms where you can learn how to code, even for free.
For more learning materials, check out our collection of the best learning resources for front-end developers—it includes a couple of cool cheatsheets that are worth a look.
Besides having the right resources, time management is also a key concept of effective learning. So, if you have some time, also have a look at our article about the best time tracking tools.