CSC309 - Introduction to Web Development

0.0(0)
studied byStudied by 0 people
0.0(0)
full-widthCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/42

encourage image

There's no tags or description

Looks like no tags are added yet.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

43 Terms

1
New cards

transmission control protocol (TCP)

uses port numbers to allow multiple virtual connections to share a single physical IP addresses

2
New cards

domain name system (DNS)

maps IP addresses to domain names to improve readability and accessibility

3
New cards

hypertext transmission protocol secure (https)

distributes and accesses hypertext documents like webpages; knows the domain but not the contents

4
New cards

stateless server

does not store old client interactions server-side; may give the user cookies to pass back information

5
New cards

stateful server

stores old client interactions server-side; may react differently to the same input

6
New cards

<html> element

states the document type as hypertext

7
New cards

<head> element

stores document title, descriptions, and metadata

8
New cards

<body> element

stores all page content (header, main, footer, heading, paragraph, etc.)

9
New cards

cascading style sheet (CSS)

describes the presentation of a document in markup languages; multiple rules can apply to the same element through targeting

10
New cards

CSS specificity hierarchy

!important > IDs > classes, attributes, pseudo-classes > elements, pseudo-elements > order in sheet

11
New cards

# (CSS selector)

ID selector

12
New cards

. (CSS selector)

class selector

13
New cards

: (CSS selector)

pseudo-class selector; includes hover, first child, last child, etc.

14
New cards

:: (CSS selector)

pseudo-element selector; includes first letter, first line, before, after, etc.

15
New cards

no space (CSS delimiter)

AND combination

16
New cards

, (CSS delimiter)

OR combination

17
New cards

space (CSS delimiter)

targets second type elements that are descendants of first type

18
New cards

> (CSS delimiter)

targets second type elements that are the immediate child of first type

19
New cards

+ (CSS delimiter)

styles element that immediately follows another on the same level

20
New cards

box model

describes the order of wrapping around each element; content → padding → border → margin

<p>describes the order of wrapping around each element; content → padding → border → margin</p>
21
New cards

static position

positions elements by default; begins at top left and spaces them across then down

22
New cards

relative position

positions elements relative to its static position using top, left, bottom, or right properties

23
New cards

absolute position

positions elements relative to the nearest element that is not static (i.e., the nearest relative or absolute element)

24
New cards

fixed position

positions an element fixed in one place on the screen

25
New cards

forward proxy

between device and internet; monitors access to content and hides user ip address

26
New cards

reverse proxy

between internet and server; caches content, fronts for security, does load balancing

27
New cards

load balancer

divides concurrent requests across multiple servers, improving scalability and uptime

28
New cards

multi-threaded server

handles multiple connections at once using a thread pool

29
New cards

thread pool

a fixed number of threads can access tasks from the task queue and remove them when completed

30
New cards

object relational mapper

a service that abstracts database usage and allows people to use databases without directly writing SQL code (e.g., Prisma)

31
New cards

session-based authentication

stateful, username-password authentication; server creates and stores session id (maps it to user), browser can store session id in cookies

32
New cards

JWT (JSON Web Token) authentication

stateless, token-based authentication; token is signed by server, identifies client and permissions, and is passed with each user action

33
New cards

document object model (DOM)

represents each element in a page as a node in a tree with child nodes

34
New cards
35
New cards
36
New cards
37
New cards
38
New cards
39
New cards
40
New cards
41
New cards
42
New cards
43
New cards