Web prog midterm

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

1/55

encourage image

There's no tags or description

Looks like no tags are added yet.

Last updated 6:04 AM on 3/14/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai
Chat

No analytics yet

Send a link to your students to track their progress

56 Terms

1
New cards

Responsive Web Design

A design approach that ensures a website is accessible and visible on any device or screen size.

2
New cards

CSS Grid Layout

A modern layout system that organizes content into two dimensions using rows and columns.

3
New cards

display:grid

A CSS property value used to define a grid container for layout.

4
New cards

grid-template-columns

A CSS property that specifies the number and width of columns in a grid layout.

5
New cards

grid-template-rows

A CSS property that specifies the number and height of rows in a grid layout.

6
New cards

row-gap

A CSS property used to set spacing between grid rows.

7
New cards

column-gap

A CSS property used to set spacing between grid columns.

8
New cards

Viewport

The visible area of a webpage on a device screen or browser window.

9
New cards

meta viewport tag

An HTML element that gives the browser instructions on page dimensions and scaling.

10
New cards

width=device-width

A viewport setting that makes the page width match the screen width of the device.

11
New cards

initial-scale=1.0

A viewport setting that defines the initial zoom level when the page loads.

12
New cards

Media Query

A CSS technique used to apply styles based on device characteristics like screen width.

13
New cards

media attribute

An attribute in the link tag used to apply stylesheets based on media conditions.

14
New cards

@media

A CSS rule used to define media queries inside a stylesheet.

15
New cards

Breakpoint

The screen width point where the layout changes to improve usability on different devices.

16
New cards

Responsive Image

An image that scales properly across different screen sizes using flexible width settings.

17
New cards

max-width

A CSS property used to prevent an element from becoming larger than its original size.

18
New cards

Responsive Video

A video player that adjusts its size to fit different screen sizes.

19
New cards

JavaScript

A case-sensitive scripting language that makes websites interactive and adds complex features.

20
New cards

Separation of concerns

The idea of separating HTML, CSS, and JavaScript into different files with unique purposes.

21
New cards

Internal JavaScript

JavaScript code placed inside the HTML document using script tags.

22
New cards

External JavaScript

JavaScript code stored in a separate .js file and linked using the script src attribute.

23
New cards

JavaScript Comment

A line or block of code ignored by the browser used for notes or documentation.

24
New cards

Line comment

A comment created using two slashes (//) for a single line.

25
New cards

Block comment

A comment created using /* and */ to hide multiple lines of code.

26
New cards

JavaScript Statement

An individual line of code enclosed in script tags that usually ends with a semicolon.

27
New cards

JavaScript Object

A programming component treated as a single unit that can contain properties and methods.

28
New cards

Method

An action that can be performed on an object.

29
New cards

Argument

A value placed inside parentheses to provide information to a method or function.

30
New cards

document.write()

A method used to display text or content directly on a webpage.

31
New cards

console.log()

A method used to output messages to the browser console for debugging.

32
New cards

alert()

A method that displays a message in a popup alert box with an OK button.

33
New cards

JavaScript Operator

A symbol used to perform operations on operands such as values or variables.

34
New cards

Assignment operator

An operator used to assign values to variables using the equal sign.

35
New cards

Arithmetic operator

Operators used for mathematical calculations like addition, subtraction, and multiplication.

36
New cards

Logical operator

Operators that work with Boolean values such as AND, OR, and NOT.

37
New cards

Comparison operator

Operators used to compare two values or variables.

38
New cards

JavaScript Variable

A named storage location in memory used to store data values.

39
New cards

Identifier

The name given to a variable following specific naming rules.

40
New cards

Primitive data types

Basic data types in JavaScript including String, Boolean, Number, Null, and Undefined.

41
New cards

String

A data type that represents textual information.

42
New cards

Boolean

A data type that represents true or false values.

43
New cards

Number

A data type representing integers or decimal values.

44
New cards

Null

A data type that represents an unknown or missing value.

45
New cards

Undefined

A data type indicating a variable has been declared but not assigned a value.

46
New cards

Array

A collection of multiple values stored under a single variable name.

47
New cards

Control Flow

The execution order of statements using decision making and loops.

48
New cards

if statement

A conditional statement that executes a block of code if a condition is true.

49
New cards

if else statement

A conditional statement that provides an alternative code block when the condition is false.

50
New cards

else if statement

A conditional branching structure that checks multiple conditions sequentially.

51
New cards

Loop

A control structure used to repeat a block of code until a stopping condition is met.

52
New cards

while loop

A loop that repeats a code block while a condition remains true.

53
New cards

do while loop

A loop that executes the code block at least once before checking the condition.

54
New cards

for loop

A loop that repeats code using initialization, condition, and increment expressions.

55
New cards

Iteration

A single repetition of a loop execution.

56
New cards

Counter

A variable used to control the number of loop repetitions.