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
Academic Writing Made Easy
Mechanics of Materials I: Fundamentals of Stress & Strain and Axial Loading
Digital Marketing
Organize and share your learning with Class Central Lists.
View our Lists Showcase
Explore Context Buddy, an innovative tool that enhances code understanding and development efficiency through incremental compilation and advanced analysis techniques.
Explore advanced type class derivation in Scala 3, covering mirror types, derived clauses, and comparisons with Shapeless, to enhance your understanding of Scala's type system.
Explore serverless Scala, containers, and building efficient microservices with practical demos, code examples, and insights on cold starts, migration, and testing.
Explore how Netflix leverages Scala for machine learning, discussing its advantages and applications in large-scale data processing and algorithm development.
Explore the inner workings of optimizing compilers and their impact on Scala performance, with insights from expert Li Haoyi's conference talk at Scala Days Lausanne.
Explore advanced Scala code editing techniques in popular IDEs, focusing on diagnostics, completions, and performance optimization for efficient development workflows.
Explore how types and contracts enhance software reliability, with insights on test-driven development, proof algorithms, and Scala's role in building robust systems.
Explore the journey of unification from Apache Spark to MLflow, highlighting key developments and innovations in big data processing and machine learning workflows.
Explore various forms of polymorphism in Scala, including subtyping, parametric, and ad-hoc, to enhance code flexibility and reusability.
Explore effective strategies for teaching Scala as a first programming language, drawing insights from three generations of students at Lund University.
Explore sbt's core concepts, including functional builds, data structures, and key-value stores. Learn about task composition, parallelism, and flexible plugin systems for Scala development.
Explore effective techniques for teaching Scala, including notional machines, programming strategies, and debugging skills. Learn to uncover and correct mental model flaws in students.
Explore massively parallel distributed Scala compilation techniques, their future trajectory, and potential improvements to build workflows and developer productivity.
Explore advanced Akka Streams features, including simplified demos, source queues, promises, and testing techniques. Learn about branching, merging, and practical applications like word shuffling and text processing.
Explore the artistic potential of cellular automata through simple code, transforming mathematical concepts into visually stunning patterns and designs.
Get personalized course recommendations, track subjects and courses with reminders, and more.