- 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,375,046 Learners
- 232,695 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

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

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

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

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

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 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

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

Flutter Fundamentals - Learn to Build Cross-Platform Apps
- Describe Flutter, its key features, advantages, disadvan...
- Recognize the importance of widgets in Flutter
- Discuss how to begin working on Flutter 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

HTML5 and CSS3 Fundamentals
- Explain the process of building a website using HTML5 fr...
- Outline the important things that are required to build ...
- List the step-by-step procedure involved in using the ne...
- Identify the other kinds of text that can be ... Read More

Diploma in Advanced SQL Server
- List the different software and tools that need to be do...
- Explain how to use various Windows functions in SQL 2019...
- Discuss how to use the subqueries tool in SQL to perform...
- Define what common table expressions (CTEs) a... Read More

Java Programming Masterclass
- Select the correct name classes, methods, constants and ...
- Identify the different data types in Java
- Apply conditional statements to iterate through a loop
- Indicate the correct code for arrays and retr... Read More

Secure Software: Design and Implementation
- Recognize the benefits of designing security early in so...
- Explain the threat modeling process and list types of th...
- Discuss the process of reviewing security des... 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
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