Learn about some more advanced JavaScript concepts—including managing propagation and binding—as you build a few interesting card games.
Overview
Syllabus
Introduction
- Welcome
- What you should know
- Using the exercise files
- Plan our application
- Pseudo code
- Immediately invoked function expression
- Dynamic elements: Game and deck
- Dynamic elements: Cards
- CSS animations: Card flip
- The meaning of this
- Bind, call, and apply
- Apply concepts
- Shuffling
- Stacking
- Challenge: Refactor
- Solution: Refactor
- Propagation
- Discard rows and rules
- Discard pile
- Drag and drop
- Next steps
Taught by
Leigh Lawhon