Web Development — how a website becomes a web app, from the browser to production
The web is where most software meets its users. This module is the working developer's tour of how a web app is built — not a framework tutorial, but the durable ideas that outlast any framework. Start with how the browser and the client-server web actually work, learn the front-end trio of HTML, CSS, and JavaScript and how modern component frameworks build on them, then cross to the back end: HTTP servers, REST APIs, and the database behind them. From there you'll handle the parts that separate a page from a product — auth and sessions, real-time updates, web security, caching — and finish by shipping, measuring, and operating a real web app, using GopherTrunk's own web dashboard as the worked example. Pairs with the Networking, Databases, and Deployment modules; a little programming experience helps but no web background is assumed.
The web is where most software meets its users. A web app is also one of the
most satisfying things to build, because you can put it in front of anyone with a
browser. This module is the working developer’s tour of how a web app is actually
built — not a tutorial for one framework that’s fashionable this year, but the
durable ideas that outlast every framework.
Who this is for. Developers who want to build for the web, whether you’ve never
written a line of HTML or you’ve dabbled and want the whole picture to click. A
little programming experience helps, but no web background is assumed. It builds
directly on the Networking module (how
requests move) and pairs with Databases & Data
(where the data lives) and Containers & Deployment
(how it ships).
How the module works. Six units take you from the browser to production. The
first three cover the front end — how the browser works, the HTML/CSS/JavaScript
trio, and how modern component frameworks build on them. The fourth crosses to the
back end: HTTP servers, REST APIs, and the database behind them. The last two
cover the parts that separate a page from a product — auth, real-time, and web
security — and then shipping, measuring, and operating a real app, using
GopherTrunk’s own web dashboard as the worked example.
Mark lessons complete as you go — your progress is saved in your browser. New here?
Start with lesson 1: What web development is
Unit 1 — How the Web Works (for Building)
The mental model every web developer needs: what web development is, how the browser renders a page, the client-server web, the anatomy of a web app, and static versus dynamic.
The three languages of the browser and how a user interacts with them: HTML structure, CSS styling, JavaScript behaviour, the DOM, forms, and accessibility.
The server side of a web app: what a back end does, HTTP servers and routing, building a REST API, the database behind it, rendering strategies, and templating.
The features that make a web app real and safe: authentication and sessions, cookies and tokens, live updates over WebSockets, web security, and caching.
Stuck on a system, IDing a mystery signal, or have a feature in mind? Ask on the forum or swap notes with other operators on Discord and Reddit — questions get answered fast.
GopherTrunk is free and open source, built in the open by a tiny team. A
GitHub star costs you one click, helps other scanner operators find it, and
keeps the project moving. Would you drop one?