Web Application Dictionary

Part I — User Interface (GUI)

Chapter 1. Basic Layout

Each term would include:

Panel

Definition
A rectangular area that groups related controls.

Example
A panel containing all search filters.

When to use
When multiple controls belong together.

Related terms
Container
Card
Sidebar
Dialog

HTML example
<div class="panel">

Part II — User Interaction


Part III — Icons


Part IV — Frontend Architecture

Browser
│
├── HTML
├── CSS
├── JavaScript
├── Framework
├── Components
├── Router
├── State
└── API Client

Terms:


Part V — Backend Architecture

HTTP Request
      │
Controller
      │
Service
      │
Repository
      │
Database

Terms:


Part VI — Data


Part VII — HTTP

Browser
    │
 GET /students/5
    │
Server
    │
200 OK

Terms:


Part VIII — Authentication


Part IX — Security


Part X — Performance


Part XI — Deployment

Developer
    │
Git
    │
CI
    │
Build
    │
Docker
    │
Production Server

Terms:


Part XII — Design Patterns

Not just definitions, but diagrams.

For example:

MVC

User
 │
 ▼
Controller
 │
 ▼
Model
 │
 ▼
Database
 │
 ▲
View

Similarly for:


Part XIII — Complete Application Walkthrough

A complete example application showing how all the pieces fit together.

Browser

Student List Page

Search Box
Data Grid
Pagination

↓

JavaScript

↓

GET /students

↓

Controller

↓

StudentService

↓

StudentRepository

↓

Database

↓

JSON Response

↓

Browser updates Data Grid

Then expand this with topics such as:


Consistent structure for every term

Every entry would follow the same template:

This approach turns the glossary into a practical handbook rather than a simple list of definitions.

Given your background as a software development teacher, I'd also tailor the examples to a familiar stack—HTML, CSS, JavaScript, PHP (Yii2), SQL, REST APIs, and Bootstrap—so students can immediately relate the terminology to code they are writing.


Revision #1
Created 2026-08-06 19:59:21 UTC by Max
Updated 2026-08-06 20:00:05 UTC by Max