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
Data Analysis
Graphic Design
Serverless Computing
Exploring Play: The Importance of Play in Everyday Life
Learning How to Learn: Powerful mental tools to help you master tough subjects
Know Thyself - The Value and Limits of Self-Knowledge: The Examined Life
Organize and share your learning with Class Central Lists.
View our Lists Showcase
Explore Hibernate 6 and Reactive: ORM evolution, non-blocking data access, and improved performance. Insights from creator Gavin King on latest features and lessons learned over two decades.
Explore building Spring Boot applications with Redis Stack, leveraging multiple data models and functionalities like document store, graph database, and full-text search through Redis OM Spring.
Explore techniques for debugging complex distributed systems, covering network issues, infrastructure, logging, testing, and remote debugging, with practical examples and war stories.
Explore how to maintain synchronized read views in distributed caches using change data capture, Debezium, Apache Kafka, and Infinispan. Learn to create denormalized data views and implement cross-site replication for cache updates.
Optimize Docker images with Alpine Linux support in OpenJDK. Learn to create lightweight containers, reduce bandwidth costs, and choose the perfect container for your project.
Explore gRPC's underlying protocols, troubleshoot interactions, and optimize performance. Learn about HTTP/2 frames, streams, limitations, and the upcoming HTTP/3 integration for improved gRPC implementations.
Build interactive web experiences using Java, Spring Boot, Thymeleaf, and htmx without complex JavaScript frameworks. Learn to enhance server-side rendering with simple HTML attributes for improved productivity.
Explore advanced Testcontainers features for reliable integration testing. Learn debugging, complex service topologies, Docker Compose migration, local development usage, and reusable mode to enhance your test suite.
Explore building modern, reactive servers with Spring and Kotlin. Learn about coroutines, R2DBC, Testcontainers, and Kotlin/JS for web UI development. Discover productivity gains and cutting-edge techniques.
Explore effective testing practices, quality threat modeling, and strategies to improve code quality. Learn to treat test code with the same care as production code for better software development.
Explore agile methodologies beyond traditional frameworks, focusing on building a culture of adaptability, efficiency, and continuous improvement without rigid practices.
Orchestrate and manage complex event-driven systems using Flowable, Spring Boot, and Kafka. Learn to implement BPMN, CMMN, and DMN standards for better control and visibility in microservices architectures.
Explore how Graph Data Science enhances Knowledge Graphs, offering powerful insights through centrality algorithms and node embeddings. Learn applications in drug discovery and get started with Neo4j.
Explore event-driven autoscaling for serverless Java on Kubernetes using KEDA and Knative, focusing on Apache Kafka metrics for efficient scaling of Quarkus applications.
Explore Qwik, a revolutionary framework for instant-on web applications. Learn how it achieves seamless server-to-client transitions, enhancing user experience and performance on various devices.
Get personalized course recommendations, track subjects and courses with reminders, and more.