Introduction to the Course
What to Expect from the Course
Tools You'll Need
Optional: Installing Node and Create-React-App
Optional: Installing a Code Editor
Test Driven Development, Jest, Enzyme, & More
GiftGiver and Test Driven Development
GiftGiver Preview
Set Up GiftGiver with a Unit Test
Important: Enzyme Adapter
Snapshot Test the App Component
Render the Gift List in the App
Render GiftGiver and the Gift List
Behavior Driven Development
BDD in GiftGiver
Test and Build the Gift Component | Part One
Test and Build the Gift Component | Part Two
Remove a Gift
Test Coverage and Helper Methods
Optional Styling
Section Summary | GiftGiver and Test Driven Development
LootCheck and Behavior Driven Development | Part One
LootCheck Preview
Start Up LootCheck with an App Component
Optional: Understanding Redux
Optional: Understanding Redux
Optional: Understanding Redux Visually
Set a Balance with a Redux Action
Create the Balance Redux Reducer
Test and Build a Wallet Component
Render the Wallet
Support Redux Deposit and Withdraw Methods
Local Wallet Balance with State
Dispatch Deposit and Withdraw
Store Data with Cookies
Section Summary | LootCheck and Behavior Driven Development | Part One
LootCheck and Behavior Driven Development | Part Two
APIs and Middleware in LootCheck
Async Actions, Middleware, & Redux Thunk
Accessing the Bitcoin API
Fetch the Bitcoin Value through Redux
Bitcoin Redux Reducer
Combine Reducers
Test and Build the Loot Component | Part One
Test and Build the Loot Component | Part Two
Stateless Functional Components - Convert the App
Run the Coverage Report
Styling and API Cleanup
Section Summary | Lootheck and Behavior Driven Development | Part Two
Conclusion
Final Remarks and Bonus Content