React - Mastering Test Driven Development
4.3 (1,268 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
6,971 students enrolled

React - Mastering Test Driven Development

Upgrade your React skills with Test Driven Development! Jest, Enzyme, Redux, middleware, ES6, & more!
4.3 (1,268 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
6,971 students enrolled
Created by David Joseph Katz
Last updated 10/2017
English
English [Auto-generated], Portuguese [Auto-generated], 1 more
  • Spanish [Auto-generated]
Current price: $69.99 Original price: $99.99 Discount: 30% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 4.5 hours on-demand video
  • 8 articles
  • 1 downloadable resource
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • How to use Test and Behavior Driven Development to build React applications.
  • The ability to discuss the approach of Test Driven Development with fellow software engineers.
  • How to build full React applications with thorough tests.
  • How to use libraries like Jest, Enzyme, and more to test React components.
  • How to use Redux in React applications, including asynchronous actions and middleware.
  • How to apply advanced es6 concepts to write more concise code.
  • How to extend React applications with third-party libraries.
Course content
Expand all 46 lectures 04:39:03
+ Introduction to the Course
5 lectures 13:29
Tools You'll Need
00:34
Optional: Installing Node and Create-React-App
04:28
Optional: Installing a Code Editor
02:59
+ GiftGiver and Test Driven Development
14 lectures 01:44:28
Set Up GiftGiver with a Unit Test
13:29
Important: Enzyme Adapter
00:40
Snapshot Test the App Component
06:09
Render the Gift List in the App
13:39
Render GiftGiver and the Gift List
09:00
BDD in GiftGiver
06:26
Test and Build the Gift Component | Part One
13:03
Test and Build the Gift Component | Part Two
06:52
Remove a Gift
14:23
Test Coverage and Helper Methods
11:42
Optional Styling
04:44
Section Summary | GiftGiver and Test Driven Development
00:58
+ LootCheck and Behavior Driven Development | Part One
14 lectures 01:29:57
Start Up LootCheck with an App Component
09:53
Optional: Understanding Redux
00:23
Set a Balance with a Redux Action
08:14
Create the Balance Redux Reducer
07:28
Test and Build a Wallet Component
12:14
Render the Wallet
04:16
Support Redux Deposit and Withdraw Methods
10:33
Local Wallet Balance with State
08:53
Dispatch Deposit and Withdraw
10:36
Store Data with Cookies
09:09
Section Summary | LootCheck and Behavior Driven Development | Part One
00:57
+ LootCheck and Behavior Driven Development | Part Two
12 lectures 01:10:29
APIs and Middleware in LootCheck
00:32
Async Actions, Middleware, & Redux Thunk
01:28
Accessing the Bitcoin API
04:07
Fetch the Bitcoin Value through Redux
16:42
Bitcoin Redux Reducer
05:46
Combine Reducers
08:36
Test and Build the Loot Component | Part One
11:28
Test and Build the Loot Component | Part Two
08:34
Stateless Functional Components - Convert the App
02:40
Run the Coverage Report
03:14
Styling and API Cleanup
06:25
Section Summary | Lootheck and Behavior Driven Development | Part Two
00:56
+ Conclusion
1 lecture 00:38
Final Remarks and Bonus Content
00:38
Requirements
  • Some JavaScript experience would be ideal.
  • While not necessary, some React experience would help.
Description

Become an in demand software engineer by taking this course on React as well as Test and Behavior Driven Development. As arguably the most popular web development framework today, learning React along with testing is a must. Knowing how to create React applications with thorough tests will open doors and jobs for you.

In this project-based course, you’ll learn how to build React and Redux applications in a test and behavior driven development approach. You’ll discover testing practices widely used in the industry today. And you’ll find out how to use notable testing libraries like Jest and Enzyme.

You will skyrocket to the top of the talent pool because you can write tests. Coding the apps is only half of the process. Knowing how to write tests is the other crucial skill looked for by top software companies like Google, Facebook, Microsoft, and more.

In this course, first, you’ll get familiar with React by building an application from the start. Writing tests will guide the process as you use popular libraries like Jest by Facebook and Enzyme by Airbnb.

Second, you’ll build a more in-depth application with Redux in the behavior driven development approach. You’ll learn all the advanced techniques for testing asynchronous code, effective mocking, and beyond.

If you’ve gone through the the quick JavaScript and React tutorials online, then this course will take you to the next level.

Ready to step up your coding game? Excited to boost your skills? Then what you are waiting for? Let’s get started coding!

Who this course is for:
  • Anyone who wants to learn how to thoroughly test React applications.
  • Someone with exposure to React applications.
  • Someone who is comfortable with JavaScript.
  • A developer who wants to refine their testing skills.