🎓 All courses are free! Sign up now and start learning.

Programming Courses

48 Programming course including subcategories.

Software Testing and Quality Assurance
Popular Free
Programming

Software Testing and Quality Assurance

Software Testing and Quality Assurance is a systematic discipline focused on evaluating software products to ensure they meet specified requirements, function correctly,...

  • You will learn to identify and classify different types of s...
  • You will master test design techniques including equivalence...
  • +6 more outcomes
8 units 160
Review
Robotics Coding
Free
Programming

Robotics Coding

Robotics Coding is the specialized practice of writing software that enables robots to perceive their environment, make decisions, and execute physical tasks autonomously...

  • Master the fundamentals: You will learn the core principles...
  • Design and model robotic systems: You will gain proficiency...
  • +6 more outcomes
8 units 25
Review
Mobile App Development
Free
Programming

Mobile App Development

Mobile App Development is the process of creating software applications that run on mobile devices such as smartphones and tablets.

  • Foundational Architecture: You will learn to analyze mobile...
  • iOS Development Proficiency: You will gain hands-on experien...
  • +6 more outcomes
8 units 25
Review
FastAPI Backend Development
Free
Programming

FastAPI Backend Development

FastAPI is a modern, high-performance web framework for building APIs with Python 3.7+ that has rapidly gained popularity since its release.

  • You will learn to configure production-ready FastAPI environ...
  • You will master the distinction between path parameters and...
  • +10 more outcomes
12 units 23
Review
Python Programming
Free
Programming

Python Programming

Python is a high-level, interpreted programming language renowned for its simplicity, readability, and versatility across multiple domains.

  • You will learn to write clean, efficient Python code using p...
  • You will master modular programming by creating reusable fun...
  • +6 more outcomes
8 units 18
Review
C++ Programming
Free
Programming

C++ Programming

C++ is a general-purpose, compiled programming language that combines the efficiency and low-level control of C with powerful abstraction mechanisms such as classes, inhe...

  • Set up a C++ development environment and compile a basic pro...
  • Implement programs using appropriate data types, variables,...
  • +7 more outcomes
12 units 17
Review
PHP Programming
Free
Programming

PHP Programming

PHP (Hypertext Preprocessor) is a powerful server-side scripting language specifically designed for web development.

  • Introduction to PHP: You will learn to set up PHP developmen...
  • Working with Database: You will master database connectivity...
  • +6 more outcomes
12 units 15
Review
Modern JavaScript
Free
Programming

Modern JavaScript

Modern JavaScript is the evolution of the world’s most widely used programming language, encompassing both the stable ECMAScript specification and the vibrant ecosystem o...

  • Implement core JavaScript syntax including variables, data t...
  • Design control flow structures using conditional statements...
  • +6 more outcomes
12 units 11
Review
Visual Basic .NET
Free
Programming

Visual Basic .NET

Visual Basic .NET (VB.NET) is a modern, object-oriented programming language developed by Microsoft as part of the .NET Framework.

  • You will learn to set up the VB.NET development environment...
  • You will master Windows Forms development, creating interact...
  • +6 more outcomes
8 units 10
Review
Introduction to Mobile App Development
Free
Programming

Introduction to Mobile App Development

Mobile app development is the process of creating software applications that run on mobile devices such as smartphones and tablets.

  • You will learn the fundamentals of mobile application develo...
  • You will gain proficiency in iOS application development usi...
  • +6 more outcomes
12 units 10
Review
JavaScript and Advanced Web Development
Free
Programming

JavaScript and Advanced Web Development

JavaScript and Advanced Web Development represents the complete ecosystem of modern web application creation.

  • You will master JavaScript fundamentals including variables,...
  • You will learn to create responsive, accessible user interfa...
  • +6 more outcomes
8 units 8
Review
x86 Assembly Programming
Free
Programming

x86 Assembly Programming

x86 Assembly Programming is the practice of writing software using low-level symbolic instructions that correspond directly to machine code executed by Intel and Intel-co...

  • You will learn to analyze processor architectures by underst...
  • You will master the distinctions between real mode, protecte...
  • +10 more outcomes
12 units 6
Review
Micro-SaaS Product Building
Free
Programming

Micro-SaaS Product Building

Micro-SaaS Product Building is the disciplined practice of creating small-scale, focused software applications that solve specific business problems for targeted customer...

  • You will learn to evaluate market opportunities using system...
  • You will master the art of building a compelling business mo...
  • +9 more outcomes
12 units 5
Review
Shopify Theme Customization Masterclass
Free
Programming

Shopify Theme Customization Masterclass

Shopify Theme Customization Masterclass is an advanced technical training program focused on the complete ecosystem of Shopify theme development and customization.

  • You will learn to navigate and manipulate Shopify's theme ar...
  • You will master the setup and configuration of a local theme...
  • +9 more outcomes
12 units 4
Review
Flutter Cross Platform Apps
Free
Programming

Flutter Cross Platform Apps

Flutter Cross Platform Apps refers to mobile applications built using Google's Flutter framework, which enables developers to write code once and deploy it natively on mu...

  • You will learn to set up a complete Flutter development envi...
  • You will master Flutter's widget architecture, learning to d...
  • +10 more outcomes
12 units 3
Review