{"id":70393,"date":"2026-11-12T14:45:26","date_gmt":"2026-11-12T09:15:26","guid":{"rendered":"https:\/\/www.quickonlinetips.com\/archives\/?page_id=70393"},"modified":"2026-11-12T14:45:26","modified_gmt":"2026-11-12T09:15:26","slug":"coding-terms","status":"publish","type":"page","link":"https:\/\/www.quickonlinetips.com\/archives\/coding-terms\/","title":{"rendered":"Coding Terms: 95+ Programming and GitHub Terms Explained"},"content":{"rendered":"<div class=\"qtt\" data-quiz=\"\" data-name=\"coding terms\" data-word=\"coding term\">\n<div class=\"qtt-hero\">\n<p class=\"qtt-crumb\"><a href=\"https:\/\/www.quickonlinetips.com\/\">Home<\/a> <span>&rsaquo;<\/span> Coding terms<\/p>\n<h1>Coding Terms: 95+ Programming and GitHub Terms Explained<\/h1>\n<p class=\"qtt-intro\">New to coding or GitHub? This programming glossary explains 98 coding terms in plain English, from variables and loops to APIs, branches, commits and pull requests. Search for a word, pick a topic, or choose a level.<\/p>\n<p class=\"qtt-facts\"><span><b>98<\/b> terms<\/span><span><b>6<\/b> topics<\/span><span>Everyday to advanced<\/span><span>Updated November 2026<\/span><\/p>\n<\/div>\n<section class=\"qtt-sec qtt-c1\" id=\"code\"><h2>Coding basics <span class=\"qtt-n\">20<\/span><\/h2><div class=\"qtt-grid\"><article class=\"qtt-card qtt-l1\" id=\"t-code\"><h3>Code<span class=\"qtt-heart\" title=\"Common word\">&hearts;<\/span><\/h3><p class=\"qtt-also\">Also called: source code<\/p><p class=\"qtt-def\">Instructions written in a programming language that tell a computer what to do.<\/p><p class=\"qtt-foot\"><span class=\"qtt-lvl\">Everyday<\/span><\/p><\/article><article class=\"qtt-card qtt-l1\" id=\"t-programming-language\"><h3>Programming language<span class=\"qtt-heart\" title=\"Common word\">&hearts;<\/span><\/h3><p class=\"qtt-def\">A language for writing code, such as Python, JavaScript, Java or C++.<\/p><p class=\"qtt-foot\"><span class=\"qtt-lvl\">Everyday<\/span><\/p><\/article><article class=\"qtt-card qtt-l1\" id=\"t-algorithm\"><h3>Algorithm<span class=\"qtt-heart\" title=\"Common word\">&hearts;<\/span><\/h3><p class=\"qtt-def\">A step-by-step set of instructions for solving a problem or doing a task.<\/p><p class=\"qtt-foot\"><span class=\"qtt-lvl\">Everyday<\/span><\/p><\/article><article class=\"qtt-card qtt-l1\" id=\"t-bug\"><h3>Bug<span class=\"qtt-heart\" title=\"Common word\">&hearts;<\/span><\/h3><p class=\"qtt-def\">A mistake in code that makes a program behave wrongly or crash.<\/p><p class=\"qtt-foot\"><span class=\"qtt-lvl\">Everyday<\/span><\/p><\/article><article class=\"qtt-card qtt-l1\" id=\"t-variable\"><h3>Variable<span class=\"qtt-heart\" title=\"Common word\">&hearts;<\/span><\/h3><p class=\"qtt-def\">A named box that stores a value, such as a number or text, that a program can use and change.<\/p><p class=\"qtt-foot\"><span class=\"qtt-lvl\">Everyday<\/span><\/p><\/article><article class=\"qtt-card qtt-l1\" id=\"t-function\"><h3>Function<span class=\"qtt-heart\" title=\"Common word\">&hearts;<\/span><\/h3><p class=\"qtt-also\">Also called: method<\/p><p class=\"qtt-def\">A named block of code that does one job and can be reused whenever it is needed.<\/p><p class=\"qtt-foot\"><span class=\"qtt-lvl\">Everyday<\/span><\/p><\/article><article class=\"qtt-card qtt-l2\" id=\"t-array\"><h3>Array<\/h3><p class=\"qtt-also\">Also called: list<\/p><p class=\"qtt-def\">An ordered collection of values stored under one name.<\/p><p class=\"qtt-foot\"><span class=\"qtt-lvl\">Intermediate<\/span><\/p><\/article><article class=\"qtt-card qtt-l2\" id=\"t-boolean\"><h3>Boolean<\/h3><p class=\"qtt-def\">A value that can only be true or false.<\/p><p class=\"qtt-foot\"><span class=\"qtt-lvl\">Intermediate<\/span><\/p><\/article><article class=\"qtt-card qtt-l1\" id=\"t-comment\"><h3>Comment<\/h3><p class=\"qtt-def\">A note in code for humans to read. The computer ignores it.<\/p><p class=\"qtt-foot\"><span class=\"qtt-lvl\">Everyday<\/span><\/p><\/article><article class=\"qtt-card qtt-l3\" id=\"t-compiler\"><h3>Compiler<\/h3><p class=\"qtt-def\">A program that translates code into machine instructions before it runs.<\/p><p class=\"qtt-foot\"><span class=\"qtt-lvl\">Advanced<\/span><\/p><\/article><article class=\"qtt-card qtt-l1\" id=\"t-debugging\"><h3>Debugging<\/h3><p class=\"qtt-def\">Finding and fixing bugs in code.<\/p><p class=\"qtt-foot\"><span class=\"qtt-lvl\">Everyday<\/span><\/p><\/article><article class=\"qtt-card qtt-l2\" id=\"t-framework\"><h3>Framework<\/h3><p class=\"qtt-def\">A larger set of ready-made code and rules that gives an app its structure, such as React or Django.<\/p><p class=\"qtt-foot\"><span class=\"qtt-lvl\">Intermediate<\/span><\/p><\/article><article class=\"qtt-card qtt-l1\" id=\"t-if-statement\"><h3>If statement<\/h3><p class=\"qtt-also\">Also called: conditional<\/p><p class=\"qtt-def\">Code that runs only when a condition is true, such as \u201cif the password is correct, log in\u201d.<\/p><p class=\"qtt-foot\"><span class=\"qtt-lvl\">Everyday<\/span><\/p><\/article><article class=\"qtt-card qtt-l2\" id=\"t-integer\"><h3>Integer<\/h3><p class=\"qtt-also\">Also called: int<\/p><p class=\"qtt-def\">A whole number in code, with no decimal point.<\/p><p class=\"qtt-foot\"><span class=\"qtt-lvl\">Intermediate<\/span><\/p><\/article><article class=\"qtt-card qtt-l3\" id=\"t-interpreter\"><h3>Interpreter<\/h3><p class=\"qtt-def\">A program that runs code line by line without compiling it all first. Python and JavaScript usually work this way.<\/p><p class=\"qtt-foot\"><span class=\"qtt-lvl\">Advanced<\/span><\/p><\/article><article class=\"qtt-card qtt-l2\" id=\"t-library\"><h3>Library<\/h3><p class=\"qtt-also\">Also called: package<\/p><p class=\"qtt-def\">Ready-made code you can add to your project so you do not have to write everything yourself.<\/p><p class=\"qtt-foot\"><span class=\"qtt-lvl\">Intermediate<\/span><\/p><\/article><article class=\"qtt-card qtt-l1\" id=\"t-loop\"><h3>Loop<\/h3><p class=\"qtt-def\">Code that repeats a set of steps, for example once for every item in a list.<\/p><p class=\"qtt-foot\"><span class=\"qtt-lvl\">Everyday<\/span><\/p><\/article><article class=\"qtt-card qtt-l2\" id=\"t-object\"><h3>Object<\/h3><p class=\"qtt-def\">A bundle of related data and functions, such as a user with a name, an email and a login function.<\/p><p class=\"qtt-foot\"><span class=\"qtt-lvl\">Intermediate<\/span><\/p><\/article><article class=\"qtt-card qtt-l2\" id=\"t-string\"><h3>String<\/h3><p class=\"qtt-def\">A piece of text in code, such as \u201cHello\u201d.<\/p><p class=\"qtt-foot\"><span class=\"qtt-lvl\">Intermediate<\/span><\/p><\/article><article class=\"qtt-card qtt-l2\" id=\"t-syntax\"><h3>Syntax<\/h3><p class=\"qtt-def\">The grammar rules of a programming language. A syntax error means the code is written incorrectly.<\/p><p class=\"qtt-foot\"><span class=\"qtt-lvl\">Intermediate<\/span><\/p><\/article><\/div><\/section>\n<section class=\"qtt-sec qtt-c2\" id=\"web\"><h2>Web development <span class=\"qtt-n\">18<\/span><\/h2><div class=\"qtt-grid\"><article class=\"qtt-card qtt-l1\" id=\"t-html\"><h3>HTML<span class=\"qtt-heart\" title=\"Common word\">&hearts;<\/span><\/h3><p class=\"qtt-def\">The language that structures web pages: headings, paragraphs, links, images and forms.<\/p><p class=\"qtt-foot\"><span class=\"qtt-lvl\">Everyday<\/span><\/p><\/article><article class=\"qtt-card qtt-l1\" id=\"t-css\"><h3>CSS<span class=\"qtt-heart\" title=\"Common word\">&hearts;<\/span><\/h3><p class=\"qtt-def\">The language that styles web pages: colours, fonts, spacing and layout.<\/p><p class=\"qtt-foot\"><span class=\"qtt-lvl\">Everyday<\/span><\/p><\/article><article class=\"qtt-card qtt-l1\" id=\"t-javascript\"><h3>JavaScript<span class=\"qtt-heart\" title=\"Common word\">&hearts;<\/span><\/h3><p class=\"qtt-also\">Also called: JS<\/p><p class=\"qtt-def\">The programming language that makes web pages interactive. It runs in every web browser.<\/p><p class=\"qtt-foot\"><span class=\"qtt-lvl\">Everyday<\/span><\/p><\/article><article class=\"qtt-card qtt-l2\" id=\"t-api\"><h3>API<span class=\"qtt-heart\" title=\"Common word\">&hearts;<\/span><\/h3><p class=\"qtt-also\">Also called: application programming interface<\/p><p class=\"qtt-def\">A set of rules that lets one program ask another for data or actions, like a waiter carrying orders between apps.<\/p><p class=\"qtt-foot\"><span class=\"qtt-lvl\">Intermediate<\/span><\/p><\/article><article class=\"qtt-card qtt-l1\" id=\"t-front-end\"><h3>Front end<span class=\"qtt-heart\" title=\"Common word\">&hearts;<\/span><\/h3><p class=\"qtt-also\">Also called: frontend<\/p><p class=\"qtt-def\">The part of a website or app that people see and click.<\/p><p class=\"qtt-foot\"><span class=\"qtt-lvl\">Everyday<\/span><\/p><\/article><article class=\"qtt-card qtt-l1\" id=\"t-404-error\"><h3>404 error<\/h3><p class=\"qtt-also\">Also called: page not found<\/p><p class=\"qtt-def\">The error you see when a web page does not exist or has moved.<\/p><p class=\"qtt-foot\"><span class=\"qtt-lvl\">Everyday<\/span><\/p><\/article><article class=\"qtt-card qtt-l2\" id=\"t-back-end\"><h3>Back end<\/h3><p class=\"qtt-also\">Also called: backend<\/p><p class=\"qtt-def\">The behind-the-scenes part of an app: servers, databases and the logic users do not see.<\/p><p class=\"qtt-foot\"><span class=\"qtt-lvl\">Intermediate<\/span><\/p><\/article><article class=\"qtt-card qtt-l2\" id=\"t-browser-developer-tools\"><h3>Browser developer tools<\/h3><p class=\"qtt-also\">Also called: DevTools<\/p><p class=\"qtt-def\">Built-in browser tools for inspecting a page\u2019s code, styles, network requests and errors.<\/p><p class=\"qtt-foot\"><span class=\"qtt-lvl\">Intermediate<\/span><\/p><\/article><article class=\"qtt-card qtt-l1\" id=\"t-cms\"><h3>CMS<\/h3><p class=\"qtt-also\">Also called: content management system<\/p><p class=\"qtt-def\">Software for building and editing websites without coding every page, such as WordPress.<\/p><p class=\"qtt-foot\"><span class=\"qtt-lvl\">Everyday<\/span><\/p><\/article><article class=\"qtt-card qtt-l3\" id=\"t-dom\"><h3>DOM<\/h3><p class=\"qtt-also\">Also called: Document Object Model<\/p><p class=\"qtt-def\">The browser\u2019s live map of a web page, which JavaScript can read and change.<\/p><p class=\"qtt-foot\"><span class=\"qtt-lvl\">Advanced<\/span><\/p><\/article><article class=\"qtt-card qtt-l2\" id=\"t-full-stack\"><h3>Full stack<\/h3><p class=\"qtt-def\">Working on both the front end and the back end of an app.<\/p><p class=\"qtt-foot\"><span class=\"qtt-lvl\">Intermediate<\/span><\/p><\/article><article class=\"qtt-card qtt-l2\" id=\"t-json\"><h3>JSON<\/h3><p class=\"qtt-def\">A simple text format for sending data between programs, using names and values inside curly brackets.<\/p><p class=\"qtt-foot\"><span class=\"qtt-lvl\">Intermediate<\/span><\/p><\/article><article class=\"qtt-card qtt-l3\" id=\"t-localhost\"><h3>Localhost<\/h3><p class=\"qtt-def\">Your own computer acting as a web server while you build and test a site.<\/p><p class=\"qtt-foot\"><span class=\"qtt-lvl\">Advanced<\/span><\/p><\/article><article class=\"qtt-card qtt-l3\" id=\"t-request-and-response\"><h3>Request and response<\/h3><p class=\"qtt-def\">How the web works: a browser sends a request to a server, and the server sends back a response.<\/p><p class=\"qtt-foot\"><span class=\"qtt-lvl\">Advanced<\/span><\/p><\/article><article class=\"qtt-card qtt-l2\" id=\"t-responsive-design\"><h3>Responsive design<\/h3><p class=\"qtt-def\">Building pages that adjust to fit phones, tablets and big screens.<\/p><p class=\"qtt-foot\"><span class=\"qtt-lvl\">Intermediate<\/span><\/p><\/article><article class=\"qtt-card qtt-l2\" id=\"t-status-code\"><h3>Status code<\/h3><p class=\"qtt-also\">Also called: HTTP status code<\/p><p class=\"qtt-def\">A number a server sends with each response, such as 200 for OK or 404 for not found.<\/p><p class=\"qtt-foot\"><span class=\"qtt-lvl\">Intermediate<\/span><\/p><\/article><article class=\"qtt-card qtt-l1\" id=\"t-web-app\"><h3>Web app<\/h3><p class=\"qtt-def\">An app that runs in a web browser instead of being installed.<\/p><p class=\"qtt-foot\"><span class=\"qtt-lvl\">Everyday<\/span><\/p><\/article><article class=\"qtt-card qtt-l1\" id=\"t-web-hosting\"><h3>Web hosting<\/h3><p class=\"qtt-also\">Also called: hosting<\/p><p class=\"qtt-def\">A service that stores a website\u2019s files on a server so people can visit it.<\/p><p class=\"qtt-foot\"><span class=\"qtt-lvl\">Everyday<\/span><\/p><\/article><\/div><\/section>\n<section class=\"qtt-sec qtt-c3\" id=\"git\"><h2>Git and GitHub <span class=\"qtt-n\">20<\/span><\/h2><div class=\"qtt-grid\"><article class=\"qtt-card qtt-l1\" id=\"t-git\"><h3>Git<span class=\"qtt-heart\" title=\"Common word\">&hearts;<\/span><\/h3><p class=\"qtt-def\">A free tool that tracks every change to your code, so you can go back to any version and work with others safely.<\/p><p class=\"qtt-foot\"><span class=\"qtt-lvl\">Everyday<\/span><\/p><\/article><article class=\"qtt-card qtt-l1\" id=\"t-github\"><h3>GitHub<span class=\"qtt-heart\" title=\"Common word\">&hearts;<\/span><\/h3><p class=\"qtt-def\">A website that hosts Git projects online, where developers store code, review changes and work together.<\/p><p class=\"qtt-foot\"><span class=\"qtt-lvl\">Everyday<\/span><\/p><\/article><article class=\"qtt-card qtt-l1\" id=\"t-repository\"><h3>Repository<span class=\"qtt-heart\" title=\"Common word\">&hearts;<\/span><\/h3><p class=\"qtt-also\">Also called: repo<\/p><p class=\"qtt-def\">A project folder tracked by Git, holding the code and its full history of changes.<\/p><p class=\"qtt-foot\"><span class=\"qtt-lvl\">Everyday<\/span><\/p><\/article><article class=\"qtt-card qtt-l1\" id=\"t-commit\"><h3>Commit<span class=\"qtt-heart\" title=\"Common word\">&hearts;<\/span><\/h3><p class=\"qtt-def\">A saved snapshot of your changes in Git, with a short message describing what changed.<\/p><p class=\"qtt-foot\"><span class=\"qtt-lvl\">Everyday<\/span><\/p><\/article><article class=\"qtt-card qtt-l1\" id=\"t-branch\"><h3>Branch<span class=\"qtt-heart\" title=\"Common word\">&hearts;<\/span><\/h3><p class=\"qtt-def\">A separate line of work in a repository, so you can build a feature without touching the main code until it is ready.<\/p><p class=\"qtt-foot\"><span class=\"qtt-lvl\">Everyday<\/span><\/p><\/article><article class=\"qtt-card qtt-l1\" id=\"t-open-source\"><h3>Open source<span class=\"qtt-heart\" title=\"Common word\">&hearts;<\/span><\/h3><p class=\"qtt-def\">Software whose code anyone can see, use, change and share, usually under a licence.<\/p><p class=\"qtt-foot\"><span class=\"qtt-lvl\">Everyday<\/span><\/p><\/article><article class=\"qtt-card qtt-l3\" id=\"t-gitignore\"><h3>.gitignore<\/h3><p class=\"qtt-def\">A file listing which files Git should not track, such as passwords and temporary files.<\/p><p class=\"qtt-foot\"><span class=\"qtt-lvl\">Advanced<\/span><\/p><\/article><article class=\"qtt-card qtt-l2\" id=\"t-clone\"><h3>Clone<\/h3><p class=\"qtt-def\">Making a full copy of a repository on your own computer.<\/p><p class=\"qtt-foot\"><span class=\"qtt-lvl\">Intermediate<\/span><\/p><\/article><article class=\"qtt-card qtt-l2\" id=\"t-diff\"><h3>Diff<\/h3><p class=\"qtt-def\">A view showing exactly which lines were added or removed between two versions.<\/p><p class=\"qtt-foot\"><span class=\"qtt-lvl\">Intermediate<\/span><\/p><\/article><article class=\"qtt-card qtt-l2\" id=\"t-fork\"><h3>Fork<\/h3><p class=\"qtt-def\">Making your own copy of someone else\u2019s repository on GitHub, so you can change it freely.<\/p><p class=\"qtt-foot\"><span class=\"qtt-lvl\">Intermediate<\/span><\/p><\/article><article class=\"qtt-card qtt-l2\" id=\"t-issue\"><h3>Issue<\/h3><p class=\"qtt-def\">A tracked task, bug report or idea in a GitHub project.<\/p><p class=\"qtt-foot\"><span class=\"qtt-lvl\">Intermediate<\/span><\/p><\/article><article class=\"qtt-card qtt-l2\" id=\"t-main-branch\"><h3>Main branch<\/h3><p class=\"qtt-also\">Also called: main, master<\/p><p class=\"qtt-def\">The primary branch of a repository that holds the official, working version of the code.<\/p><p class=\"qtt-foot\"><span class=\"qtt-lvl\">Intermediate<\/span><\/p><\/article><article class=\"qtt-card qtt-l2\" id=\"t-merge\"><h3>Merge<\/h3><p class=\"qtt-def\">Combining the changes from one branch into another.<\/p><p class=\"qtt-foot\"><span class=\"qtt-lvl\">Intermediate<\/span><\/p><\/article><article class=\"qtt-card qtt-l3\" id=\"t-merge-conflict\"><h3>Merge conflict<\/h3><p class=\"qtt-def\">When two changes edit the same lines and Git cannot combine them automatically, so a person must choose.<\/p><p class=\"qtt-foot\"><span class=\"qtt-lvl\">Advanced<\/span><\/p><\/article><article class=\"qtt-card qtt-l2\" id=\"t-pull\"><h3>Pull<\/h3><p class=\"qtt-def\">Downloading the latest changes from the online repository and merging them into your copy.<\/p><p class=\"qtt-foot\"><span class=\"qtt-lvl\">Intermediate<\/span><\/p><\/article><article class=\"qtt-card qtt-l2\" id=\"t-pull-request\"><h3>Pull request<\/h3><p class=\"qtt-also\">Also called: PR<\/p><p class=\"qtt-def\">A request on GitHub to merge your branch into another, so others can review the changes first.<\/p><p class=\"qtt-foot\"><span class=\"qtt-lvl\">Intermediate<\/span><\/p><\/article><article class=\"qtt-card qtt-l2\" id=\"t-push\"><h3>Push<\/h3><p class=\"qtt-def\">Sending your local commits up to the online repository.<\/p><p class=\"qtt-foot\"><span class=\"qtt-lvl\">Intermediate<\/span><\/p><\/article><article class=\"qtt-card qtt-l1\" id=\"t-readme\"><h3>README<\/h3><p class=\"qtt-def\">The introduction file of a project, explaining what it does and how to use it.<\/p><p class=\"qtt-foot\"><span class=\"qtt-lvl\">Everyday<\/span><\/p><\/article><article class=\"qtt-card qtt-l3\" id=\"t-staging-area\"><h3>Staging area<\/h3><p class=\"qtt-also\">Also called: index<\/p><p class=\"qtt-def\">The holding area where you choose which changes go into the next commit.<\/p><p class=\"qtt-foot\"><span class=\"qtt-lvl\">Advanced<\/span><\/p><\/article><article class=\"qtt-card qtt-l1\" id=\"t-version-control\"><h3>Version control<\/h3><p class=\"qtt-def\">Any system that records changes to files over time so you can go back to earlier versions.<\/p><p class=\"qtt-foot\"><span class=\"qtt-lvl\">Everyday<\/span><\/p><\/article><\/div><\/section>\n<section class=\"qtt-sec qtt-c4\" id=\"data\"><h2>Data and databases <span class=\"qtt-n\">10<\/span><\/h2><div class=\"qtt-grid\"><article class=\"qtt-card qtt-l1\" id=\"t-database\"><h3>Database<span class=\"qtt-heart\" title=\"Common word\">&hearts;<\/span><\/h3><p class=\"qtt-def\">An organised store of data that apps can search and update quickly.<\/p><p class=\"qtt-foot\"><span class=\"qtt-lvl\">Everyday<\/span><\/p><\/article><article class=\"qtt-card qtt-l2\" id=\"t-big-data\"><h3>Big data<\/h3><p class=\"qtt-def\">Data sets so large or fast-changing that ordinary tools cannot handle them.<\/p><p class=\"qtt-foot\"><span class=\"qtt-lvl\">Intermediate<\/span><\/p><\/article><article class=\"qtt-card qtt-l1\" id=\"t-csv\"><h3>CSV<\/h3><p class=\"qtt-def\">A plain text file of rows with values separated by commas, which spreadsheets can open.<\/p><p class=\"qtt-foot\"><span class=\"qtt-lvl\">Everyday<\/span><\/p><\/article><article class=\"qtt-card qtt-l2\" id=\"t-data-science\"><h3>Data science<\/h3><p class=\"qtt-def\">Using statistics, code and charts to find useful patterns in data.<\/p><p class=\"qtt-foot\"><span class=\"qtt-lvl\">Intermediate<\/span><\/p><\/article><article class=\"qtt-card qtt-l2\" id=\"t-data-type\"><h3>Data type<\/h3><p class=\"qtt-def\">What kind of value something is, such as text, number, date or true or false.<\/p><p class=\"qtt-foot\"><span class=\"qtt-lvl\">Intermediate<\/span><\/p><\/article><article class=\"qtt-card qtt-l3\" id=\"t-primary-key\"><h3>Primary key<\/h3><p class=\"qtt-def\">A column whose value uniquely identifies each row in a table, such as a user ID.<\/p><p class=\"qtt-foot\"><span class=\"qtt-lvl\">Advanced<\/span><\/p><\/article><article class=\"qtt-card qtt-l2\" id=\"t-query\"><h3>Query<\/h3><p class=\"qtt-def\">A question or command sent to a database, such as \u201cfind all orders from today\u201d.<\/p><p class=\"qtt-foot\"><span class=\"qtt-lvl\">Intermediate<\/span><\/p><\/article><article class=\"qtt-card qtt-l1\" id=\"t-spreadsheet\"><h3>Spreadsheet<\/h3><p class=\"qtt-def\">A grid of cells for numbers, text and formulas, as in Excel or Google Sheets.<\/p><p class=\"qtt-foot\"><span class=\"qtt-lvl\">Everyday<\/span><\/p><\/article><article class=\"qtt-card qtt-l2\" id=\"t-sql\"><h3>SQL<\/h3><p class=\"qtt-def\">Structured Query Language, used to ask questions of databases and change their data.<\/p><p class=\"qtt-foot\"><span class=\"qtt-lvl\">Intermediate<\/span><\/p><\/article><article class=\"qtt-card qtt-l1\" id=\"t-table\"><h3>Table<\/h3><p class=\"qtt-def\">Data arranged in rows and columns inside a database.<\/p><p class=\"qtt-foot\"><span class=\"qtt-lvl\">Everyday<\/span><\/p><\/article><\/div><\/section>\n<section class=\"qtt-sec qtt-c5\" id=\"tools\"><h2>Tools and workflow <span class=\"qtt-n\">16<\/span><\/h2><div class=\"qtt-grid\"><article class=\"qtt-card qtt-l2\" id=\"t-ide\"><h3>IDE<span class=\"qtt-heart\" title=\"Common word\">&hearts;<\/span><\/h3><p class=\"qtt-also\">Also called: code editor<\/p><p class=\"qtt-def\">An app for writing code with helpers like colour highlighting, error checks and autocomplete. VS Code is a popular one.<\/p><p class=\"qtt-foot\"><span class=\"qtt-lvl\">Intermediate<\/span><\/p><\/article><article class=\"qtt-card qtt-l2\" id=\"t-deploy\"><h3>Deploy<span class=\"qtt-heart\" title=\"Common word\">&hearts;<\/span><\/h3><p class=\"qtt-also\">Also called: deployment<\/p><p class=\"qtt-def\">Putting a new version of an app or website live for users.<\/p><p class=\"qtt-foot\"><span class=\"qtt-lvl\">Intermediate<\/span><\/p><\/article><article class=\"qtt-card qtt-l1\" id=\"t-ai-coding-assistant\"><h3>AI coding assistant<\/h3><p class=\"qtt-def\">An AI tool that suggests, writes or explains code as you work.<\/p><p class=\"qtt-foot\"><span class=\"qtt-lvl\">Everyday<\/span><a class=\"qtt-more\" href=\"https:\/\/www.quickonlinetips.com\/archives\/2026\/11\/best-ai-for-coding\/\">The best AI tools for coding<\/a><\/p><\/article><article class=\"qtt-card qtt-l1\" id=\"t-automation\"><h3>Automation<\/h3><p class=\"qtt-def\">Using code or tools so tasks happen without manual work.<\/p><p class=\"qtt-foot\"><span class=\"qtt-lvl\">Everyday<\/span><\/p><\/article><article class=\"qtt-card qtt-l3\" id=\"t-ci-cd\"><h3>CI\/CD<\/h3><p class=\"qtt-def\">Continuous integration and delivery: automatically testing and releasing code every time changes are made.<\/p><p class=\"qtt-foot\"><span class=\"qtt-lvl\">Advanced<\/span><\/p><\/article><article class=\"qtt-card qtt-l2\" id=\"t-cloud-computing\"><h3>Cloud computing<\/h3><p class=\"qtt-def\">Renting computing power and storage from big providers over the internet instead of owning servers.<\/p><p class=\"qtt-foot\"><span class=\"qtt-lvl\">Intermediate<\/span><\/p><\/article><article class=\"qtt-card qtt-l2\" id=\"t-command\"><h3>Command<\/h3><p class=\"qtt-def\">A typed instruction in the terminal, such as cd to change folders.<\/p><p class=\"qtt-foot\"><span class=\"qtt-lvl\">Intermediate<\/span><\/p><\/article><article class=\"qtt-card qtt-l3\" id=\"t-container\"><h3>Container<\/h3><p class=\"qtt-also\">Also called: Docker<\/p><p class=\"qtt-def\">A package holding an app and everything it needs, so it runs the same on any computer.<\/p><p class=\"qtt-foot\"><span class=\"qtt-lvl\">Advanced<\/span><\/p><\/article><article class=\"qtt-card qtt-l3\" id=\"t-dependency\"><h3>Dependency<\/h3><p class=\"qtt-def\">A library or package your project needs in order to run.<\/p><p class=\"qtt-foot\"><span class=\"qtt-lvl\">Advanced<\/span><\/p><\/article><article class=\"qtt-card qtt-l3\" id=\"t-environment\"><h3>Environment<\/h3><p class=\"qtt-def\">The setup where code runs, such as development on your laptop, testing, or production for real users.<\/p><p class=\"qtt-foot\"><span class=\"qtt-lvl\">Advanced<\/span><\/p><\/article><article class=\"qtt-card qtt-l1\" id=\"t-low-code\"><h3>Low-code<\/h3><p class=\"qtt-also\">Also called: no-code<\/p><p class=\"qtt-def\">Tools that let you build apps by dragging blocks and filling forms instead of writing much code.<\/p><p class=\"qtt-foot\"><span class=\"qtt-lvl\">Everyday<\/span><\/p><\/article><article class=\"qtt-card qtt-l3\" id=\"t-package-manager\"><h3>Package manager<\/h3><p class=\"qtt-def\">A tool that installs and updates code libraries, such as npm or pip.<\/p><p class=\"qtt-foot\"><span class=\"qtt-lvl\">Advanced<\/span><\/p><\/article><article class=\"qtt-card qtt-l2\" id=\"t-production\"><h3>Production<\/h3><p class=\"qtt-also\">Also called: prod<\/p><p class=\"qtt-def\">The live version of an app that real users use.<\/p><p class=\"qtt-foot\"><span class=\"qtt-lvl\">Intermediate<\/span><\/p><\/article><article class=\"qtt-card qtt-l1\" id=\"t-script\"><h3>Script<\/h3><p class=\"qtt-def\">A short program that automates a task, such as renaming hundreds of files.<\/p><p class=\"qtt-foot\"><span class=\"qtt-lvl\">Everyday<\/span><\/p><\/article><article class=\"qtt-card qtt-l2\" id=\"t-terminal\"><h3>Terminal<\/h3><p class=\"qtt-also\">Also called: command line, console<\/p><p class=\"qtt-def\">A text window where you type commands to control a computer.<\/p><p class=\"qtt-foot\"><span class=\"qtt-lvl\">Intermediate<\/span><\/p><\/article><article class=\"qtt-card qtt-l2\" id=\"t-testing\"><h3>Testing<\/h3><p class=\"qtt-also\">Also called: unit test<\/p><p class=\"qtt-def\">Checking code automatically or by hand to catch bugs before users do.<\/p><p class=\"qtt-foot\"><span class=\"qtt-lvl\">Intermediate<\/span><\/p><\/article><\/div><\/section>\n<section class=\"qtt-sec qtt-c6\" id=\"jobs\"><h2>Jobs and teamwork <span class=\"qtt-n\">14<\/span><\/h2><div class=\"qtt-grid\"><article class=\"qtt-card qtt-l2\" id=\"t-agile\"><h3>Agile<\/h3><p class=\"qtt-def\">A way of building software in short cycles, releasing small improvements often and adjusting based on feedback.<\/p><p class=\"qtt-foot\"><span class=\"qtt-lvl\">Intermediate<\/span><\/p><\/article><article class=\"qtt-card qtt-l1\" id=\"t-beta\"><h3>Beta<\/h3><p class=\"qtt-def\">An early test version of software released to some users before the final launch.<\/p><p class=\"qtt-foot\"><span class=\"qtt-lvl\">Everyday<\/span><\/p><\/article><article class=\"qtt-card qtt-l1\" id=\"t-bug-report\"><h3>Bug report<\/h3><p class=\"qtt-def\">A description of a problem in software, including the steps to make it happen again.<\/p><p class=\"qtt-foot\"><span class=\"qtt-lvl\">Everyday<\/span><\/p><\/article><article class=\"qtt-card qtt-l2\" id=\"t-code-review\"><h3>Code review<\/h3><p class=\"qtt-def\">Other developers reading your changes to catch mistakes and share knowledge before they are merged.<\/p><p class=\"qtt-foot\"><span class=\"qtt-lvl\">Intermediate<\/span><\/p><\/article><article class=\"qtt-card qtt-l1\" id=\"t-developer\"><h3>Developer<\/h3><p class=\"qtt-also\">Also called: programmer, coder<\/p><p class=\"qtt-def\">Someone who writes and maintains software.<\/p><p class=\"qtt-foot\"><span class=\"qtt-lvl\">Everyday<\/span><\/p><\/article><article class=\"qtt-card qtt-l1\" id=\"t-documentation\"><h3>Documentation<\/h3><p class=\"qtt-also\">Also called: docs<\/p><p class=\"qtt-def\">Written guides that explain how software works and how to use it.<\/p><p class=\"qtt-foot\"><span class=\"qtt-lvl\">Everyday<\/span><\/p><\/article><article class=\"qtt-card qtt-l1\" id=\"t-hackathon\"><h3>Hackathon<\/h3><p class=\"qtt-def\">An event where people build software projects quickly, often over a day or a weekend.<\/p><p class=\"qtt-foot\"><span class=\"qtt-lvl\">Everyday<\/span><\/p><\/article><article class=\"qtt-card qtt-l2\" id=\"t-mvp\"><h3>MVP<\/h3><p class=\"qtt-also\">Also called: minimum viable product<\/p><p class=\"qtt-def\">The simplest version of a product that is good enough to test with real users.<\/p><p class=\"qtt-foot\"><span class=\"qtt-lvl\">Intermediate<\/span><\/p><\/article><article class=\"qtt-card qtt-l1\" id=\"t-release-notes\"><h3>Release notes<\/h3><p class=\"qtt-also\">Also called: changelog<\/p><p class=\"qtt-def\">A list of what changed in a new version of an app.<\/p><p class=\"qtt-foot\"><span class=\"qtt-lvl\">Everyday<\/span><\/p><\/article><article class=\"qtt-card qtt-l3\" id=\"t-scrum\"><h3>Scrum<\/h3><p class=\"qtt-def\">A popular agile method with set roles, daily stand-up meetings and sprints.<\/p><p class=\"qtt-foot\"><span class=\"qtt-lvl\">Advanced<\/span><\/p><\/article><article class=\"qtt-card qtt-l1\" id=\"t-software-engineer\"><h3>Software engineer<\/h3><p class=\"qtt-def\">A developer who designs, builds and tests software systems in a structured way.<\/p><p class=\"qtt-foot\"><span class=\"qtt-lvl\">Everyday<\/span><\/p><\/article><article class=\"qtt-card qtt-l2\" id=\"t-sprint\"><h3>Sprint<\/h3><p class=\"qtt-def\">A short, fixed period, often two weeks, in which a team finishes a set of tasks.<\/p><p class=\"qtt-foot\"><span class=\"qtt-lvl\">Intermediate<\/span><\/p><\/article><article class=\"qtt-card qtt-l2\" id=\"t-tech-stack\"><h3>Tech stack<\/h3><p class=\"qtt-also\">Also called: stack<\/p><p class=\"qtt-def\">The set of languages, frameworks and tools a project is built with.<\/p><p class=\"qtt-foot\"><span class=\"qtt-lvl\">Intermediate<\/span><\/p><\/article><article class=\"qtt-card qtt-l3\" id=\"t-technical-debt\"><h3>Technical debt<\/h3><p class=\"qtt-also\">Also called: tech debt<\/p><p class=\"qtt-def\">Quick or messy shortcuts in code that make future changes slower and riskier until they are cleaned up.<\/p><p class=\"qtt-foot\"><span class=\"qtt-lvl\">Advanced<\/span><\/p><\/article><\/div><\/section>\n<div class=\"qtt-faq\">\n<h2>Coding terms: frequently asked questions<\/h2>\n<h3>What coding terms should beginners learn first?<\/h3>\n<p>Start with code, programming language, variable, function, loop, bug and algorithm, then HTML, CSS, JavaScript and API for the web, and Git, repository, commit and branch for working with others.<\/p>\n<h3>What is the difference between Git and GitHub?<\/h3>\n<p>Git is a free tool on your computer that tracks changes to code. GitHub is a website that stores Git projects online so people can share code, review changes and work together.<\/p>\n<h3>What is a branch in Git?<\/h3>\n<p>A branch is a separate line of work. You make changes on a branch without affecting the main code, then merge it back, often through a pull request, when it is ready.<\/p>\n<h3>What is an API in simple words?<\/h3>\n<p>An API is a set of rules that lets one program ask another for data or actions. For example, a weather app uses a weather service API to get the forecast.<\/p>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Home &rsaquo; Coding terms Coding Terms: 95+ Programming and GitHub Terms Explained New to coding or GitHub? This programming glossary explains 98 coding terms in plain English, from variables and loops to APIs, branches, commits and pull requests. Search for a word, pick a topic, or choose a level. 98 terms6 topicsEveryday to advancedUpdated November&#8230;<\/p>\n","protected":false},"author":4,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_kad_post_transparent":"","_kad_post_title":"hide","_kad_post_layout":"normal","_kad_post_sidebar_id":"none","_kad_post_content_style":"unboxed","_kad_post_vertical_padding":"show","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"_kad_post_classname":"","footnotes":""},"class_list":["post-70393","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.quickonlinetips.com\/archives\/wp-json\/wp\/v2\/pages\/70393","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.quickonlinetips.com\/archives\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.quickonlinetips.com\/archives\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.quickonlinetips.com\/archives\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/www.quickonlinetips.com\/archives\/wp-json\/wp\/v2\/comments?post=70393"}],"version-history":[{"count":1,"href":"https:\/\/www.quickonlinetips.com\/archives\/wp-json\/wp\/v2\/pages\/70393\/revisions"}],"predecessor-version":[{"id":70396,"href":"https:\/\/www.quickonlinetips.com\/archives\/wp-json\/wp\/v2\/pages\/70393\/revisions\/70396"}],"wp:attachment":[{"href":"https:\/\/www.quickonlinetips.com\/archives\/wp-json\/wp\/v2\/media?parent=70393"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}