Skip to main content

The 15 best online coding courses

Coding courses: Woman's face superimposed by colourful lines of code
(Image credit: ThisIsEngineering from Pexels)

The best online coding courses are a way to either get started as a coder, or develop and update your existing skills. But there are sadly a lot of poor training materials online. So to make sure you don't waste your time, we've brought together the very best coding courses in one post.

Here you'll find both free and paid-for courses, covering a variety of coding topics, from CSS animation to parallax scrolling to how to make the best website layout. All of these courses are compiled and taught by experts, and will help you learn the skills you need, quickly and efficiently (just make sure you've got great cloud storage to save those course notes in).

Meanwhile, to get the most out of your coding experience, make sure you've got one of the best monitors for programming. Want a zero-code site? Try one of the best website builders, and make sure you check out our pick of the best web hosting, too.

The best online coding courses in 2021

Coding courses: Screengrab from Coursera website

(Image credit: Coursera)

01. Coursera

The best coding courses for academic rigour.

Price: From free | Topics include: Coding fundamentals, Python, Java, game development | Free trial: 7 days

University-generated material
Many courses free
Range of topics
Short free trial

Founded by Stanford professors, Coursera works with universities, colleges and other major corporations to offer a range of online courses, specialisations, and degrees. So if you're looking for academic rigour from your coding courses, you'll certainly find it here. 

When it comes to coding, there are a number of free courses, although you’ll generally have to pay to receive a certificate. Topics range from those at beginner level, such as Web Design for Everybody: Basics of Web Development & Coding by University of Michigan, to more advanced fare such as IBM’s course in Applied AI with Deep Learning.

02. Pluralsight

The best coding courses with fun and quirky videos.

Price: From $29/£24 per month | Topics include: Python, Ruby, Java, HTML, C++, software development, IT Ops, cyber security, machine learning | Free trial: 10 days

Quirky and fun
Huge number of courses
High quality content 
Short free trial

Of all the tools we dug into, Pluralsight's is the most appealing to use. Not only does the website look great, but it offers quality content and a great student experience. You can follow a 'path', which will guide you through a succession of different courses, or you can opt for a single course on its own. The videos are quirky and fun in an after-school special kind of way, and offer a refreshing break from typically dry video tutorials. It's like watching Bill Nye explain things, which is to say, comforting. 

After viewing a video, you work on your own tasks – relating back to the video if required. If you get really stuck you can 'buy' answers with points you've earned from other classes. 

Coding courses: Screengrab from Free Code Camp website

(Image credit: Free Code Camp)

03. Free CodeCamp

The best free coding courses.

Price: Free | Topics include: Responsive web design, JavaScript, Python, front-end development, data visualization, APIs and microservices, coding interview prep | Free trial: Not needed

Certified courses
Industry focused
Too many options

Don't want to spend any money? Then check out Free Code Camp, a non-profit, interactive learning platform with 6,000+ tutorials that claims to have more than 40,000 graduates now working at tech firms including Google and Microsoft. 

Learning is based on an integrated code editor, and you can save your work as you go. The focus here is on the basics, with certificated, 300-hour courses on responsive web design, JavaScript algorithms and data structures, front end libraries, data visualisation, and APIs and microservices. There’s also a useful set of challenges to prep you for a coding job interview. 

Coding courses: the Shaw Academy, man at a laptop with code in the background

(Image credit: Shaw Academy)

04. Shaw Academy

The best coding courses for making your first app.

Price: From £49.99 /month | Topics include: Web design, web development, mobile app development, coding for kids | Free trial: 28 days

University certified
Range of courses
Platform not coding-focused

Shaw Academy offers online courses in a variety of subjects, including web design and development. These are mostly aimed at beginners, and certified by Austin Peay University. 

The coding and technology class covers creating your first app, as well as making a site using HTML, CSS and JavaScript. This is a great way to get started, and the first four weeks are free so you can give it a go, and then decide whether you want to sign up – various payment plans are available. Other Shaw Academy courses include Python programming, web design and coding for kids.

