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.