1 00:00:06,570 --> 00:00:08,160 - Hello, and welcome to this course 2 00:00:08,160 --> 00:00:11,760 on Test-Driven Development for JavaScript LiveLessons. 3 00:00:11,760 --> 00:00:14,820 I'm Andy Olsen, and I'll be your instructor. 4 00:00:14,820 --> 00:00:17,520 Testing is obviously an important ingredient, 5 00:00:17,520 --> 00:00:20,340 if you're gonna create high-quality applications. 6 00:00:20,340 --> 00:00:22,483 If you're familiar with traditional languages 7 00:00:22,483 --> 00:00:24,630 such as Java and C# and so on, 8 00:00:24,630 --> 00:00:26,250 you've probably written many tests 9 00:00:26,250 --> 00:00:27,900 over the years using libraries 10 00:00:27,900 --> 00:00:30,543 such as JUnit, NUnit and XUnit. 11 00:00:31,530 --> 00:00:33,060 But what about JavaScript? 12 00:00:33,060 --> 00:00:36,030 How do you write effective tests for JavaScript? 13 00:00:36,030 --> 00:00:39,390 What does it even mean to test JavaScript code? 14 00:00:39,390 --> 00:00:41,730 Well, that's what this course is all about. 15 00:00:41,730 --> 00:00:43,950 There are 12 lessons altogether. 16 00:00:43,950 --> 00:00:46,530 The first three lessons introduce Jest, 17 00:00:46,530 --> 00:00:50,280 which is the most popular testing framework in JavaScript. 18 00:00:50,280 --> 00:00:54,060 Lesson 4 describes how to test asynchronous code, 19 00:00:54,060 --> 00:00:57,360 and Lesson 5 and 6 cover Mocking. 20 00:00:57,360 --> 00:00:59,910 Lesson 7 discusses best practices 21 00:00:59,910 --> 00:01:01,470 for test driven development 22 00:01:01,470 --> 00:01:03,960 And Lesson 8 takes a closer look 23 00:01:03,960 --> 00:01:05,730 at how to test JavaScript code running 24 00:01:05,730 --> 00:01:07,980 in the web user interface. 25 00:01:07,980 --> 00:01:12,000 Lessons 9 and 10 focus on how to test React applications. 26 00:01:12,000 --> 00:01:14,703 And Lessons 11 and 12 cover Angular. 27 00:01:15,660 --> 00:01:18,900 So, just a few words about myself before we dive in. 28 00:01:18,900 --> 00:01:21,330 I'm a freelance developer and instructor. 29 00:01:21,330 --> 00:01:24,300 I live in Swansea in South Wales. 30 00:01:24,300 --> 00:01:27,420 I've been working in IT since 1986. 31 00:01:27,420 --> 00:01:29,340 I started as a C programmer, 32 00:01:29,340 --> 00:01:31,920 and I picked up various other languages along the way, 33 00:01:31,920 --> 00:01:36,420 C++, Java, C#, JavaScript obviously, 34 00:01:36,420 --> 00:01:40,590 Python, Rust, and well, who knows what comes next? 35 00:01:40,590 --> 00:01:42,360 I love teaching all this stuff 36 00:01:42,360 --> 00:01:43,950 and I really appreciate the chance 37 00:01:43,950 --> 00:01:46,080 to put together these video courses. 38 00:01:46,080 --> 00:01:47,610 It's quite a lot of work, 39 00:01:47,610 --> 00:01:49,077 but it's very fulfilling 40 00:01:49,077 --> 00:01:52,110 and it's a lot of fun and the people are great. 41 00:01:52,110 --> 00:01:54,510 So with that said, I hope you enjoy the course. 42 00:01:54,510 --> 00:01:55,563 Let's get started.