Multipurpose Internet Mail Extensions (MIME) is a standard for formatting files of different types.
Software installation that is performed on a local area network (LAN).
Software that is installed, hosted and accessed entirely from a remote server or location.
Traditionally the very first program you write when learning a programming language, a program that prints "Hello world" to the user.
JavaScript function that prints out a line to the user
Declaring a variable is defining it for the first time.
Initializing a variable is giving it an initial value.
A float, or floating point value, is a numeric value that can have decimal level precision (ex: 3.14)
Also called an array. A data structure that holds a collection of values in a particular order
Also called a list. A data structure that holds a collection of values in a particular order
A number in your code that appears arbitrary. These should all be replaced with calculations or constants.
Used to make logical associations between boolean values
Logical operator that ORs two boolean values. Written as `||`. `a || b` will be true if `a` or `b` is true.
Logical operator that ANDs two boolean values. Written as `&&`. `a && b` will be true if both `a` and `b` are true.
Logical operator that negates a single boolean value. Written as `!`. `!a` will be true if `a` is false, and false if `a` is true.
To flip a boolean value, or take the opposite of a boolean value. If you negate true, you get false. If you negate false, you get true.
Indentation is the visual structure of how your code is laid out. It uses tabs to organize code into a hierarchy.
An if statement lets you ask a question to the program and only run code if the answer is true.
Control structure that lets us run either one section of code or another depending on a test.
A control structure lets us change the flow of the code.
Documentation for the syntax and objects in Javascript that we use on CodeHS.
Not actually random, but appears to be random
An edge case is a problem in your code that only occurs in extreme situations.
A problem when using a while loop where you forget one action at the beginning or the end.
A variable used to count the number of times an action has been performed
A constant that has the specific purpose of being the value that breaks out of a loop.
A loop, most often set with while(true), that has a break in the loop body.
The `break;` statement breaks out of the current loop, without executing any more code in the loop.
A loop that has no way of stopping, and will keep looping forever.
Defining a function means to teach the computer a new command and explain what it should do when receiving that command.
Calling a function actually gives the command, so the computer will run the code for that function.
The value returned from a function when the function is called.
A variable that can be used throughout a program, in every scope
A variable that is restricted to use in a certain scope of a program
Don't repeat yourself: try to simplify your code and avoid repeating code unnecessarily.
Indentation is the visual structure of how your code is laid out. It uses tabs to organize code into a hierarchy.
The structure of an HTML document
HTML provides several tags for formatting text on web pages.
Allows putting links on a web page. It uses the href attribute to specify what the link should point to.
Allows adding an image to a web page. It is self-closing. The attributes of an `<img>` tag include `src`, which specifies where to get the image from (the url for an image ), and `width` and `height` attributes, which specify the size of the image in pixels.
Way to organize information with a simple structure that is easy to read and write on a webpage. There are ordered and unordered HTML lists.
Defines an unordered list in HTML.
defines a list item inside an HMTL list.
Tables display information in a grid.
Allows adding several different types of styles to HTML elements.
Cascading Style Sheets. The language for designing web pages and adding style.
Defines which HTML elements a CSS rule applies to.
`class` is an attribute we can add to HTML tags in order to style a specific group of elements.
`id` is an attribute we can add to an HTML tag to style that specific element.
A collection of related webpages, usually registered under the same domain name
The connection between one HTML page to another HTML page
A tag that creates a new area of content on a web page that can be styled independently of the rest of the site
A tag that creates an inline area of content on a webpage that can be manipulated separately from the block it is enclosed in
An attribute that determines if a particular element can be seen by the viewer of the web page
Creating the illusion of motion using rapidly changing still images.
A small box with extra information about an element that appears when the cursor hovers over the element.