Hello! This is where Harry and Fergal will put the material for BCP. It will be updated after every class. If any of the links don't work don't hesitate to slack us and let us know.
- Introduction And Tidy Code
- Loops And Debugging
- Coercion And Truthiness
- Caesar Cypher
- Scope
- Arrays I
- Arrays II
- Sudoku Validator
- Objects
- Recursion I
- Recursion II
- Next Steps
- Repl.it Play around with code!
- Code Visualizer Visualize your code step by step
- Code Wars - Loops Practice more loops
- Code Wars - Practice
- Optional: Watch these after you've learned about Objects
Here are a few links to problems on Code Wars, feel free to start at whatever level you feel confident. They're a good way to review things we've learned thus far.
8 = Beginner, 1 = Master
Live Review (old video)
Live Review (old video)
Live Review (old video)
- What is Scope?
- Global Scope
- Functional Scope
- Nested Functions & Functional Scope
- Block Scope
- Hoisting
- Best Practices
Live Review (old video)
- Array Definition
- Typeof & Array.isArray()
- Bracket Access
- Bracket Assignment
- Array Looping
- Array Length
- Array.push()
- Array.pop()
- Array.shift()
- Array.unshift()
- Array.indexOf()
- Array.slice()
- Array.includes()
- Array.reverse()
Live Review (old video)
Review (old video)
- What is an Object
- Why are Objects Useful
- Typeof an Object
- Creating Objects
- Access Object Properties
- Adding Object Properties
- Changing Object Properties
- Deleting Object Properties
- In Operator
- For In Loop
- Object Methods
- Nested Arrays
- Nested Objects
Credit to @arielahdoot for the repository template