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
Competitive Strategy
Fundamentals of Reinforcement Learning
Mathematical Economics
Organize and share your learning with Class Central Lists.
View our Lists Showcase
Learn Refactoring, earn certificates with free online courses from UC Davis, Peking University, CU Boulder, Mail.Ru Group and other top universities around the world. Read reviews to decide if a class is right for you.
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 C++ using Google Test/Mock framework to write cleaner, maintainable code through red-green-refactor cycles and effective test isolation techniques.
Master TDD principles in Go using Testify framework. Write tests first, use mocks and stubs, apply refactoring techniques to build reliable, maintainable applications.
Discover techniques to break dependencies in C++ systems using interfaces, dependency injection, and refactoring strategies to enhance testability and maintainability.
Master strategic code modification points to enable safe testing, refactoring, and incremental improvements in legacy C++ systems through functional, object, and preprocessor seams.
Introduction to the code refactoring practice in C#
Enhance code quality through step-by-step refactoring techniques, exploring real-life examples and common pitfalls to improve software maintainability and readability.
Learn to refactor monolithic applications into microservices using AWS Migration Hub Refactor Spaces, leveraging Lambda and DynamoDB for improved scalability and performance.
Comprehensive guide to Eclipse IDE, covering shortcuts, debugging, refactoring, code generation, and project setup. Boost productivity and master essential features for Java development.
This Java For Beginners Course Includes Java Basics And Core Java Skills Training To Make You A Software Developer Fast
Discover the modern implementation of design patterns in Go (golang)
Master code refactoring techniques to improve code quality, maintainability, and performance through systematic restructuring and optimization methods.
Learn to program in Ruby, a flexible and beginner-friendly language used to create sites like Codecademy.
Get personalized course recommendations, track subjects and courses with reminders, and more.