- using
node
to open REPL or load a script
- "strict mode"
- comments
- logging output
- assign values to variables
- make comparisons between values and variables
- overview of popular data types
- boolean
- undefined
- null
- number
- string
&&
,||
, and!
operators- basic understanding of "truthiness" concept
- Input Prompting
- demonstrate use of "prompt" npm package
- Conditionals
if
/else
patternif
/else if
/else
pattern- nested conditionals
- Modulo Operator
- Named functions
- understand decomposition method
- Scope
- Ternary Operator
- Arrays
- Locating Items
- Assigning and Replacing Items
- Popular Array Methods
- pop/push
- shift/unshift
- Associative Arrays
- keys and values
- finding value by key
- adding key/value
- More Operators
++
/--
+=
,-=
,*=
,/=
- Loops
for
/while
- Object Oriented Programming (OOP)
- Creating Classes using the Constructor Method
this
context- passing in arguments to contructor
- Serving your app
- jQuery
- Asynchronous Programming
- Callbacks
$(this)
context
- DOM
- Element selection
- Element manipulation
data-
attribute
- Hosting on GitHub Pages
- Popular jQuery methods
.detach()
.each()
.children()
.last()
.append() and .prepend()
- jQuery
.find()
- Preventing Default Event
- jQuery UI
.sortable()
- jQuery
.ajax()
- Working with JSON
- API