Introduction to Web Development 1.1

0.0(0)
Studied by 0 people
call kaiCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/101

encourage image

There's no tags or description

Looks like no tags are added yet.

Last updated 1:30 PM on 6/18/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai

No analytics yet

Send a link to your students to track their progress

102 Terms

1
New cards
Arpanet
A network created by the United States Department of Defense used to connect participating universities together.
2
New cards
Asynchronously
Actions or operations that are not coordinated in time.
3
New cards
HyperText Transfer Protocol (HTTP)
A communication protocol designed for the World Wide Web for transferring data files and assets between computer systems.
4
New cards
Internet
The Internet is a global computer network that relies upon the TCP/IP protocol suite to communicate information and data between each other.
5
New cards
Microwave Transmission Technology
Technology that uses electromagnetic waves that fall within the microwave family to transmit information wirelessly over long distances with direct line of sight.
6
New cards
Moore’s Law
Described by Gordon Moore, an observation and prediction that the number of transistors on a microchip doubles every 2 years.
7
New cards
Sputnik
The world’s first satellite developed by the Soviet Union in 1957.
8
New cards
Transfer Control Protocol/Internetwork Protocol (TCP/IP)
A collection of protocols designed to standardize the way networked computer systems communicate.
9
New cards
Web Browser
Software application used to access and interact with the World Wide Web.
10
New cards
Web Server
A combination of software and hardware that performs the basic operations needed to host resources and sites on the web.
11
New cards
Web Service
Software that supports machine-to-machine interactions over a network.
12
New cards
World Wide Web (WWW)
A collection of information and resources that are accessible over the Internet. Also called Web, WWW, and W3.
13
New cards
Client
A computer system or device that sends a request to a server over a network.
14
New cards
Communication Protocol
A set of rules used to define the communication method and process between electronic devices.
15
New cards
Computer Network
Two or more computer systems connected together via communication media that use communication protocols to transmit data between each other.
16
New cards
Server
A computer system or device that listens for and attempts to respond to and fulfill requests.
17
New cards
Network Packet
Formatted data units that contain control information and a payload of data and are transmitted across a network.
18
New cards
OSI Model (Open Systems Interconnection Model)
A fundamental concept that standardizes network protocols and technology. The OSI Model contains seven layers with specific responsibilities. Also called OSI Stack.
19
New cards
A Record
A DNS entry that associates a domain name or subdomain to an IPv4 address.
20
New cards
AAAA Record
A DNS entry that associates a domain name or subdomain to an IPv6 address.
21
New cards
CNAME
A DNS entry that creates a subdomain and associates it to another domain or subdomain.
22
New cards
Connection-Oriented Protocol
A type of protocol that establishes a connection between two endpoints, sender and receiver, before transmitting data across a consistent pathway.
23
New cards
Connectionless Protocol
A type of protocol that provides a best-effort delivery of data packets without guaranteeing reliability or ordering.
24
New cards
DNAME
A DNS entry that maps a subdomain to another external domain.
25
New cards
DNS Records
Each record pertains to one domain name and contains entries that tie the domain and subdomains to IP addresses and other domains.
26
New cards
Domain Name Service (DNS)
An architecture of systems and protocols that link human-friendly addresses called domains to Internet Protocol (IP) addresses of web servers.
27
New cards
FTP (File Transfer Protocol)
An alternative communication method to HTTP and part of the Internet Protocol suite, this transmission standard focuses on moving files between computers.
28
New cards
HTTP Management Interfaces
A website designed for managing a web server’s various resources, files, plugins, and configurations.
29
New cards
HTTP Request
A message sent to a server that contains a specified method, a Universal Resource Identifier, headers, and possibly a body of data to request the server perform some type of operation.
30
New cards
HTTP Response
A message sent in response to an HTTP Request that contains a status code, brief status message, and the requested content.
31
New cards
HyperText Transfer Protocol Secure Protocol (HTTPS)
A variation of the HTTP protocol that employs encryption to protect the privacy of any information transmitted between the client and server. Also called HTTP/S or HTTP(S).
32
New cards
Internet Protocol (IP)
Part of the TCP/IP protocol suite, Internet Protocol is responsible for addressing computer devices for the purpose of identifying devices connected to a network and locating devices that are connected to remote networks.
33
New cards
Name Servers
Host DNS records for individual domains and each record contains entries that tie specific domain names and subdomains to IP addresses.
34
New cards
Network Router
Device connected to multiple networks that forwards packets onto other networks based on its configured routing rules.
35
New cards
SMTP (Simple Mail Transfer Protocol)
A protocol for sending and receiving emails.
36
New cards
Server-Side Scripting
Programming languages that reside on and are executed by the server prior to being communicated to the client.
37
New cards
User Datagram Protocol (UDP)
Similar communication method to HTTP but differs in how it communicates by avoiding error checking and correction in favor of improved transmission.
38
New cards
Back End
Refers to the technology that resides and runs on the web server and directly or indirectly supports the operations of the website.
39
New cards
Branching
A Git operation that causes changelogs to be kept separate to allow a developer to work separately and then merge their changes into the central project.
40
New cards
Cascading Style Sheets (CSS)
The standard, rule-based style language for describing the presentation of an HTML document.
41
New cards
Client-Side Scripting
Any computer language that is executed on a client system.
42
New cards
Code Editor
Computer application designed specifically for editing programming, scripting, and markup text-based code files.
43
New cards
Content Management System (CMS)
A GUI-based system of software designed to aid in the creation and management of website pages and content.
44
New cards
Forking
A Git operation that creates a complete copy of a project, one that is not associated with the original project.
45
New cards
Front End
Refers to anything that the user sees and interacts with when they access a website.
46
New cards
Full-Stack Developer
A developer with the skills and knowledge to develop both the front end of a website that the user interacts with as well as the back-end technology that supports the website.
47
New cards
GUI-Based Application
A computer software application that provides graphic elements on the computer screen that allow users to interact with the computer.
48
New cards
Git
A free and open-source version control system designed to provide version control over software to enable distributed collaboration, forking, branching, and change tracking and merging.
49
New cards
Graphical User Interface (GUI)
A method of interacting with technology that uses visual elements such as images, icons, and drop-down menus that users directly interact with to control the system.
50
New cards
HyperText Markup Language (HTML)
The standard language for creating structured documents designed to be displayed within a web browser.
51
New cards
Integrated Development Environment (IDE)
Software application that contains a code editor, utilities, and tools designed to aid in the creation of software applications, services, and assets.
52
New cards
JavaScript (JS)
The computer language that is used to manipulate HTML and CSS elements of a webpage that executes on the client’s system.
53
New cards
Package Manager
Command-line interface (CLI) software used to locate, download, and install pre-built software packages that add additional functionality and capabilities to a coding language, a framework, or directly into a project.
54
New cards
Plugin
A software component that adds a specific function or feature to an existing program.
55
New cards
Selector
A component of CSS that determines which element in the HTML should receive a set of style properties.
56
New cards
Server-Side Languages
Any computer language that executes on a server.
57
New cards
Single Page Application (SPA)
An architectural style of building a web application that rewrites the content of a single webpage to present the user with an interface.
58
New cards
Syntax
The rules of arranging keywords, identifiers, and characters into meaningful statements within a language.
59
New cards
Tag
The building blocks of HTML. Tags are used to surround text and other tags to control layout, organization, and to apply styles.
60
New cards
Text Editor
Computer software designed for editing non-specific text-based files.
61
New cards
Version Control
The practice of tracking and managing changes to software code.
62
New cards
WYSIWYG (What You See Is What You Get) Editor
A type of software that allows users to see, create, and edit website content as it would appear in the final product.
63
New cards
WordPress
A popular open-source content management system.
64
New cards
Binary
A base 2 numbering system that only uses two symbols, 0 and 1, and is the only language understood by computer hardware.
65
New cards
Classless Inter-Domain Routing (CIDR)
The implementation of VLSM in network devices and routers that improves the ability to allocate IP addresses and improves the router’s efficiency of managing routes and routing decisions.
66
New cards
IP Address Scheme
A planned configuration of network addresses and host addresses within IP-based networks.
67
New cards
Internet Corporation for Assigned Names and Numbers (ICANN) Registrars
Organizations authorized to sell and register domain names on behalf of the customer.
68
New cards
Internet Protocol Security (IPSec)
A communication protocol designed to incorporate authentication and encryption into an IPv4 network.
69
New cards
Internet Protocol version 4 (IPv4)
The fourth version of the internet protocol that uses 32 bit addresses to uniquely identify devices on a network.
70
New cards
Internet Protocol version 6 (IPv6)
The sixth version of the internet protocol that uses 128 bit addresses to uniquely identify devices on a network.
71
New cards
Internet Service Provider (ISP)
An organization that provides access to the Internet in exchange for monthly fees.
72
New cards
NAT (Network Address Translation)
A router-based protocol that swaps the private IP address of a packet originating from the private network with a public IP address before forwarding the packet onto the public Internet.
73
New cards
PAT (Port Address Translation)
A router-based protocol that extends the NAT protocol by using port numbers to allow multiple systems connected to the private network to use a single public IP address at the same time.
74
New cards
Private Address
Specific ranges of IP addresses that only allow systems to communicate using an internal network, but do not allow systems to communicate with the Internet.
75
New cards
Public Address
A unique IP address required for any computer device to connect to and communicate on the Internet.
76
New cards
Subnet-Mask
A component of Internet Protocol that indicates the network portion versus the host portion of an IP address.
77
New cards
Subnetwork (Subnet)
A part of a larger network. Comes from “sub” and “network.”
78
New cards
Universal Resource Locator (URL)
A human-readable string of text used to request specific resources or access specific web pages on the World Wide Web.
79
New cards
Variable-Length Subnet Mask (VLSM)
A network design strategy that allows administrators to change the number of networks and host addresses to carefully control address allocation and avoid wasted addresses.
80
New cards
Angular
A free, open-source framework designed for developing single page applications and is based on the TypeScript language.
81
New cards
Apache TomCat
A Java-based application server that can host websites as well as web applications. Also called TomCat.
82
New cards
Apache Web Server
A free and open-source web server software application that is available for a wide range of operating systems. Also called Apache.
83
New cards
Application Programming Interface (API)
Any software that facilitates the transmission of data between different systems that would otherwise be incompatible.
84
New cards
Framework
Software packages that are used to improve the speed and efficiency of building software applications.
85
New cards
Hypertext Preprocessor (PHP)
A general purpose, server-side scripting language that is primarily used for web development.
86
New cards
LAMP Stack
A combination of software that includes Linux, Apache, MongoDB, and PHP, which offers a low-cost solution for developing and hosting websites and web applications.
87
New cards
Linux Operating System
Linux is a popular family of open-source computer operating systems that was first released in 1991.
88
New cards
Microsoft Internet Information Service (IIS)
Microsoft’s web server product that runs primarily on Windows operating systems. Also called Microsoft IIS.
89
New cards
MongoDB
A source-available, document-oriented database software application that is available for a wide range of operating systems.
90
New cards
MongoDB, Express, Angular, Node (MEAN) Stack
An alternative combination of software from LAMP that includes MongoDB, Express, Angular, and Node, which offers a low-cost solution for developing and hosting websites and web applications.
91
New cards
MongoDB, Express, React, Node (MERN) Stack
A combination of software that includes MongoDB, Express, React, and Node, which offers a low-cost solution for developing and hosting websites and web applications.
92
New cards
Multipurpose Internet Mail Extensions (MIME)
MIME types are used to associate different types of files and resources to their appropriate extension, which informs the web server how to handle the resource.
93
New cards
NGINX
A free, open-source, high-performance web server. Pronounced “Engine-X.”
94
New cards
NoSQL
A database storage method that can support different styles of data storage in addition to the standard relational database.
95
New cards
Node
An open-source server platform that operates on a wide range of operating systems and provides a platform for building general and special-purpose web servers.
96
New cards
Node Package Manager (npm)
A command line utility that allows developers to easily search for and install software packages from the world's largest repository of software.
97
New cards
Open-Source Software
Software wherein the developer has made the original source code available to the community for modification and extension.
98
New cards
React
A free and open-source JavaScript library designed for developing single page applications.
99
New cards
Scripting Engine
The collection of code and logic that resides on a server and processes code to create, manipulate, access, and format content for a webpage.
100
New cards
Secondary Storage
Data storage within a computer system that is persistent and non-volatile and is used to store programs and files.