1 00:00:00,000 --> 00:00:09,263 [MUSIC] 2 00:00:09,263 --> 00:00:13,690 Hi, everyone, I'm Guil, a JavaScript developer and teacher here at treehouse. 3 00:00:13,690 --> 00:00:15,500 JavaScript is everywhere, and 4 00:00:15,500 --> 00:00:19,890 being used in all phases of development, from software to hardware. 5 00:00:19,890 --> 00:00:23,180 Because of its power and ability to run just about anywhere, 6 00:00:23,180 --> 00:00:26,790 JavaScript has become one of the most necessary skills for a modern developer. 7 00:00:27,870 --> 00:00:31,380 By now, you might have some familiarity with the JavaScript language. 8 00:00:31,380 --> 00:00:34,990 So in this course, we're going to briefly step away from the text editor, and 9 00:00:34,990 --> 00:00:38,890 explore the modern landscape of JavaScript, and what it means to learn and 10 00:00:38,890 --> 00:00:41,450 program with JavaScript today and beyond. 11 00:00:42,500 --> 00:00:45,970 Understanding JavaScript's history can help make sense of its current state. 12 00:00:45,970 --> 00:00:49,810 So first, let's review some of JavaScript's interesting past. 13 00:00:49,810 --> 00:00:51,990 JavaScript got its start in the browser. 14 00:00:51,990 --> 00:00:56,880 It all began in May of 1995, back then, the internet was becoming popular, 15 00:00:56,880 --> 00:00:59,870 the web had become popular, but the web was static. 16 00:00:59,870 --> 00:01:03,520 It wasn't always a place where you could view videos of water skiing puppies, and 17 00:01:03,520 --> 00:01:05,690 photo galleries of juggling cats. 18 00:01:05,690 --> 00:01:09,160 You couldn't program web pages, so they were often text heavy with at 19 00:01:09,160 --> 00:01:12,950 best images that floated to the right or left side of the text. 20 00:01:12,950 --> 00:01:17,312 Not all that exciting really, but what was exciting, is that a company called, 21 00:01:17,312 --> 00:01:21,226 Netscape communications, had made the first commercial web browser, 22 00:01:21,226 --> 00:01:23,685 Netscape Navigator [SOUND], and it was a hit. 23 00:01:23,685 --> 00:01:27,267 Soon after its release, Marc Andreessen, the founder of Netscape, 24 00:01:27,267 --> 00:01:31,330 thought that the web needed a way to become livelier and more dynamic. 25 00:01:31,330 --> 00:01:36,370 He believed that HTML needed a scripting language, or a programming language, that 26 00:01:36,370 --> 00:01:41,130 could run natively in the browser, and add small bits of functionality to a website. 27 00:01:41,130 --> 00:01:45,780 Like, respond to user interaction and user input in real time, but also that was 28 00:01:45,780 --> 00:01:49,790 easy to use by non-professional web designers and programmers. 29 00:01:49,790 --> 00:01:52,510 So they gave that job to Brendan Eich, an engineer, 30 00:01:52,510 --> 00:01:57,000 who at the time was recruited by Netscape, to embed a different type of programming 31 00:01:57,000 --> 00:02:00,070 language, called Scheme, into Netscape navigator. 32 00:02:00,070 --> 00:02:02,480 But before he could get started on that project, 33 00:02:02,480 --> 00:02:05,250 Eich got pulled into work on the new scripting language. 34 00:02:05,250 --> 00:02:09,170 And in just ten days, he designed and created a new programming language named, 35 00:02:09,170 --> 00:02:11,870 Mocha, the early name for JavaScript. 36 00:02:11,870 --> 00:02:16,050 Although it first developed under the name Mocha, the languages' name was changed 37 00:02:16,050 --> 00:02:20,690 to LiveScript, when it first shipped in beta releases of Netscape Navigator 2.0. 38 00:02:20,690 --> 00:02:24,800 And shortly after, as a marketing ploy by Netscape to cash in on the success of 39 00:02:24,800 --> 00:02:29,850 then popular up and coming language, Java, it was officially renamed to JavaScript. 40 00:02:29,850 --> 00:02:32,910 That's right! Java and JavaScript are unrelated. 41 00:02:32,910 --> 00:02:36,480 They have nothing in common, apart from being programming languages. 42 00:02:36,480 --> 00:02:40,620 Netscape just wanted a promotional edge by connecting a brand new language, 43 00:02:40,620 --> 00:02:43,700 JavaScript, to a popular language at the time, Java. 44 00:02:43,700 --> 00:02:49,550 So really, Java is to JavaScript, as ham is to hamster, or as car is to carpet. 45 00:02:49,550 --> 00:02:50,570 You get the idea. 46 00:02:50,570 --> 00:02:53,840 So don't make the mistake of confusing the two, especially at a job interview. 47 00:02:55,340 --> 00:02:59,660 Netscape's vision of a livelier web consisting of interacting pages came true. 48 00:02:59,660 --> 00:03:02,000 In many ways far greater than expected. 49 00:03:02,000 --> 00:03:04,810 JavaScript is now the programming language of the web. 50 00:03:04,810 --> 00:03:07,240 It runs in all major browsers. 51 00:03:07,240 --> 00:03:10,434 Now, there's more to the story, and we'll get back to it just a bit. 52 00:03:10,434 --> 00:03:11,850 So coming up in this course, 53 00:03:11,850 --> 00:03:15,982 you're going to learn about the evolution of JavaScript, through the years, and 54 00:03:15,982 --> 00:03:20,000 the different types or flavors of JavaScript available to developers. 55 00:03:20,000 --> 00:03:23,593 We'll discuss common tools, JavaScript developers use in the workflows, 56 00:03:23,593 --> 00:03:26,980 how they use those tools in their day to day work, and more. 57 00:03:26,980 --> 00:03:30,550 The landscape of JavaScript is constantly changing and evolving, so 58 00:03:30,550 --> 00:03:34,120 make sure that you check the teacher's notes with each video, because there will 59 00:03:34,120 --> 00:03:37,470 be additional resources, and up to date information about most of what I'll cover.