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
Explore JVM memory management, common OutOfMemoryError causes, and techniques for detecting and resolving memory leaks in Java applications. Learn from real-world scenarios and practical tools.
Explore Spock's advantages over JUnit for unit testing, with examples showcasing its strengths, limitations, and a live coding demonstration for easy implementation.
Discover how QuickPerf can help detect and eliminate major performance bottlenecks in Java applications, focusing on SQL requests and memory consumption.
Explore building an immersive escape room experience using Raspberry Pi, Arduino, sensors, and actuators. Learn hardware development basics and IoT project implementation.
Learn to instrument applications, gather metrics, and act on aggregate data for effective Kubernetes monitoring using Prometheus and Grafana in cloud-native environments.
Explore the migration process from JDK 8 to JDK 11, covering code changes, performance measurement, and safe deployment across multiple regions in production.
Explore Java's evolution from version 9 onwards, covering significant language and JDK changes through examples. Learn about new features, their pros and cons, and how to effectively apply them in your projects.
Explore powerful Collectors methods in Java streams through live coding examples, solving common programming problems and unlocking the full potential of reduce operations.
Learn to create a clear and informative Git history with practical tips for better commit messages, structuring changes, and managing long-term code comprehension in software development.
Discover how to leverage Gradle's powerful features while reducing complexity. Learn to implement top-down constraints for consistent, structured builds across your organization.
Explore options for securing Quarkus applications through live coding. Learn to implement crucial security and identity management features with ease and efficiency.
Explore essential clean code rules, detect code smells, and learn practical refactoring techniques through deep-dive discussions and live-coding kata. Gain insights into professional, expressive coding practices across paradigms.
Discover productivity tools to overcome information overload and maintain a focused learning path. Learn techniques for goal-setting, organizing resources, and developing skills efficiently as a developer.
Explore WebXR API for creating mixed reality experiences in web browsers, blending virtual objects with the real world using frameworks like ARKit and ARCore.
Explore Maven's evolution, common build issues, and proper solutions. Learn to optimize your build process and avoid temporary workarounds for more efficient software development.
Get personalized course recommendations, track subjects and courses with reminders, and more.