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
Web Development
Algorithms and Data Structures
Cybersecurity
Bitcoin and Cryptocurrency Technologies
Preventing Dementia
Greek and Roman Mythology
Organize and share your learning with Class Central Lists.
View our Lists Showcase
Discover how CERN manages 400k+ visitors at its Science Gateway exhibition center, using Drools technology to optimize booking experiences and handle capacity challenges at the world's largest physics lab.
Dive into OAuth2 and OpenID protocols by implementing authentication flows from scratch, gaining a clearer understanding of these complex web standards through hands-on coding rather than abstract diagrams.
Explore different software architecture approaches and learn how to combine Onion, Hexagonal, Clean, and Fractal architectures into an evolutionary approach that fits your project's needs beyond just layers and slices.
Discover how to integrate robust cybersecurity practices into platform engineering, enhancing DevSecOps with automated security controls, vulnerability scanning, and comprehensive monitoring for resilient systems.
Explore 82 real-world software bugs collected over a year, revealing common development mistakes and providing practical strategies to improve testing and prevent similar issues in your projects.
Discover how GraalVM Native Image compiles Java applications into native binaries, offering instant startup, better warmup, reduced memory footprint, and enhanced security, plus learn about native tooling and when to choose AOT vs JIT compilation.
Explore Angular's evolution with signals and new control flow syntax, creating faster, more responsive applications without ngZone's performance sacrifices through practical demos.
Discover strategies to secure LLM applications by addressing prompt injection, data privacy, legal restrictions, and implementing best practices for building robust AI-powered systems.
Explore Stream Gatherers in Java 24, a new extension point for intermediate operations in streams. Learn how they overcome limitations of collectors, enhance data processing, and improve performance beyond map, filter, and flatMap.
Discover effective docs-as-code methods for maintaining up-to-date architecture documentation, including lightweight formats, version control integration, and automated validation tools to align documentation with actual code structures.
Discover how to build an intelligent car interface like K.I.T.T. using JavaScript, combining AI techniques with browser APIs for an offline, privacy-preserving experience.
Discover how to architect Angular applications with automated ESLINT validation to ensure long-term maintainability, extensibility, and consistent delivery velocity.
Explore different methods for containerizing Java applications, comparing Dockerfiles, Cloud-Native Buildpacks, Google's JIB, and jlink based on build time, size, standardization, security, and more.
Explore software supply chain security concepts like SBOMs, SLSA, and CI/CD Security to deploy with confidence, addressing vulnerabilities and meeting regulatory requirements.
Discover Model Mitosis, a dynamic approach to iteratively split business models, helping you determine when to modularize software and find optimal boundaries between monoliths and microservices.
Get personalized course recommendations, track subjects and courses with reminders, and more.