Here you will find a range of largely free online resources to help you learn how to code or extend your tech knowledge. Some resources would be suitable for those already in the industry.

Code Kingdoms

Code Kingdoms is a platform for those aged 8-14 to learn coding skills through Minecraft mods and Roblox games.

Find out more

Code.org

Code.org is USA based and focused mainly on school-age students. It has millions of users and provides hour-long tutorials, videos and some teacher-led sessions.

Find out more

Codecademy

Codecademy has helped over 25 million people to learn code. It helps you understand about code and learn from scratch. You can learn a wide range of languages like CSS, PHP, Python, Java, SQL etc.

Find out more

Coursera

These are free, online courses from universities and companies from around the world. There is a big selection of computing-related courses taught mainly by university professors. Although courses are offered for free, you have to pay to gain certification.

Find out more

edX

Like Coursera, this offers university-based courses with contributions from the likes of Harvard, MIT and Oxford. You can learn programming languages for free and will only have to pay if you want certification.

Find out more

Free Code Camp

You join an online community and participate in coding challenges where you learn along the way, with interactive courses and coding tutorials. There are chatrooms where you can get help from other coders. Uniquely, you can help build applications for non-profit organisations.

Find out more

Khan Academy

Khan Academy is perhaps best know for helping with maths but has expanded a lot and offers a section on computing. Its strength is in use of videos which allow you to rewind and replay. It also allows students to share with other students.

Find out more

Scratch

Scratch

Scratch is a free programming language and online community where you can create your own games, interactive stories, and animations.

Find out more

W3Schools

W3Schools is great for anyone looking for a straightforward way to learn HTML, CSS, JavaScript, PHP, SQL, jQuery, AngularJS, XML and Bootstrap. W3Schools is also a useful reference tool, so if you already have some experience in learning how to code, it’s a fantastic resource to have on hand.

Find out more