The most detailed free FDE + DevOps library: 140+ lessons, 70+ labs and 80 long-form articles, in English and Turkish. Start learning →

One page, 48 terms

Build with AI glossary

Plain-language starter terms. Each shows where it first appears so you can read it in context.

AI chat tool abm01l2
A program you talk to in messages; it answers from patterns in its training, not from verified facts.
Coding assistant abm01l3
An AI tool inside a code editor that suggests or edits code in your files.
App builder abm01l3
A browser tool that turns a written brief into a first working version of an app.
Prompt abm02l6
The written task you give an AI tool: goal, context, limits and expected output.
Brief abm02l6
A structured project description: user, goal, scope, examples, constraints and acceptance criteria.
Acceptance criteria abm02l8
Measurable checks that decide whether a change is done, e.g. no horizontal scroll at 360px.
Scope abm02l7
What this version includes and excludes. Out of scope is written down, not assumed.
Revision request abm02l8
A change request naming what changes, what stays, and how to verify the result.
HTML abm03l10
The structure language of a page: headings, forms, buttons and links.
CSS abm03l10
The appearance language: layout, colors, spacing and readable type.
JavaScript abm03l10
The behavior language: reads input, calculates, saves data and updates the page.
Browser abm03l9
The program that opens pages, runs the code, and shows errors in its developer tools.
URL abm03l9
A live address on the internet. A local file path is not a URL until it is published.
File and folder abm03l11
Named storage: index.html, styles.css, app.js in one project folder with relative links.
Console abm03l12
The browser panel that prints errors with file name and line number.
Preview abm03l12
Opening your local files in the browser to see the real result before publishing.
Input abm05l17
Data the user types or picks. Always validate before calculating.
Variable abm05l17
A named box holding one value, e.g. hours or total, used in calculations.
Validation abm05l18
Checking input before use: missing, negative or wrong-type values get a message saying what to fix.
Error message abm05l18
Text telling the user exactly what went wrong and what to change.
Browser storage abm05l19
Saving data on the device (localStorage idea): survives reload, can be deleted, never shared automatically.
Export and import abm05l19
Writing data to a JSON file and reading it back; broken files must never delete current data.
JSON abm05l19
A plain-text data format with names and values, used for export files.
API abm05l20
A server other programs talk to for shared or live data. This course needs none.
Backend abm05l20
Server-side code holding shared data and secrets. Optional in this program.
Frontend abm05l20
What runs in the browser: structure, style and behavior the user sees.
Secret abm01l4
Passwords, API keys and other people's data: never paste into prompts or frontend code.
Diff abm06l22
The line-by-line list of what a change adds and removes. Review it before accepting.
Snapshot abm06l22
A saved copy of working files to return to when a change breaks things.
Version history abm06l22
The ordered record of saved states, so any earlier working version can be restored.
Context handoff abm06l23
A written project summary (goal, decisions, open bugs, next task) handed to a new AI chat.
Quota abm06l24
The limited number of free AI generations. Small tasks and reviews waste fewer.
Reproduce abm07l25
Making a bug happen again on purpose with written steps, expected vs actual, and the smallest example.
Bug report abm07l26
Expected vs actual, steps, environment, last change, error text, what was tried; no secrets inside.
Regression abm07l27
A previously working feature broken by a new change. Old features are re-tested after every fix.
Edge case abm07l27
Input at the boundary: empty, zero, negative, very long. Tested explicitly, not assumed.
Hypothesis abm07l28
One written guess about the cause, tested alone before trying the next guess.
Rollback abm07l28
Returning to the last working snapshot when fixes keep failing, keeping user data safe.
Static publishing abm08l30
Putting HTML/CSS/JS files on a host so a URL shows them. No server code needed.
Domain abm08l30
An optional custom address for a published page. Never required for this certificate.
HTTPS abm08l30
The secure connection a published page must use; the host provides it, nothing to code.
Release checklist abm08l31
The pre-publish run: mobile, keyboard, empty data, reset, export, links, secrets, error states.
README abm08l32
The file explaining what the project does, what it does not, and what AI contributed.
Template abm06l21
A fixed skeleton with named slots. The tools generate text from templates locally; no AI call.
Sandbox abm03l12
An isolated place where untrusted code runs without reaching your account or files.
Fixture abm05l17
Fixed sample data used instead of real data so tests are repeatable.
Streak abm05l19
A count of consecutive days with a completed task. A count only, not a score.
Per-person cost abm05l17
Total divided by headcount. Zero headcount must explain, never divide.

Back to the program