Coding courses: Tuts+ homepage

05. Envato Tuts+

The best coding courses with an ‘all you can eat’ subscription.

Price: From free | Topics include: HTML5, JavaScript, PHP, WordPress, Adobe XD, app development | Free trial: No

Decide how to learn 
Range of topics
Some courses free
Platform not coding-focused

Envato Tuts+ is a broad training platform you can learn about a number of aspects of design, from coding and web design to 3D and illustration. What's great is that you can choose exactly how you want to learn, which might be via video-based lessons, tutorials or ebooks, including the ever-popular A Book Apart series. Envato Tuts+'s monthly subscription gives you access to all these learning materials, plus an excellent design resource library, Envato Elements.

Coding courses: Screengrab from Skillshare website

(Image credit: Skillshare)

06. Skillshare

The best coding courses for niche topics.

Price: Price: From free; premium access from £7 per month | Topics include: CSS, HTML, JavaScript, WordPress | Free trial: 7 days

Taught by industry pros
Mobile app
Many classes free
Platform not coding-focused

Skillshare is a subscription-based service that offers thousands of coures, including coding courses. Many of these are taught by world-class web developers such as Rachel Andrew, Christian Heilmann, and Jenn Lukas. Courses come complete with supplementary materials created by the instructors, and there are projects for you to apply your skills. There's also an iOS or Android app that enables you to stream courses on the go.

Coding courses: people sitting around with laptops

(Image credit: General Assembly)

07. General Assembly

The best coding courses for live learning.

Price: From free | Topics include: HTML, CSS, JavaScript, Python, WordPress | Free trial: No

Live lectures
Recordings available
Some courses free
The timezone issue

Looking for live coding workshops? General Assembly organises livestreams, some free but mostly paid for, ranging from 'Intro to coding' to 'Python Programming Crash Course'. To access them, you need to buy an e-ticket and then log in to the livestream when it happens (beware of timezones!). 

For those who lack the motivation to learn at their own pace, this offers a good way to 'force' yourself to learn, because having something in the calendar means you're more likely to find the time to do it. If you do miss the class, however, you'll usually be able to get hold of a recording later.

Coding courses: Woman sat at desk using laptop

(Image credit: Udacity)

08. Udacity

The best coding courses for in-demand skills.

Price: From free; nanodegrees from around $399/£299 per month | Topics include: C++, blockchain, React, Cloud DevOps, iOS, Android, Python, JavaScript | Free trial: 7 days

Clearly defined courses
Some courses free
Nanodegrees not cheap

Udacity offers robust guides to many different topics, with big selection of free courses. Alternatively, it has a range of 'nanodegrees', which cover in-demand skills. Usefully, all of Udacity's coding courses are summarised before you begin, outlining the difficulty level, why the course is important, any prerequisites for taking it, and the project you will complete at the end. 

Coding courses: Screengrab from Udemy website

(Image credit: Udemy)

09. Udemy

The best variety of coding courses.

Price: From free | Topics include: PHP, Sass, JAMStack, React, Vue.js, MySQL, Django, Python, WordPress | Free trial: 7 days

Huge range of topics
Affordable prices
Some courses free
Platform not coding-focused

Udemy is an expansive catalogue, filled with thousands of other topics besides web and technology, with prices ranging from free to hundreds of dollars. Whatever area of coding you're looking to learn about, we'll wager you'll find it here. On the downside, the vast number of courses available (over 80,000 at time of writing) does make it tricky to dig out the good stuff. 

Coding courses: Screengrab from Treehouse website

(Image credit: Treehouse)

10. Treehouse

The best gamified coding courses.

Price: From $25 / £20 per month | Topics include: HTML, CSS, JavaScript, Ruby, JavaScript, Python, UI/UX | Free trial: 7 days

Gamified for motivation
Led by industry pros
iPad app
Short free trial

