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
Algorithms and Data Structures
Information Technology
Computer Networking
Improving Communication Skills
Teaching Young Learners Online
Probability - The Science of Uncertainty and Data
Organize and share your learning with Class Central Lists.
View our Lists Showcase
Explore a wide range of free and certified Full stack development online courses. Find the best Full stack development training programs and enhance your skills today!
Master Django web development by building a feature-rich To-Do application with authentication, middleware protection, data validation, and real-time updates using Django Channels and SQLite3.
Master test-driven development using TypeScript and Jest, from foundational principles to advanced mocking and refactoring techniques. Build robust applications through hands-on practice with the Red-Green-Refactor workflow.
Master test-driven development fundamentals through hands-on practice with xUnit and Moq framework. Write failing tests, implement solutions, and refactor code while learning to isolate dependencies and create maintainable C# applications.
Master the art of extending software functionalities while maintaining backward compatibility, focusing on versioning, overloading, polymorphism, and design patterns in Kotlin.
Master PHP backward compatibility techniques to extend software features while maintaining system stability and preventing disruptions to existing functionality.
Master essential techniques for maintaining backward compatibility while extending software functionalities, with focus on Go programming, versioning, interfaces, and design patterns.
Master test-driven development fundamentals, from writing initial tests to implementing code and refactoring. Learn to use JUnit and Mockito for creating isolated components and maintainable Java applications.
Discover techniques for extending Ruby software while maintaining backward compatibility, ensuring system stability and performance as you add new features.
Discover advanced malware analysis and development techniques through real-world samples, Windows internals, reverse engineering, and hands-on labs to master both offensive and defensive cybersecurity skills.
Unlock strategic HRBP skills to guide managers through performance conversations, diagnose issues, frame constructive feedback, and align employee development with business goals.
Master coaching techniques to develop team members through powerful questioning, constructive feedback, and empowering conversations that drive long-term growth and autonomy.
Master TDD with Ruby & RSpec through hands-on practice with mocking, stubbing, test doubles, and refactoring strategies for scalable, maintainable code.
Master TDD in Scala 3 with ScalaTest and Mockito—write tests first, implement code, refactor, and use test doubles to create cleaner, maintainable code while reducing bugs.
Master TDD principles in Kotlin with JUnit and Mockito to write cleaner, maintainable code while reducing bugs and improving development efficiency through hands-on practice.
Master TDD principles in Swift using XCTest, from red-green-refactor cycles to test doubles and refactoring techniques for clean, maintainable code.
Get personalized course recommendations, track subjects and courses with reminders, and more.