Test-Driven Development with React
Test-Driven Development with React, available at $34.99, has an average rating of 4.1, with 24 lectures, based on 70 reviews, and has 12655 subscribers.
You will learn about Test-Driven Development This course is ideal for individuals who are Intermediate React developers It is particularly useful for Intermediate React developers.
Enroll now: Test-Driven Development with React
Summary
Title: Test-Driven Development with React
Price: $34.99
Average Rating: 4.1
Number of Lectures: 24
Number of Published Lectures: 24
Number of Curriculum Items: 24
Number of Published Curriculum Objects: 24
Original Price: $22.99
Quality Status: approved
Status: Live
What You Will Learn
- Test-Driven Development
Who Should Attend
- Intermediate React developers
Target Audiences
- Intermediate React developers
If you already heard of TDD but were wondering how it is supposed to work for developing React apps, this course is for you. We will build a few features in a pretend home rental application. I will show you how to write a failing test first (step 1), then make it pass by writing code (step 2), then refactor the code (step 3). These features include:
-
building the app header (easy)
-
fetching the list of rental homes from the API and displaying it on the page (intermediate)
-
building a rental booking dialog (complex)
After completing this course, you will gain the full power of TDD which provides you with:
-
better focus: you end up writing a lot less code because you need just enough to make the test pass, and anything else is a distraction and can be ignored
-
better architecture: you get less tightly coupled code and more cohesive components
-
fewer bugs and simpler maintenance
-
high test coverage: you have more confidence that everything is working
-
documented behavior: the tests describe the intended behavior of the component and document the edge cases
-
it’s easy to pick up after the last context switch: when I return to my code the following day, the next step is always to get the test to pass or write the next one or refactor
Hope you’ll find this course helpful. Please don’t hesitate to leave feedback!
Course Curriculum
Chapter 1: Introduction
Lecture 1: App overview
Lecture 2: Prerequisite knowledge
Lecture 3: Setting up the app
Chapter 2: Header
Lecture 1: Building navbar
Lecture 2: Building filters
Chapter 3: Building home list
Lecture 1: Adding the first test
Lecture 2: Mocking homes data
Lecture 3: Adding useState and useEffect
Lecture 4: Adding apiClient
Lecture 5: Adding home details
Lecture 6: Adding home styling
Chapter 4: Building home booking functionality
Lecture 1: Adding the button to book the home
Lecture 2: Handling button click
Lecture 3: Setting up the dialog
Lecture 4: Scaffold home booking component
Lecture 5: Show home info
Lecture 6: Calculate total (part 1)
Lecture 7: Calculate total (part 2)
Lecture 8: Booking home (part 1)
Lecture 9: Booking home (part 2)
Lecture 10: Closing dialog and showing notification (part 1)
Lecture 11: Closing dialog and showing notification (part 2)
Lecture 12: Styling the dialog
Lecture 13: Fixing a bug the TDD way
Instructors
-
Irek Mirgaleev
Principal Software Engineer at Acquia, Inc
Rating Distribution
- 1 stars: 4 votes
- 2 stars: 2 votes
- 3 stars: 10 votes
- 4 stars: 20 votes
- 5 stars: 34 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024
- Top 10 Gardening Courses to Learn in November 2024