Courses from 1000+ universities
17 years ago, Krishna Kumar started offering free PMP prep online. Today, it’s a leading digital upskilling platform that helps millions upskill in AI, cybersecurity, data science, and more.
600 Free Google Certifications
Personal Creativity
Entrepreneurship
Instructional Design
Ecology and Wildlife Conservation
The Science of Well-Being
Mountains 101
Organize and share your learning with Class Central Lists.
View our Lists Showcase
Explore a wide range of free and certified Programming core online courses. Find the best Programming core training programs and enhance your skills today!
Master Rust programming fundamentals through hands-on exercises covering syntax, data types, operators, and control structures while building practical applications for efficient and reliable code development.
Master PHP functions, from basic definitions to advanced concepts like recursion and built-in array functions. Learn parameter handling, variable scope management, and practical problem-solving techniques.
Master object-oriented programming principles in PHP through hands-on examples, from basic class creation to advanced concepts like inheritance, encapsulation, and method overriding.
Master object-oriented programming fundamentals in Scala through hands-on exercises covering classes, inheritance, polymorphism, and traits while building practical applications for effective program design.
Master Swift programming fundamentals through space-themed projects, covering variables, operators, and boolean logic while building practical coding skills for creating basic programs.
Master object-oriented programming fundamentals through space-themed projects, covering classes, inheritance, encapsulation, and method overriding in C# while building interactive celestial simulations.
Master ASP.NET Core fundamentals through hands-on development, covering middleware, request handling, and error management while building a functional web application with logging and static file handling.
Master ASP.NET Core routing fundamentals, from route parameters and constraints to optional values and catch-all patterns, to create clean and efficient URL structures.
Master Kotlin programming fundamentals, from basic syntax to object-oriented concepts, while building practical coding skills through hands-on exercises and real-world applications.
Master Ruby programming fundamentals through hands-on practice with variables, control structures, data types, loops, and functions. Build practical skills for writing efficient and reusable code.
Master Scala programming fundamentals through hands-on practice with data structures, loops, functions, and object-oriented concepts, preparing you for advanced software development challenges.
Dive into functional programming with Clojure, mastering syntax, collections, functions, and control flow. Perfect for developers familiar with Java, C++, Ruby, or Python seeking to explore a modern Lisp dialect.
Master R programming fundamentals through data manipulation, wrangling, and visualization using essential packages like dplyr, tidyr, and ggplot2 to become proficient in data analysis.
Dive into advanced C++ functional programming concepts, from lambda expressions and higher-order functions to monads and Boost.Range library implementation for writing efficient, modular code.
Master functional programming techniques in Java, from basic functions and interfaces to advanced concepts like currying, higher-order functions, and Stream API, creating more modular and maintainable code.
Get personalized course recommendations, track subjects and courses with reminders, and more.