1 00:00:00,530 --> 00:00:01,790 Welcome to Unit three. 2 00:00:01,790 --> 00:00:04,260 If you've completed the courses and projects for 3 00:00:04,260 --> 00:00:08,270 the last two units, you've done a fair amount of work with JavaScript. 4 00:00:08,270 --> 00:00:13,200 You've learned about arrays, objects, functions, DOM manipulation and more. 5 00:00:13,200 --> 00:00:14,600 Congratulations. 6 00:00:14,600 --> 00:00:18,360 You know more about JavaScript than most people in the world. 7 00:00:18,360 --> 00:00:20,160 You've got a lot more to learn, but believe it or 8 00:00:20,160 --> 00:00:23,655 not, you're actually a developer right now. 9 00:00:23,655 --> 00:00:26,299 Websites, like Amazon, Ebay, Facebook, and 10 00:00:26,299 --> 00:00:30,780 Netflix rely on web forms to collect information from their customers. 11 00:00:30,780 --> 00:00:34,490 In fact, creating forms is a common task for a web developer. 12 00:00:34,490 --> 00:00:37,720 In this unit, you'll learn all about html forms. 13 00:00:37,720 --> 00:00:39,810 You'll also learn how to make forms interactive, 14 00:00:39,810 --> 00:00:41,670 and respond to the input from a user. 15 00:00:42,830 --> 00:00:45,570 You'll learn how to make sure the input like the name here is valid. 16 00:00:46,730 --> 00:00:48,410 This makes sure we're getting good data. 17 00:00:49,910 --> 00:00:53,680 You'll also adjust the actual form based on what the user does. 18 00:00:53,680 --> 00:00:55,120 Like selecting a job role. 19 00:00:55,120 --> 00:01:00,511 Or a t-shirt design. 20 00:01:02,450 --> 00:01:06,140 JavaScript lets you change a form dynamically like this. 21 00:01:06,140 --> 00:01:11,100 Notice when I select an event, any events that conflict with the time 22 00:01:11,100 --> 00:01:14,530 of my selected event are greyed out and can't be selected. 23 00:01:14,530 --> 00:01:18,520 These are great examples of how JavaScript can make forms smarter and 24 00:01:18,520 --> 00:01:20,310 more user friendly. 25 00:01:20,310 --> 00:01:22,120 This project is a great challenge for 26 00:01:22,120 --> 00:01:24,460 your growing JavaScript skills, have fun with it. 27 00:01:25,710 --> 00:01:29,160 To get ready for the project, check out the description and instructions for 28 00:01:29,160 --> 00:01:30,600 the project now. 29 00:01:30,600 --> 00:01:34,170 If you'd look at what you need to build in this unit now, your mind will start 30 00:01:34,170 --> 00:01:37,930 thinking up solutions as you go through the courses and workshops. 31 00:01:37,930 --> 00:01:39,630 Have fun and see you again soon.