KNOWLEDGE / FROM A TO Z

Glossary

Technology, explained clearly. Find a term, choose a letter or narrow the topic. Definitions include sources and their review date.

Terms 161 / 685

Clear filters
FProgramming

Framework

Structures and conventions organising application development. A framework typically controls part of execution; a library is more often called by application code.

Definition and sources
FProgramming

Freeware

Software offered without usage fees within defined terms. Freeware does not automatically imply open source, modification rights or unrestricted redistribution.

Definition and sources
FProgramming / Websites

Front-end developer

A developer building the part of an application that people interact with. Web work typically uses HTML, CSS and JavaScript. Responsibilities also include interface behaviour, accessibility and operation across devices.

Definition and sources
FProgramming

Frontend

The application layer responsible for presentation and user interaction. Browser frontends typically use HTML, CSS and JavaScript and communicate with services.

Definition and sources
FProgramming

FuelPHP

A PHP framework supporting modular HMVC architecture. Older projects require checks of environment compatibility and maintained-update availability.

Definition and sources
FProgramming / Websites

Full-stack developer

A developer working on both user interfaces and server-side application logic. Skills depend on the technology stack. Full-stack does not mean knowing every language or replacing every specialist on a team.

Definition and sources
GProgramming / Management

Git

A distributed version-control system recording changes and supporting branches and merges. Git is a tool; GitHub is a service using it. A repository copy may be complete or deliberately limited.

Definition and sources
GProgramming

GitHub

A platform for Git repositories, change review and automation. GitHub is a service and Git a version-control system; Git works without GitHub.

Definition and sources
GDesign / Programming

Grid

A system arranging design elements in rows and columns. It supports rhythm and relationships. CSS Grid is a specific browser layout mechanism; a designer's grid need not be implemented with it.

Definition and sources
HProgramming / Servers

.htaccess

An Apache configuration file affecting a directory when the server permits overrides. It can control redirects and access. It is not universal to every hosting server; Nginx does not read it like Apache.

Definition and sources
IProgramming

Interface

An agreed interaction boundary between user and system or between components. It may mean a screen, API or programming contract; context determines meaning.

Definition and sources
JProgramming

Java

A programming language and platform based on the JVM. Java and JavaScript are separate technologies; similar names do not imply code compatibility.

Definition and sources
JProgramming / Websites

JavaScript

A programming language used in browsers and server environments for events, data and application logic. JavaScript and Java are different languages. Modern engines can use just-in-time compilation.

Definition and sources
JProgramming

jQuery

A JavaScript library simplifying DOM operations, events and requests. New projects should compare its necessity with modern browser capabilities.

Definition and sources
JProgramming

JSON

A text data-interchange format using objects, arrays and values. It is not executable code; syntactic validity does not establish semantic correctness.

Definition and sources
JProgramming

JSON Web Token

A token format containing claims. Signatures protect integrity, but ordinary signed JWTs do not hide contents; verify algorithm, audience and expiry.

Definition and sources
KProgramming

Keylogger

Software or hardware recording keystrokes. It can expose passwords and messages; connection encryption does not protect data captured on an infected device.

Definition and sources
LProgramming

Laravel

A PHP framework offering routing, ORM, queues and testing tools. It supports application development; security and updates still depend on deployment practices.

Definition and sources
LProgramming

Less

A preprocessor extending CSS authoring with variables, functions and other constructs. Less source is transformed into browser-compatible CSS.

Definition and sources