Software used to access and view websites.
browser
A high-level, dynamic, and interpreted programming language used to create interactive web pages, add functionality to websites, and enhance user experience on the internet by manipulating the behavior of web pages and web applications.
Java Script
Algorithm
An algorithm is a set of instructions that is used to solve a specific problem or perform a particular task, such as sorting data, searching for information, or optimizing a system, by executing a series of well-defined steps in a predetermined order to produce a desired output.
front-end developer
A software developer who specializes in building the user interface and user experience of a website or application, focusing on the client-side of the application, using programming languages such as HTML, CSS, and JavaScript to create responsive, interactive, and visually appealing interfaces.
Malicious software designed to harm, exploit, or disable devices and systems.
Malware
Device that forwards data packets between computer networks
Router
Cache
A storage location for frequently accessed data to speed up subsequent access.
Social engineering
Manipulating individuals into divulging confidential or sensitive information, or performing certain actions, by exploiting human psychology rather than exploiting technical vulnerabilities.
Small data file stored on a user's device by a website for tracking and personalization.
Cookie
The process of improving the visibility and ranking of a website in search engine results pages (SERPs) through various techniques, such as keyword optimization, link building, and content creation
Search Engine Optimization (SEO)
HTTP
HTTPS
(Hypertext Transfer Protocol Secure): An extension of HTTP with secure encryption.
Security system that monitors and controls incoming and outgoing network traffic.
Firewall
The process of collecting and analyzing data on website behavior, such as page views, clicks, and conversions, to understand user behavior, track website performance, and make data-driven decisions to improve the user experience and increase online success
Website analytics
bandwidth
The maximum rate of data transfer across a network path
Cloud computing
Cloud Computing: A model of delivering computing services over the internet, where resources such as servers, storage, and applications are provided as a service, allowing users to access and use them on-demand without maintaining physical infrastructure
A storage location for frequently accessed data to speed up subsequent access
Cache
Delay between a user's action and the response from a network.
Latency
compiler
A special program that translates a programming language's source code into machine code, bytecode or another programming language. The source code is typically written in a high-level, human-readable language such as Java or C++.
VPN
VPN (Virtual Private Network): Creates a secure, encrypted connection over a less secure network, typically the internet.