8. Codecademy: HTML & CSS Flashcards

1
Q

URL

A

Uniform Respurce Locator

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Domain

A

The part of the URL specifying the location of the web server responding to an HTTP request

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

IP Address

A

Definitive address of a computer or server

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

DNS

A

Domain Naming System

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What does the DNS do?

A

Maps the human-readable domain name to the IP address of the server hosting the domain.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

HTTP

A

HyperText Transfer Protocol

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What is HTTP?

A

It’s the protocol for data communication between clients(website users) and servers(website hosts).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What differentiates HTTPS from HTTP?

A

Data exchanged with this protocol is securely encrypted by TLS or SSL standards to authenticate the site and protect the privacy and integrity of the exchanged data.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

TLS

A

Transfer Layer Security

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

SSL

A

Secure Sockets Layer

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

What are TLS and SSL?

A

Cryptographic protocols that provide communications security over a computer network.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

POP

A

Post Office Protocol: Email fetching from mail server that deletes the server’s copy once moved to the destination.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

IMAP

A

Internet Messaging Access Protocol: Cloud based email fetching, where email is fetched and also kept in the server, with read and replied labeling on both ends.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

API

A

Application Programming Interface: Allows communication between websites and computers without the styling of human-readable pages.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Web Server

A

The computer hosting the website or application which receives and responds to the incoming HTTP requests from browsers and other applications.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Bugs

A

Problems, often syntax issues and typos, in code which lead to errors in computer software or hardware.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

(the) Cloud

A

Server space accessible through the web where data can be stored to free up disk space on computers and devices. Websites hosted on cloud servers have faster up/downloading speeds and have less downtime due to data being mirrored across many servers.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

Cookies

A

Small pieces of data sent from a website to a browser, to allow the server to remember or authenticate a client’s information.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
19
Q

404 Error

A

Error printed to client browser by server when a webpage that doesn’t exist is requested.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
20
Q

SEO

A

Search Engine Optimization: increasing the visibility of a website in a browser’s unpaid search results by improving keyword relevance in source code, metadata and site content which will help it be properly indexed by web crawlers.

21
Q

web crawler

A

An Internet bot, sometimes called a spider, that systematically browses the web in order to keep indexes of web pages up to date.

22
Q

WYSIWYG

A

“What you see is what you get”; acronym is used as a noun, categorizing text editors and site builders which allow building and editing of the “real” visual version of the text or content (vs coding in HTML/CSS etc and having to use a browser to see what it looks like client side).

23
Q

Responsive Design

A

Optimizing the usability and readability of your site or app for functionality across screen sizes utilizing browser specifications.

24
Q

Grid

A

A system used for website elements to be visually aligned in different styles.

25
Q

RGB

A

Unique identification of colors on screen using a red/green/blue index from 0 - 255 corresponding to display levels of each color for a particular element (like fonts and backgrounds)

e.g., rgb(210, 140, 28)

26
Q

Hex

A

Hexadecimal; a 16 digit scale from 0-9. And a-f representing unique identifiers for colors in a six digit code, where each of the three pairs of digits corresponds with an RGB color.

27
Q

Above the fold

A

A newspaper term meaning everything on the top half of the front page, and on the web this refers to everything on the starting point of the webpage before a client has to scroll.

28
Q

GUI

A

Graphical User Interface; the visual interface that has replaced the command line interface for most everyday computer user interaction.

29
Q

CSS

A

Cascading Style Sheets is a style sheet language which specifies how HTML should be displayed by the browser.

30
Q

JavaScript

A

The de facto scripting language used to make websites into interactive dynamic web apps

31
Q

AJAX

A

Asynchronous JavaScript And XML; transfers data via the XMLHTtpRequest object that allows for data transfers and webpage updates without browser refresh

32
Q

Pseudo-code

A

Notation resembling a simplified programming language used in program design, essentially mapping out problems before solving them with actual coding language.

33
Q

C

A

A low-level (not far from machine level code), cross platform, imperative programming language used for things like operating systems and other expansive software programs.

34
Q

Ruby

A

A high-level (human friendly), cross platform, general purpose programming language

35
Q

Programming Paradigms

A

A way to classify programming languages according to the style of computer programming, including imperative, functional, declarative, object oriented, procedural and logic.

36
Q

OOP

A

Object Oriented Programming; a programming paradigm based on the concept of objects which may contain data in the form of fields (attributes) and code in the form of procedures (methods).

37
Q

Ruby Gems

A

Gems are helpful libraries of useful Ruby code that can be plugged in to your applications.

38
Q

Abstraction

A

A technique for managing complexity of computing systems by establishing a level of complexity on which a person interacts with the system, suppressing the more complex details below the current level.

39
Q

Software Frameworks

A

An abstraction in which software providing generic functionality can be selectively changed by additional user-written code, thus providing application-specific software. They are universal, reusable software environments that provide functionality as part of a larger software platform to facilitate development of apps, products and solutions.

40
Q

Ruby on Rails

A

An MVC web application framework written in Ruby.

41
Q

MVC

A

Model View Controller; a software architectural pattern for implementing UI, providing default structures for a database, web services, and web pages.

42
Q

UI

A

User Interface

43
Q

UX

A

User Experience

44
Q

CLI

A

Command Line Interface

45
Q

Version Control

A

The task of keeping a software system consisting of many versions and configurations well organized.

46
Q

Git

A

A free and open source version control system that is used for software development and other version control tasks

47
Q

GitHub

A

The de facto cloud based repository for Git files.

48
Q

OOS

A

Open Source Software; computer software with its source code made available under a license in which the copyright holder provides rights to study, change, and distribute the software to anyone and for any purpose.