Home
Explore
Exams
Login
Get started
Home
Web Development Terms
Web Development Terms
0.0
(0)
Rate it
Studied by 0 people
Call Kai
Learn
Practice Test
Spaced Repetition
Match
Flashcards
Knowt Play
Card Sorting
1/72
There's no tags or description
Looks like no tags are added yet.
73 Terms
View all (73)
Star these 73
1
New cards
Packet-switched network
A network that breaks data into small packets that travel independently across the network and are reassembled at their destination
2
New cards
Decentralized network
A network where data can travel through multiple paths instead of relying on one central connection
3
New cards
Advantage of packet switching
It is more reliable and efficient because packets can take different routes if one path fails
4
New cards
Client-server model
A model where a client requests information or services from a server and the server responds
5
New cards
Client
A device or program that requests information or services from a server
6
New cards
Server
A computer or program that receives requests and provides information or services to clients
7
New cards
Web server
A server whose main job is to listen for and respond to HTTP requests
8
New cards
Application server
A server that processes application logic and handles requests that require additional processing
9
New cards
File system
A system used to organize and store files on a computer
10
New cards
Database
An organized collection of data that can be stored and retrieved
11
New cards
Internet protocol
A set of rules that determines how data is formatted and transmitted across a network
12
New cards
HTTP
Hypertext Transfer Protocol. Used to transfer web pages and other resources between clients and servers
13
New cards
FTP
File Transfer Protocol. Used to transfer files between computers over a network
14
New cards
POP
Post Office Protocol. Used by email clients to retrieve emails from a mail server
15
New cards
DNS
Domain Name System. Translates human-readable domain names into IP addresses
16
New cards
DNS role in HTTP requests
DNS finds the IP address associated with a domain name so the browser knows which server to contact
17
New cards
HTTP request
A message sent by a client to a web server requesting a resource
18
New cards
HTTP response
A message sent by a web server back to the client containing the requested resource or an error
19
New cards
Port number
A number that identifies a specific service or application receiving network traffic
20
New cards
Default HTTP port
Port 80
21
New cards
HTTP 200 OK
Indicates that the HTTP request was successful
22
New cards
HTTP error response
Indicates that the server could not successfully fulfill the request
23
New cards
Server root directory
The main directory on the server where website files are stored
24
New cards
Relative URL
A URL that specifies a resource location relative to the current page or website
25
New cards
Absolute URL
A complete URL that includes the protocol and domain name
26
New cards
HTML rendering
The browser renders HTML into the visual webpage that users see
27
New cards
HTML
Hypertext Markup Language. Used to structure the content of web pages
28
New cards
Is HTML a programming language?
No. HTML is a markup language used to structure content
29
New cards
HTML attribute
Additional information placed inside an HTML element's opening tag that provides information or changes its behavior
30
New cards
Parent element
An HTML element that contains other elements inside it
31
New cards
Child element
An HTML element contained inside another element
32
New cards
Why not use HTML for styling?
HTML is meant for structure. CSS is better for styling and makes websites easier to maintain
33
New cards
HTML head element
The HTML element where metadata and links to external CSS and JavaScript files are commonly placed
34
New cards
CSS
Cascading Style Sheets. Used to control the appearance and layout of HTML elements
35
New cards
CSS class selector
A selector that targets HTML elements with a specific class name
36
New cards
CSS ID selector
A selector that targets an HTML element with a specific ID
37
New cards
CSS framework
A collection of pre-written CSS styles and tools that makes designing websites easier
38
New cards
Bootstrap
A popular CSS framework used to create responsive and consistent website layouts
39
New cards
Web framework
A collection of tools and libraries that helps developers build web applications
40
New cards
Content management system (CMS)
Software that allows users to create and manage website content without needing to write all the code
41
New cards
Web framework vs CMS
A web framework helps developers build applications while a CMS helps users manage website content
42
New cards
Front-end framework
A framework used to build the user interface and the parts of a website users interact with
43
New cards
Back-end framework
A framework used to handle server-side logic and data processing
44
New cards
Popular front-end frameworks
React Angular Vue and Next.js
45
New cards
Popular back-end frameworks
Express Django Flask and Ruby on Rails
46
New cards
Popular content management systems
WordPress Drupal and Joomla
47
New cards
Bootstrap classes
Predefined CSS classes that are already created and ready to use
48
New cards
Bootstrap grid system
A layout system that divides a page into 12 columns to organize content
49
New cards
JavaScript
A programming language commonly used to make web pages interactive
50
New cards
Client-side scripting
JavaScript code that runs in the user's browser instead of on the server
51
New cards
Advantages of client-side scripting
Faster interactions less server communication and immediate feedback to users
52
New cards
Array destructuring
A JavaScript feature that allows values from an array to be assigned to individual variables
53
New cards
Nested function
A function declared inside another function
54
New cards
Callback function
A function passed as an argument to another function to be executed later
55
New cards
Arrow function
A shorter way to write JavaScript functions using the => syntax
56
New cards
JavaScript object
A collection of related properties stored as key-value pairs
57
New cards
Object destructuring
A JavaScript feature that extracts properties from an object and stores them in variables
58
New cards
Dot notation
A way to access an object's property using a period followed by the property name
59
New cards
DOM
Document Object Model. Represents an HTML document as a tree of objects that JavaScript can access and modify
60
New cards
document object
The JavaScript object that provides access to the DOM
61
New cards
React
A JavaScript library used to build user interfaces
62
New cards
Front-end vs back-end
Front-end handles what users see and interact with while back-end handles server-side operations and data
63
New cards
Virtual DOM
A lightweight representation of the actual DOM that React uses to determine what changes need to be made
64
New cards
Advantage of the Virtual DOM
It can minimize unnecessary updates to the actual DOM which can improve performance
65
New cards
React component
A reusable piece of a React user interface
66
New cards
Component extraction
Breaking a large component into smaller reusable components
67
New cards
Props
Information passed from a parent component to a child component
68
New cards
State
Data within a React component that can change over time and cause the interface to update
69
New cards
useState
A React hook used to create and update state variables
70
New cards
Lifting up state
Moving state into a common parent component so multiple child components can share and update it
71
New cards
Node.js
A JavaScript runtime environment that allows JavaScript to run outside a web browser
72
New cards
Node.js role in React
Provides tools and an environment for developing and running React applications
73
New cards
Next.js
A React framework that provides additional features such as routing server-side rendering and performance optimization