|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/react-with-test-driven-development/
课程评论:没有评论
课程名称:使用测试驱动开发的 React 课程概述:React 是当今最流行的客户端应用程序开发库之一。在本课程中,我们将通过创建一个 web 应用程序来学习 React,并将整个过程采用测试驱动开发(TDD)的方法论。我们将使用 JavaScript 最受欢迎的测试库之一——Jest 和 Testing-library。 在构建应用程序的过程中,我们将学习客户端路由、自定义实现,并使用 React-router 库进行国际化及全局状态管理,采用 React 的 Context API,然后用 Redux 进行替换。我们将深入了解测试驱动开发是如何影响代码质量和可重用性的,以及如何增强我们的重构信心,并在创建测试时避免实现细节。 本课程完全以实践为基础,我们写的每一段代码都将用于实际的应用程序实现。在每个部分,我们将逐步构建应用程序,而不会提前添加当前不需要的功能。我们将逐一实现每个需求,每个实现将带来下一个需求。 通过这样的实践方法,您将获得坚实的基础,了解总体 Web 应用程序需求及如何使用 React 依据测试驱动开发的方法来实施其中一种需求。完成课程后,您将能够在下一个项目中使用 React,并体验测试驱动开发所带来的优势。
React is one of the most popular library for the client application development.In this course we will be learning react by creating a web application with it. Also we will apply test driven development (TDD) methodology from beginning to the end.We will use one of the most popular test libraries of javascript. jest and testing-librarywhile building this application, we will learnclient-side routing. we will apply our custom implementation then we will use react-router libraryinternationalizationglobal state management by using react's context api and then replacing it with reduxand we will seehow test driven development works.how it's affecting our code quality, reusabilityhow it's giving us the confidence about refactoring our implementationhow to avoid implementation details while creating testsThis course is purely built on practice. Each code piece we write, will be for our actual application implementation.In each section we will gradually build our application. We will not jump ahead and add functionality not needed for that moment. We will implement one requirement at a time. Each implementation will bring the next requirement to us.And following this practice, will help you to get a solid foundation about overall web application requirements and how to implement one of them with react by following test driven development methodology.After completing the course, you will be able to use React in your next project and you will experience the benefits of test driven development.