Skip to content

Latest commit

 

History

History
163 lines (134 loc) · 5.3 KB

Syllabus.md

File metadata and controls

163 lines (134 loc) · 5.3 KB

Intermediate Course

Syllabus

Taking Notes on Tonic

Server-Side JavaScript

  • using node to open REPL or load a script

Set up your SSH Keys for GitHub

Using Node


  • "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

App

Test


  • Conditionals
    • if / else pattern
    • if/ else if/ else pattern
    • nested conditionals
  • Modulo Operator
  • Named functions
    • understand decomposition method

App

Test


  • Scope
  • Ternary Operator
  • Arrays
    • Locating Items
    • Assigning and Replacing Items

App

Test


  • Popular Array Methods
    • pop/push
    • shift/unshift
  • Associative Arrays
    • keys and values
    • finding value by key
    • adding key/value

App

Test


  • More Operators
    • ++ / --
    • +=, -=, *=, /=
  • Loops
    • for / while

App

Test


  • Object Oriented Programming (OOP)
    • Creating Classes using the Constructor Method
    • this context
    • passing in arguments to contructor

App

Test


  • Serving your app
  • jQuery
    • Asynchronous Programming
    • Callbacks
    • $(this) context
  • DOM
    • Element selection
    • Element manipulation
    • data- attribute
  • Hosting on GitHub Pages

App


  • Popular jQuery methods
    • .detach()
    • .each()
    • .children()
    • .last()
    • .append() and .prepend()

App


  • jQuery
    • .find()
    • Preventing Default Event
  • jQuery UI
    • .sortable()

App


App


Final Project!!!

App