Courses from 1000+ universities
Buried in Coursera’s 300-page prospectus: two failed merger attempts, competing bidders, a rogue shareholder, and a combined market cap that shrank from $3.8 billion to $1.7 billion.
600 Free Google Certifications
Web Development
Algorithms and Data Structures
Cybersecurity
Bitcoin and Cryptocurrency Technologies
Preventing Dementia
Greek and Roman Mythology
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 linear algebra fundamentals with NumPy through hands-on programming exercises, covering vectors, matrices, eigenvalues, and practical applications in data science and machine learning.
Master functional programming fundamentals through hands-on practice with higher-order functions, immutability, list operations, and recursion using Elixir's elegant syntax and powerful features.
Master Spring Boot fundamentals and core concepts in Kotlin, from project structure to dependency injection, bean management, and advanced wiring techniques for robust application development.
Master core Spring Boot concepts, from project structure and beans to dependency injection and lifecycle management, while exploring advanced wiring techniques for robust application development.
Master functional programming concepts in C++ through hands-on practice with functors, currying, and partial application to create modular and maintainable code.
Master advanced functional programming concepts through monads, functors, and transformers in C++, focusing on practical implementations and real-world design patterns.
Master advanced functional programming concepts through currying, monads, functors, and partial application to create more maintainable Java code.
Master advanced functional programming concepts through generics, lazy evaluation, design patterns, and error handling techniques in Java.
Master functional programming concepts through hands-on practice with currying, partial application, and callable objects in Python. Create modular and maintainable code using advanced techniques.
Master advanced functional programming concepts through monads, functors, and type annotations in Python, focusing on practical implementations and design patterns.
Master object-oriented programming fundamentals through hands-on Java projects, from basic class creation to advanced inheritance concepts, encapsulation, and method overriding.
Master object-oriented programming principles in JavaScript through hands-on exercises, from classes and constructors to inheritance and encapsulation, enhancing code organization and maintainability.
Master object-oriented programming fundamentals in Kotlin through hands-on projects covering classes, inheritance, encapsulation, and polymorphism. Build practical applications while learning core OOP concepts.
Master TypeScript's object-oriented programming fundamentals through hands-on exercises covering classes, inheritance, encapsulation, and constructors to build scalable applications.
Master object-oriented programming principles using Dart through hands-on practice with classes, inheritance, encapsulation, and polymorphism. Build scalable applications while learning essential OOP concepts.
Get personalized course recommendations, track subjects and courses with reminders, and more.