Skip to content
academia.sh

Catalog

Courses

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

15 curricula · 90 courses · 1,586 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.

Frontend Development

A curriculum that builds every layer of the interface running in the browser, from document to component and from layout to deployment.

Backend Development

A curriculum that builds the server-side application answering a request, together with its API contract, data access, authentication, asynchronous processing, observability, and security layers.

Databases

A curriculum that teaches how to model and query data correctly, the internals of the relational engine, and when non-relational alternatives are the right fit.

Software Design and Architectural Principles

A curriculum that establishes design decisions from code readability to component boundaries at the level of principle, pattern, and rationale; it covers paradigm choice, coupling and cohesion criteria, design patterns, and domain-driven modeling.

Start typing to search.

↑↓ Esc navigate · open · close