Courses from 1000+ universities
Buried in Coursera’s 300-page prospectus: two failed merger attempts, competing bidders, a rogue shareholder, and a combined market cap that shrank from $3.8 billion to $1.7 billion.
600 Free Google Certifications
Greening the Economy: Sustainable Cities
Introduction to Graphic Illustration
Computational Social Science Methods
Organize and share your learning with Class Central Lists.
View our Lists Showcase
Explore a real-world system's evolution from monolith to distributed architecture, uncovering patterns, challenges, and business-driven design decisions at scale.
Discover seamless backend-to-frontend integration techniques that eliminate messy workarounds and create robust, maintainable web applications without traditional coupling issues.
Discover how data tells compelling stories and learn to uncover hidden narratives within datasets through practical storytelling techniques.
Explore objective methods for evaluating code quality beyond subjective conventions like SOLID, DRY, and KISS principles in this insightful developer presentation.
Discover common pitfalls in event-driven architecture and learn practical strategies to avoid costly mistakes through real-world examples and proven solutions.
Explore Stream Gatherers in Java 22 - the new extension point for custom intermediate operations, overcoming traditional stream limitations and boosting performance.
Discover real-world tech lead experiences and strategies to boost productivity, improve communication, and navigate IT challenges through 7 painful yet funny stories from 18+ years in the field.
Master effective refactoring techniques and best practices to transform working code into high-quality, maintainable software through systematic improvement strategies.
Discover effective decision-making strategies for technology choices by learning from renowned artists, scientists, and architects in this insightful keynote presentation.
Dive into JVM concurrency mechanisms including synchronized blocks, ReentrantLock, and Atomic variables. Explore adaptive locking, thread parking, futex, and lock-free programming fundamentals.
Dive into Netty framework and WebSockets implementation, exploring asynchronous event-driven communication patterns and building efficient two-way, full-duplex TCP solutions.
Explore how AI and Large Language Models revolutionize Java development, coding practices, and user engagement while discovering integration opportunities for positive impact.
Discover how Git's internal graph structure works, exploring commit connections, branch mechanics, and recovery techniques for disappeared commits in this deep-dive presentation.
Explore containerization strategies for Java applications, comparing Dockerfiles, Cloud-Native Buildpacks, and Google's JIB to optimize build time, size, and security.
Explore fundamental architectural principles like modularity, scalability, and maintainability to build robust, adaptable software systems through real-world examples and practical applications.
Get personalized course recommendations, track subjects and courses with reminders, and more.