Resource list:
Global Scope:
Function Scope:
Hoisting:
Global Context:
Functional Execution Context:
- this Or That? - YDKJS: this & Object Prototypes
- this All Makes Sense Now! - YDKJS: this & Object Prototypes
Functions as Constructors:
- JavaScript constructors, prototypes, and the
new
keyword - Pivotal - JavaScript “Class” Function - YDKJS: this & Object Prototypes
Default parameters:
Rest parameters:
Object and Array Destructuring:
Arrow functions:
Introduction to Objects:
Object Metaproperties:
“Methods”, syntax and references:
Prototypical Inheritance:
Prototype Chain:
Inheritance:
Classes:
Object.create
Object.setPrototypeOf:
Concatenative Inheritance:
Closures:
Immediately-Invoked Function Expression:
- Immediately-Invoked Function Expression (IIFE) - Ben Alman
- Invoking Function Expressions Immediately - YDKJS: Scope & Closures
Module Pattern:
Module Revealing Pattern:
Intro to HTML:
Doctypes:
HTML Documents:
Headings:
Paragraphs:
Divs:
Forms:
Form Input:
Buttons:
Intro to CSS:
CSS Levels (modules):
Style tag:
CSS Selectors:
Styling Text:
Values and units:
Cascading:
Box Model:
Styling Boxes:
Introduction to models:
- JavaScript Factory Functions vs Constructor Functions vs Classes - Eric Elliott
- Data Modeling - Wikipedia
Creating Dom Elements:
Dom Manipulation:
- Element.classList - MDN
- Element.createElement - MDN
- Node.textContent - MDN
- Element.innerHTML - MDN
- Element.setAttribute - MDN
Dom Events:
Basic Array Operations: