Angular with Test Driven Development

所在平台: Udemy

课程主页: https://www.udemy.com/course/angular-with-test-driven-development/

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:使用测试驱动开发的Angular 课程概述: Angular 是目前最流行的客户端应用开发库之一。在本课程中,我们将通过创建一个 web 应用程序来学习 Angular,并从头到尾运用测试驱动开发(TDD)的方法论。我们将有两个独立的测试环境:一个是默认的 Angular 项目,使用 Karma 和 Jasmine 进行测试;另一个是我们将利用最流行的 JavaScript 测试库(如 Jest 和 Testing Library)创建的自定义测试设置。 在构建这个应用程序的过程中,我们将学习 Angular 的主要构建模块,包括: - 客户端路由的工作原理 - 如何使用模板驱动和响应式表单 - 如何使用验证以及创建自己的同步和异步验证器 - Observable 的工作原理 - 测试驱动开发的实际运作及其对代码质量和可重用性的影响 - 如何在创建测试时避免实现细节 本课程强调实践。我们编写的每一段代码都是为实际应用实施所准备的。每个模块将逐步构建我们的应用程序,不会提前添加不必要的功能。我们将一次实现一个需求,每次实现都会引入下一个需求。这样的实践方式将帮助你建立对整体 web 应用程序需求的扎实基础,并学习如何通过运用测试驱动开发方法论来实现这些需求。 完成课程后,您将能够在下一个项目中使用 Angular,并体验到测试驱动开发的诸多好处。

课程评论(0条)

课程详情

Angular is one of the most popular library for the client application development.In this course we will be learning angular by creating a web application with it. Also we will apply test driven development (TDD) methodology from beginning to the end.We will have two separate test setups. One of them is coming with the default angular project. Testing with karma and jasmine. And the other one is, we will create custom setup with the most popular test libraries of javascript. jest and testing-librarywhile building this application, we will learn main building blocks of angular. We will practicehow client-side routing is workinghow to use template driven and reactive formhow to use validations and how to create our own synchronous and asynchronous validatorshow observable is workingand 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 angular by following test driven development methodology.After completing the course, you will be able to use Angular in your next project and you will experience the benefits of test driven development.

课程标签

0人关注该课程

主题相关的课程