Courses from 1000+ universities
$7.2 billion in combined revenue since 2020. $8 billion in lost market value. This merger marks the end of an era in online education.
600 Free Google Certifications
Computer Science
Psychology
Microsoft Excel
Lean Production
Viruses & How to Beat Them: Cells, Immunity, Vaccines
Learn Like a Pro: Science-Based Tools to Become Better at Anything
Organize and share your learning with Class Central Lists.
View our Lists Showcase
Explore Libretto, a Scala DSL for seamless concurrent programming using causal dependence, session types, and linear types. Learn to write concurrent code as easily as sequential code.
Explore Unison's innovative approach to programming, solving common problems through its effect system and unique features for code editing, dependency management, and distributed computing.
Discover effective Test Driven Development techniques for Erlang systems, leveraging language-specific tools to enhance code quality and system reliability in both simple and complex projects.
Explore Phoenix 1.7's support for multiple web servers, WebSockets, and router enhancements. Dive into WebSock, request handling, and strategies for large-scale open-source changes.
Master error handling in LISP languages, focusing on Clojure. Learn to recognize and troubleshoot common patterns through real-world examples and practical tips for efficient debugging.
Explore remote debugging in Elixir using Livebook, OTP distribution, and module reloading. Learn to leverage smartcells, eprof, and flamegraphs for effective troubleshooting of remote instances.
Explore formal verification techniques for mission-critical software, using a financial application example to demonstrate mathematical proofs beyond standard unit testing.
Explore writing NIFs in Ziglang for Elixir and Erlang, covering integration, type marshalling, and practical demonstrations for both languages.
Explore building secure, tiny native apps for multiple platforms using Tauri framework with Rust and Elm, combining web frontend and native code.
Explore Flow-Based Programming in Erlang, learning to design dataflow graphs and generate code for stream computing. Synthesize processing elements from functional blocks for efficient parallel data processing.
Explore diverse open source experiences, learn valuable lessons, and gain insights for contributors and maintainers through engaging stories and personal anecdotes.
Explore real-time product analytics using LiveView, enabling direct user interaction and feedback. Learn to build an internal admin interface for monitoring user activity and engagement.
Explore the development process and challenges of Livebook Desktop, and learn how to distribute your own desktop applications using open-source technology.
Explore scalability and load testing using the actor model. Learn to ensure software reliability under extreme conditions and discover a ready-to-use library for implementation.
Explore the social and technical implications of monoliths, modular monoliths, and microservices in Elixir. Learn to choose and implement the right architecture for your team structure and project needs.
Get personalized course recommendations, track subjects and courses with reminders, and more.