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 techniques to improve JVM start-up time for any application, including class-data sharing, AOT compilation, and useful JVM flags. Hands-on demonstrations and benchmarks included.
Explore techniques for defining, prioritizing, and testing system quality attributes in software architecture, with real-world examples and practical tools for measurement and implementation.
Discover the benefits of contributing to open source software, from learning and skill development to community building and personal growth. Gain insights on finding projects and making impactful contributions.
Explore CRaC, an OpenJDK project addressing JVM warmup issues in microservices. Learn about its snapshot approach for faster startup times while maintaining JIT optimization benefits.
Explore pragmatic system design using Serverless and Function-as-a-Service to achieve flexible deployment of business capabilities, balancing between monoliths and microservices.
Explore Paketo, an open-source tool for building container images. Learn how it simplifies deployment of MicroProfile and Jakarta EE applications using Open Liberty Runtime.
Discover key UX/UI principles, heuristics, and best practices to create products that are not just functional, but also joyful, exciting, and beautiful for users.
Cloud Native journey: from history to future. Explore fundamentals, challenges, and opportunities in IT and software engineering. Discover Cloud-Native Apps and prepare for digital transformation.
Explore how the brain learns languages and apply insights to mastering programming languages. Gain practical tips for improving your learning curve and supporting others in the software development field.
Transforming Spring Boot from Java to Kotlin: strategies, improvements, and best practices for migrating large codebases, with live coding demonstrations and practical tips.
Simplify Java app deployment to Kubernetes using Dekorate.io annotations, eliminating complex YAML files for Helidon, Quarkus, or SpringBoot applications.
Explore supply chain security for open-source projects, covering potential threats, attack points, free tools, and strategies to protect against cyber attacks in software development.
Explore functional programming in Kotlin for building robust web APIs, focusing on performance, validation, testing, and concurrency without relying on traditional frameworks.
Explore text-to-image models like DALL-E 2 and StableDiffusion, their architecture, advanced applications, and how to generate images using KerasCV's optimized implementation.
Learn to create multi-language ML pipelines using Apache Beam, combining Java for data processing and Python for ML modeling in batch and streaming workflows.
Get personalized course recommendations, track subjects and courses with reminders, and more.