Skip to content
academia.sh

Catalog

Courses

Ordered curricula, courses meant to be read end to end. Text, not video: searchable, quotable, permanent.

31 curricula · 187 courses · 3,094 lessons

Computer Science

A curriculum spanning from the foundations of computation to algorithms and systems, building theory and practice together.

JavaScript and TypeScript

A curriculum that establishes the value model, the asynchronous execution model, and the type layer of the language that runs on both the browser and the server.

Java and the JVM Ecosystem

A curriculum that establishes a statically typed, object-oriented language running on a managed runtime, and the enterprise layer built on top of it.

Rust

A curriculum that establishes memory safety in a language without a garbage collector through the ownership model, where the compiler draws that guarantee from, and what the guarantee brings to how the program is written.

C and C++

A curriculum that establishes the two languages standing closest to the hardware through the stages a source passes as it becomes a program, memory managed by hand, and the cost of abstraction made visible.

PHP

A curriculum that establishes server-side PHP through an execution model that rebuilds every request from scratch, the channel through which a problem is heard, the object model and standards, sessions and security on the web, application development with a framework, and production quality.

Ruby

A curriculum that establishes Ruby through who answers a message in a language where every value is an object and every operation is a message, classes, modules and metaprogramming, application development with a web framework, and packages, testing and the runtime in production.

Start typing to search.

↑↓ ↵ Esc navigate · open · close