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 turns a cheap RTL-SDR dongle into a full digital-trunking
scanner — P25, DMR, TETRA, NXDN and more, decoded by one pure-Go static
binary with nothing else to install. Grab the latest build and follow
your first system tonight.
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?
Analytics. This site uses Google Analytics to collect
site-usage statistics — such as which pages are visited, how long
visitors stay, and how they found the site — to measure site
performance and help us improve the documentation.
Affiliate links. As an Amazon Associate we earn from
qualifying purchases. Some hardware links on this site are affiliate
links: if you buy through them we may earn a commission at no
additional cost to you. This never changes which gear we recommend,
and the software stays free and open source either way.
How GopherTrunk is funded →
By continuing to use this site, you acknowledge these practices.