Understand how software actually works.
Clear, in-depth guides to everything from how a computer boots up to how the internet, databases, and AI really work. Start from zero or go deep — at your own pace. Free, forever, no account needed.
172 guides 20 topics Free forever
Browse by topic
Logic Mathematics Operating Systems Hardware Networking Programming Concepts Programming Languages Frameworks & Libraries Version Control Debugging & Troubleshooting Testing Databases Data & Analytics APIs & Integration Architecture DevOps Infrastructure & Cloud Performance Security AI & Machine Learning
Newly added
- .NET MAUI From Zero Learn Microsoft's cross-platform UI framework: one C# codebase that ships to Android, iOS, macOS, and Windows. XAML and layouts, controls and data binding, the MVVM pattern, navigation with Shell, calling APIs and local storage, and platform features and deployment. Write once, run native, taught mental-model-first.
- actix-web From Zero Learn one of the fastest Rust web frameworks: the App and HttpServer, routing and extractors, responders, shared state with web::Data, middleware, a full REST API with the ResponseError trait, and testing and production. Mature, batteries-included, and a perennial benchmark leader.
- ASP.NET Core From Zero Learn Microsoft's modern, cross-platform web framework: minimal APIs and your first server, routing, model binding and validation, dependency injection, the middleware pipeline, building a REST API, authentication, and testing and production. The framework behind a huge share of enterprise backends, taught mental-model-first.
- Async/Await & the Event Loop Async exists because programs spend most of their time waiting; the event loop is a single thread plus a queue of ready-to-continue work; and async/await is just readable syntax over 'a value that isn't here yet.'
- Auth vs Authz (Sessions, JWT, OAuth) Authentication is proving who you are; authorization is what you're allowed to do — and after login, the server keeps you logged in with either a server-side session or a stateless token like a JWT. This guide untangles all of it, plus OAuth and 'Sign in with Google'.
- Automating the Boring Stuff (Ops Scripting) Turn the manual tasks you keep redoing by hand into scripts that are faster, repeatable, and self-documenting — from the when-to-automate mindset to a real bash backup script to knowing when to reach for Python and cron.