Treehouse has one of the most comprehensive libraries of educational materials on this list, while also being one of the most relevant. Not only does it offer a large variety of coding courses, but it also includes 'workspaces' you can use to try out new projects in your own time, as well as a library with videos of talks from industry professionals. It offers an iPad app to continue your learning, too.

The structure is simple: learn from the video courses (which are regularly refreshed to reflect industry changes), practise your new skills though quizzes and challenges, and earn badges to reflect the skills you've already mastered. This type of gamification is well thought-through, and really helps to motivate your learning.

Coding courses: Screengrab from Codecademy website

(Image credit: Codecademy)

11. Codeacademy

The best coding courses for fun challenges.

Price: From free; Pro account from $19.99/£15.99 per month | Topics include: HTML, CSS, JavaScript, Python, SQL | Free trial: 7 days

Easy to set up
Features fun challenges
Some courses free
Top features require account

Codecademy is a free source of coding courses that's easy to set up. Create goals for yourself and find the skills you want to learn: these may range from applicable things like creating a portfolio site to silly, fun things like animating your name or building a CSS galaxy. There's also a paid Pro version on offer, giving you access to exclusive quizzes, projects, and customised learning paths. 

Coding courses: Mijingo homepage featuring hands typing on a laptop keyboard

12. Mijingo

The best coding courses for pros needing to stay up to date.

Price: Free | Topics include: Git, Craft, Soulver, Laravel, ExpressionEngine, Twig, service APIs, web performance | Free trial: 7 days

Learn the latest techniques
Transcripts and starter files
Not for newbies

Mijingo is an online learning resource that features step-by-step video tutorials for both web design and development. These online coding courses aren't for beginners, though: they're specifically aimed at helping web professionals get up to date with the latest developments. 

Current courses focus on topics including Git, Craft, ExpressionEngine, Twig, and more. Alternatively you can pick a lesson on a small, specific element of a broader topic. Stream the videos or download them to any device to watch at your leisure. The courses are cohesive and thorough, and some offer transcripts, starter files and other resources.

Coding courses: Sitepoint homepage

(Image credit: Sitepoint)

13. Sitepoint

The best coding courses for following a clear pathway.

Price: From $9 per month | Topics include: HTML, CSS, JavaScript, Python, WordPress, DevOps | Free trial: 14 days

Clearly defined journeys
Learn at your own pace
Great supplementary materials
No free courses

Sitepoint offers a range of 'paths' to teach you particular coding skills. These lay out a clear journey through a specific subject, such as HTML and CSS, Angular, or JavaScript. You follow these online coding courses at your own pace to complete your goals. Sitepoint also offers a range of books, courses and screencasts to supplement your learning.

Coding courses: illutration of robots baking a cake

(Image credit: BT)

14. Code a Cake

The best coding courses for kids.

Price: Free | Topics include: Basic coding | Free trial: Not needed

Fun for adults too
Only for beginners

Got kids between the ages of six and 11, and want them to learn code? BT has found a way of teaching online coding in a way that's a huge amount of fun. At Code A Cake, a colourful website created by AnalogFolk, you create a robot-staffed bakery in order to bake a cake, using the art of coding. Yes, it sounds strange, but it's a clever way to get your kids to pick up some basic coding skills, and some parents may learn a thing or two along the way as well.

Coding courses: Screengrab from EDX website

(Image credit: EDX)

15. EDX

Access coding courses from Harvard, MIT and more.

Price: From free | Topics include: Python, front-end web development, full-stack development, blockchain | Free trial: Not needed

Top-flight universities
A-list companies
Many free courses
Certificate requires payment

EDX brings together coding courses from top universities such as MIT, Georgia Tech, UC Berkeley, and Harvard, as well as A-list companies like IBM, Microsoft, W3C and Linux, for you to learn online. There are a number of free coding courses to get you started and help you choose your path for future learning, although you'll need to pay to get a validated certificate upon completion.

Related articles: