- All Courses
- Coding
Best Coding Courses
These free online courses in coding are dedicated to teaching you everything there is to know about coding. Coding is a rapidly growing area, with a great number of applications in industry, such as building apps, maintaining programmes, games development and countless more. These coding courses cover basic and advanced coding, teaching you all about different coding languages and how to use them....…Read More
- 143 Free Courses
- 2,443,860 Learners
- 225,459 Certificates & Diplomas Earned
Most Popular
Coding Courses

IT Management - Software and Databases
- Discuss the types of software available and their uses i...
- Outline the development of programming languages and mod...
- List the key elements of a computer file Read More

Diploma in Programming C#: Advanced
- Compare between deterministic finalization and non-deter...
- Discuss how to manipulate object references
- Explain working with objects Read More

Generative AI and Large Language Models for Beginners
- Define Artificial Intelligence (AI) and Machine Learning...
- Distinguish between discriminative and generative models...
- Explain the foundations of Large Language Mod... Read More

Understanding Bash Scripting & Commands
- Display the current directory and its contents, using th...
- Explain how a stack can be used to push and pop folders
- Recall how the command history can be accesse... Read More

Diploma in Programming C#: Fundamentals
- Discuss the .NET platform as a framework for the applica...
- Outline the step-by-step method of writing and compiling...
- Describe the history of C# and the evolution ... Read More

Diploma in Python Programming
- Describe how to create the hello world program with pyth...
- Discuss the importance of commenting in your code
- Explain how to use the printO function to display text
- Describe the different methods of using quote... Read More

Selenium Fundamentals
- Assess the Selenium testing tool suite as a means of tes...
- Explain the architecture of Selenium 1
- List the tools of the Selenium testing tool suite
- Outline the commands and syntaxes of Selenium Read More

How to Become a Software Engineer
- Distinguish a software engineer from a hobbyist programm...
- List out the different types of software engineers and t...
- Recognize the general responsibilities of a s... Read More

Introduction to Python
- Summarize the basic history of Python
- Identify its core characteristics
- Define its common data types
- Indicate the data type of a value Read More

Introduction to R Programming
- Explain how R is used in the data science industry and w...
- Describe how to get a RStudio setup on students' devices...
- Discuss the basic calculations and data types used in R ...
- Analyse the creation, selection and modificat... Read More

Angular: Fundamentals
- Discuss the prerequisites for this course and IDE
- Outline choices for code editors for developing Angular ...
- Explain how to design an application with MVC in mind an...
- Outline the reasons why we choose one approac... Read More

Introduction to R
- Identify R coding language
- Distinguish variables while coding
- Define data structures;
- Explain the role of operators and their funct... Read More

TestNG for Beginners
- Apply TestNG in testing a Java application
- List and explain the functionalities of the TestNG frame...
- Recall the basic structure of test case writing and exec...
- Identify the different levels of annotations ... Read More

Introduction to C++ Programming Language
- Describe the three-step process code goes through when i...
- Discuss variable types in C++ and how to convert them in...
- Explain why C++ is a strongly typed programmi... Read More

Diploma in Application Development Using PHP and MySQL
- Create a PHP coding environment on Windows, Mac, and Lin...
- Apply codes using the echo command in PHP
- Recognize the various ways to do comments in ... Read More

Advanced Diploma in Programming through C++
- Identify C++ commands for mathematical functions
- Identify various C++ data types
- Analyze the methods of debugging programs Read More
Benefits Of An Alison Certificate
Certify Your Skills
A CPD accredited Alison Certificate certifies the skills you’ve learnedStand Out From The Crowd
Add your Alison Certification to your resumé and stay ahead of the competitionAdvance in Your Career
Share your Alison Certification with potential employers to show off your skills and capabilities

Explore Courses By Category
Explore In-Demand Careers
Discover More CareersPopular Course Creators
Over 45 million learners have used Alison to empower themselves
Not sure where to begin?
What is your main goal on Alison?
- 4,500+ free courses
- 45 million+ learners
- 10 million+ graduates
- 195 countries