1
00:00:00,780 --> 00:00:02,480
Hi and welcome to unit 8.

2
00:00:02,490 --> 00:00:07,110
The first thing that I want to do is take a moment to congratulate you on making it through the each

3
00:00:07,130 --> 00:00:09,730
team out and see assess basics content.

4
00:00:09,870 --> 00:00:14,820
So the first few unix we talked about Tim Allen and we talked about C Ss and then finally the bootstrap

5
00:00:14,820 --> 00:00:17,880
unit that we just completed making it through all of that.

6
00:00:17,920 --> 00:00:23,310
Mark's a pretty significant turning point in this course where we're now moving to Javascript.

7
00:00:23,310 --> 00:00:28,260
So starting in this unit and continuing for the rest of the course we're going to be using javascript

8
00:00:28,710 --> 00:00:32,900
and the general approach that we're going to take is we're going to start by stripping away edged him

9
00:00:32,900 --> 00:00:37,000
out and see assess and actually putting that on the backburner for just a few units.

10
00:00:37,080 --> 00:00:38,630
We'll be picking it up very shortly.

11
00:00:38,640 --> 00:00:41,970
But to start we're only focusing on Javascript.

12
00:00:41,970 --> 00:00:48,000
So for the next few unix pure javascript we won't be making the most beautiful the most exciting real

13
00:00:48,000 --> 00:00:51,660
web applications but we will be focusing on the most important components.

14
00:00:51,780 --> 00:00:57,150
The most important basic pieces of javascript that will help us make the really bad sites down the line

15
00:00:57,630 --> 00:01:01,590
I'll take you back to one of the first lectures we did the introduction to front end lecture where we

16
00:01:01,590 --> 00:01:05,940
talked about h tim elsea SAS and Javascript and we didn't really write any code.

17
00:01:05,970 --> 00:01:11,280
I showed you a little bit but it was more about talking or introducing what they each do what their

18
00:01:11,280 --> 00:01:12,700
respective roles are.

19
00:01:12,720 --> 00:01:17,760
One of the analogies that I mentioned is that it's Tim Ellis often considered the noun or the nouns

20
00:01:17,760 --> 00:01:25,440
on a page and C Ss is the adjectives that are going in and styling or describing those nouns and then

21
00:01:25,440 --> 00:01:28,260
the action or the verbs are javascript.

22
00:01:28,260 --> 00:01:33,360
Javascript is really exciting and it's by far the single most important technology that we're going

23
00:01:33,360 --> 00:01:39,480
to learn in this course but also the most important technology out there in all of tech right now by

24
00:01:39,480 --> 00:01:40,580
learning javascript.

25
00:01:40,590 --> 00:01:45,870
We open up a whole world new possibilities for the things that we can make in make games we can make

26
00:01:45,870 --> 00:01:52,110
full applications Yelp clones Twitter clients Facebook clones anything that you want live chat a drawing

27
00:01:52,110 --> 00:01:56,730
application literally anything that you've seen in the browser anything exciting.

28
00:01:56,730 --> 00:01:58,400
It's all done with javascript.

29
00:01:58,470 --> 00:02:03,390
Almost all of it's done the javascript plus some aged him elenchi assess and then once we finish talking

30
00:02:03,390 --> 00:02:08,850
about javascript on the front end we're also going to be talking about no J.S. which is how we write

31
00:02:08,850 --> 00:02:10,300
javascript on the back end.

32
00:02:10,500 --> 00:02:12,760
And we haven't talked much about what that is and how it works.

33
00:02:12,930 --> 00:02:16,820
But what I want you to know is that it's the same Javascript the same language.

34
00:02:16,830 --> 00:02:21,360
So what you're learning in the next few years we're going to talk about things like functions and variables

35
00:02:21,360 --> 00:02:24,320
and primitive data types that carries over to No.

36
00:02:24,360 --> 00:02:25,130
Yes as well.

37
00:02:25,230 --> 00:02:27,180
So really important really foundational.

38
00:02:27,180 --> 00:02:28,230
Next few lectures.

39
00:02:28,320 --> 00:02:33,600
So this unit in particular focuses on some of the most important the most fundamental concepts in all

40
00:02:33,600 --> 00:02:37,890
of javascript and there are five main key objectives that we're going to hit.

41
00:02:37,890 --> 00:02:42,980
The first one is that I want you to be able to run javascript in the chrome developer console.

42
00:02:43,110 --> 00:02:48,210
So we'll be able to open up the browser and just write some javascript and immediately evaluate it the

43
00:02:48,210 --> 00:02:53,940
next objective is to talk about the five primitive data types in javascript and not just talk about

44
00:02:53,940 --> 00:03:00,210
them not just use them but I want you to be able to explain and define the five primitive types and

45
00:03:00,210 --> 00:03:02,000
compare and contrast them all.

46
00:03:02,010 --> 00:03:06,870
So that's a really important piece that also ties into the next objective which is for you to write

47
00:03:06,870 --> 00:03:10,790
code that defines and references javascript variables.

48
00:03:10,890 --> 00:03:13,620
So variables are really important parts of javascript.

49
00:03:13,650 --> 00:03:18,200
It's how we store little pieces of information and how we remember things and reference them later.

50
00:03:18,330 --> 00:03:21,450
So really important to pretty much every application out there.

51
00:03:21,450 --> 00:03:26,300
Variables are one of the most basic most fundamental concepts that you have to master.

52
00:03:26,430 --> 00:03:31,410
And then once we finish covering variables and primitive data types the last objective is for you to

53
00:03:31,410 --> 00:03:37,980
be able to use three built in javascript methods and those methods are constantly log alert and prompt

54
00:03:37,980 --> 00:03:38,420
.

55
00:03:38,430 --> 00:03:43,530
So these are some built in bits of code that will help you make applications not quite applications

56
00:03:43,530 --> 00:03:49,110
but they'll help you make things so help you make little games and toys faster using some built in code

57
00:03:49,110 --> 00:03:51,300
that the browser has already written for you.

58
00:03:51,600 --> 00:03:53,780
So they'll make a little more sense once you get started.

59
00:03:53,940 --> 00:03:58,200
And the last thing that I'll add is that this unit is very exercise and activity heavy.

60
00:03:58,320 --> 00:04:03,390
So we're not making any killer projects nothing that's going to really knock your socks off at all but

61
00:04:03,390 --> 00:04:07,260
lots of important and fun and hopefully challenging challenges.

62
00:04:07,260 --> 00:04:09,280
The point here is to really hit hard.

63
00:04:09,300 --> 00:04:14,340
How javascript works really focus on the basics so that when we get to those really fun things when

64
00:04:14,340 --> 00:04:19,770
we're hooking up a database using no J.S. when we're creating a web server and writing templates and

65
00:04:19,770 --> 00:04:25,410
recreating games from or writing a clone of a Web site like Yelp when we do that you'll have a solid

66
00:04:25,410 --> 00:04:27,980
foundation and you'll be able to understand what we're doing.

67
00:04:27,990 --> 00:04:30,750
So it's not just about copying the code that you see me do.

68
00:04:30,750 --> 00:04:33,630
It's not just about reciting things and regurgitating things.

69
00:04:33,630 --> 00:04:36,970
But I really want you to understand and comprehend how things work.

70
00:04:37,020 --> 00:04:38,070
So let's get started.

71
00:04:38,070 --> 00:04:41,100
The first thing that will do is take a look at the chrome javascript Council
