Introduction
  • Welcome to the course
  • Getting the most out of this course
  • How to get help
  • Quick note about my coding style
A little bit of setup
  • Chrome web browser
  • The code editor
  • Setup the code editor
Your first line of code
  • The console
  • Activity: Hello World!
Variables
  • Quick note about the folders
  • The variable
  • Activity: Define some variables
  • Variable naming rules
  • Give your variable a value
  • String datatype
  • Value or no value?
  • Activity: Create some variables with value
  • Variable library
Code comments
  • Code comments
Working with numbers
  • Number variables
  • Math operators
  • Special math operators
  • Order of operations
  • Activity: Let's do some math
Combining values VS doing math operations
  • Number vs string
  • Combining strings
  • Combining strings to numbers
  • Tell a short story
Make decisions with If Statements
  • Comparison operators
  • The basic if statement
  • Activity: What if?
  • Else
  • Activity: Now what?
  • Else If
  • Activity: But what if this other thing?
  • Decisions decisions
  • Comparing multiple sets of data in the If statement
  • Nesting the If statement
  • Activity: If this or that
Boolean datatype
  • True or False
  • Using booleans with If statements
  • Activity: Truth or dare
Arrays
  • The values of an array
  • Pop and Push
  • Shift and Unshift
  • Changing specific elements
  • Splice and Slice
  • Activity: All the things
  • Array library
Repetition with For loops
  • Repeating with For loops
  • Never ending loops
  • For loop with an If condition
  • Breaking the For loop
  • For loop with an array
  • Activity: For this will be a bit tricky
  • For loop in a For loop
  • Activity: The square
  • The triangle
Repetition with While and Do While Loops
  • While Loop
  • Do While Loop
  • For vs While vs Do While
Decision with Switch
  • Switch Statement
  • Switch it up
Re-usability with Functions
  • Function basics
  • Returning data
  • Activity: Passing the buck
  • Parameters and Arguments
  • Activity: Area of a rectangle
  • Constants
  • Variable scope
  • Simple cashier
Objects
  • Object basics
  • Activity: Family Tree
  • Methods
  • Assigning new values
  • Restaurant Menu
JSON Data
  • JSON data basics
  • JSON path
  • Minified VS Pretty JSON
  • Finding that Pokemon
String Methods
  • Getting the string length
  • Using indexes and searching
  • Taking a slice, substring, and substr