Get qualified for the job you want — free
Thousands of free online courses from Alison, joined by over 50 million learners worldwide. Finish a course and earn a certificate or diploma to put on your CV.
We may earn a commission when you enrol. It costs you nothing — every course listed is free to start.
5,817 free courses

Python for Data Science: From the Basics to Advanced
This free data science and programming course breaks down the fundamentals of Python and its two key libraries, NumPy and Pandas. No subscriptions fees.

RabbitMQ: Multicast Communication using Java and Spring
Learn how to use RabbitMQ to improve asynchronous message queuing management and security in this free online JavaScript, networking and cloud computing course.

Reach Success with Micro Habits and Routines
This course explores the role of routine in achieving success and teaches ways to build micro habits to harness the power of routine and reach your goals.

React JavaScript - Fundamentals to Coding & New Beginnings
Learn how to use Meta’s open-source React JavaScript library to create user interfaces for webpages and online applications in this web development course.

Real Numbers and Monomials for General Studies
Learn math in this basic algebra course that explores real numbers and monomials and explains mathematical concepts like the distributive property and radicals.

Recognising Antisemitism in Debates About History and Memory
Learn everything there is to know about recognising antisemitism in debates about history and memory.

Reliability Engineering Fundamentals - Enhanced Performance Levels
Learn about the fundamental principles of reliability engineering with this FREE online course.

Responsive Web Development with Bootstrap 4
Explore the popular Bootstrap 4 framework and learn web development to design and create responsive, visually attractive, and fully functional websites.

Rest API Manual Testing For Beginners
This app development course explains client server architecture and how to use REST to manually test applications with tools like JSON, CRUD, Postman and cURL.

Revit Advanced: Floors, Roofs, and Ceilings - Everything You Need to Know
Master Floors, Roofs, and Ceilings in Revit with this free online course for advanced users.

Revit Architecture Training - Foundation
Gain insights into the important tools and functionalities of Revit to create, modify and align various building elements for an architectural design project.

Rewilding: New Approach to Conservation
This ecology course explains how the rewilding approach to conservation restores ecosystems and ensures sustainable development through community engagement.

Rigging Equipment for Material Handling and Hoisting - OSHA
Rigging Equipment for Material Handling Program - OSHA free course will teach you about the rigging procedures at the site.

Root Cause Analysis Tools and Techniques
Explore tools and techniques for effective problem-solving with Root Cause Analysis (RCA) and boost organizational productivity with lasting solutions.

Ruby Intermediate
Learn the advanced features of Ruby programming language such as Conditionals and Blocks, Metaprogramming, Frameworks, Error Handling and Algorithms.

Ruby on Rails CRUD app development and TDD
Develop CRUD based application in a test driven development environment with Alison's Ruby on Rails CRUD app development and TDD course.

Rule-Based Programming and CLIPS Tutorial
Learn to code in CLIPS with this computer science course that explains how to use C++ rule-based programming to solve complex problems and make decisions.

Russian for Beginners
Take your first steps in Russian with this beginner course that goes through the Cyrillic alphabet, provides useful vocabulary and explains important grammar.

SAP Business One - Fundamental Concepts for Implementation
This free online course teaches you the important theoretical aspects and concepts of SAP Business One software.

SAS Programming
Learn data science through SAS Programming with in-depth content such as statistical analysis, data visualization, and World Programming System software.

SDG Basics: Understanding the UN Sustainable Development Goals
This course investigates how the SDGs promote a common global framework that ensures a fair, equitable, and sustainable future for all.

SFML Game Development : Tic-Tac-Toe
Learn game design basics using the SFML package and processes involved in developing a fully-functioning tic-tac-toe game to kick-start your game design career.

SQL 2014 Developer: Partitions, Queries and XML
Learn about the advanced features of SQL Server 2014 Developer. Topics cover the fundamentals necessary to build, manage and maintain databases.

SQL 2014 Developer: VS 2012 and Data Types
Learn about the applications of query execution and spatial data in SQL. Also, learn about the implementations of Hierarchy and Columns in SQL 2014 Developer.