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
IT & Networking
Personal Development
Personal Creativity
Transforming Digital Learning: Learning Design Meets Service Design
Best Practices for Biomedical Research Data Management (HE)
Fundamentals of Reinforcement Learning
Organize and share your learning with Class Central Lists.
View our Lists Showcase
Comprehensive guide to implementing Keycloak for centralized authentication and authorization in Spring applications, covering core concepts, integration scenarios, and identity management infrastructure.
Explore SQL streaming for IoT data using KSQL in Apache Kafka's ecosystem. Learn to ingest, process, store, and visualize smart home energy data in near real-time with a simplified architecture.
Explore the complementary nature of OOP and FP, debunking misconceptions and showcasing how these paradigms can coexist to solve complex programming challenges effectively.
Explore strategies to tackle complex software challenges, avoid common pitfalls, and create adaptable systems. Learn to minimize accidental complexity and make informed technology choices.
Explore Eta, a Haskell implementation for JVM, its performance, and integration with Java. Learn about tail call optimizations and potential use cases for combining Haskell/Eta with Java components.
Explore efficient processing of large XML files for e-voting systems using reactive streams, focusing on Swiss federalism challenges and data integration techniques.
Java optimization for containerized environments: fast startup, small images, and efficient resource management. Practical tips and future developments, including GraalVM's role in enhancing Java's container performance.
Explore the characteristics of user-friendly APIs vs. inconvenient ones through patterns and anti-patterns, comparing successful and less successful examples in the market.
Learn to deploy Java applications in Kubernetes: packaging, manifests, Helm charts, local testing, debugging, observability with Istio, advanced deployment techniques, and creating pipelines for dev to prod environments.
Explore Envoy and Istio for advanced microservices management on Kubernetes, covering traffic shaping, fault-injection, A/B testing, and more. Learn to enhance distributed Java applications with service mesh technology.
Explores Java 8's flaws, bugs, and design inconsistencies, offering insights on addressing issues like broken Stream#flatmap and parallel processing challenges. Provides practical solutions for developers.
Explore progressive web apps with Angular, learning their benefits, costs, and implementation, to enhance your web development skills and create more powerful applications.
Discover how to create type-safe DSLs in Kotlin, exploring language features and practical examples to build your own domain-specific language efficiently.
Explore building a federated Meetup recommendation system using Micronaut, integrating various databases and APIs for event-sourced data processing and reactive services.
Explore Angular Schematics to enhance developer experience, automate setup, and streamline library integration. Learn to create custom schematics and integrate them into Angular CLI workspaces through live coding.
Get personalized course recommendations, track subjects and courses with reminders, and more.