Would you like to inspect the original subtitles? These are the user uploaded subtitles that are being translated:
1
00:00:03,320 --> 00:00:05,060
Welcome to the class once again.
2
00:00:05,060 --> 00:00:09,790
I'm Andrew Meade and I'm excited to show you everything that no JSA can do.
3
00:00:09,860 --> 00:00:16,430
When I first started teaching node on udemy over five years ago node was already a super popular choice
4
00:00:16,430 --> 00:00:21,090
for new developers and that hasn't changed in the last five years.
5
00:00:21,110 --> 00:00:28,040
New features and functionality have been added to node making it more popular and mature as a tool being
6
00:00:28,040 --> 00:00:31,250
used by professional developers everywhere.
7
00:00:31,250 --> 00:00:37,230
Now in this class you are going to learn everything you need to become a professional node j s developer.
8
00:00:37,280 --> 00:00:42,290
But before we get to that in this video there are three important things I want to cover.
9
00:00:42,290 --> 00:00:45,390
First up we're going to talk about the course curriculum.
10
00:00:45,470 --> 00:00:50,960
We'll figure out how we're going to get from where we are now to where we want to be which is a professional
11
00:00:50,990 --> 00:00:52,300
no developer.
12
00:00:52,370 --> 00:00:57,350
Second up we're going to talk about how you can get the most out of the class and the most out of our
13
00:00:57,350 --> 00:00:58,610
time together.
14
00:00:58,610 --> 00:01:02,630
And third we'll talk about how you can get help if you need it.
15
00:01:02,630 --> 00:01:05,660
All right let's jump right in and talk about the course curriculum
16
00:01:08,700 --> 00:01:14,530
this course is broken into four major parts and in each part you'll end up building a complete no J.S.
17
00:01:14,530 --> 00:01:16,680
application from scratch.
18
00:01:16,680 --> 00:01:23,130
So in part 1 you're going to build a note taking application in part two you'll build a weather application
19
00:01:23,430 --> 00:01:24,170
in Part 3.
20
00:01:24,180 --> 00:01:26,370
You'll build a task manager app.
21
00:01:26,400 --> 00:01:30,450
And finally in Part 4 you'll build a real time chat app.
22
00:01:30,450 --> 00:01:36,720
Now as we explore new features of no JSA and the eco system we're gonna be integrating everything we
23
00:01:36,720 --> 00:01:39,650
learn into one of those four projects.
24
00:01:39,660 --> 00:01:44,180
The goal here is not to explore no J.S. features in isolation.
25
00:01:44,190 --> 00:01:49,800
The goal is to figure out how we can use all of these features together to create interesting and meaningful
26
00:01:49,800 --> 00:01:51,180
applications.
27
00:01:51,210 --> 00:01:56,300
So let's take a quick moment to break down the four apps we're going to build the first app.
28
00:01:56,310 --> 00:01:59,490
The note taking application is how we're gonna get started.
29
00:01:59,520 --> 00:02:04,710
So this one is going to be pretty basic as we explore the fundamentals we have to figure out how we
30
00:02:04,710 --> 00:02:12,210
can do things like create our first node app use basic features from node and run the application for
31
00:02:12,210 --> 00:02:13,300
the first time.
32
00:02:13,380 --> 00:02:18,690
Now along the way we'll explore features from node like the ability to read and write from the file
33
00:02:18,690 --> 00:02:25,080
system and we'll start to explore our very first third party no J.S. libraries.
34
00:02:25,200 --> 00:02:28,060
That brings us to part two in part two.
35
00:02:28,060 --> 00:02:33,600
You're building the weather app and that's a web application so the user is going to be able to use
36
00:02:33,600 --> 00:02:36,900
and interact with your app from their browser.
37
00:02:36,930 --> 00:02:42,810
Now to build this one we have to explore a lot of interesting topics like how we can create web servers
38
00:02:42,810 --> 00:02:49,860
with no J.S. how we can build out our own node API eyes how we can launch our applications to a production
39
00:02:49,890 --> 00:02:57,360
server and how our apps can communicate with third party services such as a third party service that
40
00:02:57,360 --> 00:03:02,190
allows us to fetch real time weather data for a given location.
41
00:03:02,190 --> 00:03:06,430
Now that brings us to the third app and the third app is the biggest of all.
42
00:03:06,480 --> 00:03:12,840
This is the task manager app the task manager app has all of the real world features you'd expect you'll
43
00:03:12,840 --> 00:03:16,530
learn how to setup authentication with an email and password.
44
00:03:16,530 --> 00:03:24,600
You'll learn how to setup database data storage with Mongo D.B. into the very popular Mongoose library.
45
00:03:24,600 --> 00:03:29,420
We'll also explore other topics like file uploads email sending and more.
46
00:03:29,550 --> 00:03:33,140
Now that brings us to the fourth part in Part 4.
47
00:03:33,180 --> 00:03:36,170
You're going to build that real time chat app here.
48
00:03:36,210 --> 00:03:44,000
We'll explore how we can use socket I O and web sockets to create real time no JSA applications.
49
00:03:44,040 --> 00:03:50,160
The goal of the course is to give you the tools and real world experience needed so you can go off and
50
00:03:50,160 --> 00:03:52,920
build useful and interesting applications.
51
00:03:52,920 --> 00:03:54,380
Once the class is over.
52
00:03:54,570 --> 00:03:56,540
So now you know what you're getting yourself into.
53
00:03:56,580 --> 00:04:01,200
And we're going to move on to Part 2 of this video where we're going to explore how you can get the
54
00:04:01,200 --> 00:04:02,460
most out of the class
55
00:04:05,330 --> 00:04:10,860
this course was designed to be completely interactive so to get the most value out of the class you
56
00:04:10,860 --> 00:04:12,650
need to interact with it.
57
00:04:12,720 --> 00:04:18,510
Everything that I do on my machine is something that you should be doing on your machine as well.
58
00:04:18,510 --> 00:04:22,940
So as we explore a new feature of node we'll be writing some code together.
59
00:04:23,010 --> 00:04:25,830
We'll talk about what the feature is and how it works.
60
00:04:25,890 --> 00:04:28,770
Then we'll run our program to see it in action.
61
00:04:28,770 --> 00:04:32,410
This is something that you should also be doing on your machine.
62
00:04:32,550 --> 00:04:38,850
Now this is a little bit of monkey see monkey do behavior where you're just following along but that's
63
00:04:38,850 --> 00:04:39,330
ok.
64
00:04:39,330 --> 00:04:44,590
It's actually essential for exploring new features and figuring out how they work.
65
00:04:44,700 --> 00:04:50,190
Now when it comes to building up your problem solving experience this monkey see monkey do approach
66
00:04:50,220 --> 00:04:51,720
no longer works.
67
00:04:51,720 --> 00:04:57,570
That's why I've included over one hundred unique challenges requiring you to solve problems on your
68
00:04:57,570 --> 00:05:00,570
own using what you've learned in the class.
69
00:05:00,600 --> 00:05:02,600
So I'll set you up with a problem.
70
00:05:02,670 --> 00:05:05,220
I'll give you some time to go off and solve it.
71
00:05:05,220 --> 00:05:09,260
Then we'll come back together and work through a potential solution.
72
00:05:09,510 --> 00:05:11,670
So both of these things are essential.
73
00:05:11,730 --> 00:05:16,710
Follow along with what I'm doing on my machine and give these challenges an honest try.
74
00:05:17,010 --> 00:05:20,620
If you do both of those things you're going to get to the end of the class.
75
00:05:20,700 --> 00:05:26,820
You'll have the tools and real world experience necessary to go off and build note applications on your
76
00:05:26,820 --> 00:05:27,450
own.
77
00:05:27,450 --> 00:05:32,940
All right let's jump into Part 3 of this video which is the final part where we're going to talk about
78
00:05:32,940 --> 00:05:34,710
how you can get help if you need to
79
00:05:37,800 --> 00:05:42,270
we're about to spend a lot of time together learning something new and it's likely that at some point
80
00:05:42,270 --> 00:05:44,780
along the way you're going to need a little help.
81
00:05:44,820 --> 00:05:49,530
Maybe you're running the application locally on your machine but when you run it you get a different
82
00:05:49,530 --> 00:05:52,310
result than what you're seeing me get in the video.
83
00:05:52,380 --> 00:05:58,350
Or maybe you run your app and it completely crashes printing some sort of long cryptic error message
84
00:05:58,680 --> 00:06:00,530
regardless of what's going wrong.
85
00:06:00,540 --> 00:06:06,180
Of course a Q and A is where you can go to get help you can find a link to the Q and A below the video
86
00:06:06,180 --> 00:06:12,540
player for each and every lesson there you can browse previously asked and answered questions and you
87
00:06:12,540 --> 00:06:15,950
can likely find a solution to your problem right away.
88
00:06:15,990 --> 00:06:19,800
If not you can always crack open a new question in the Q and A.
89
00:06:19,800 --> 00:06:25,560
All I ask is that you provide as much information as possible so if you're running into a problem running
90
00:06:25,560 --> 00:06:30,900
your project zip up your project code and include that with the question if you're getting some sort
91
00:06:30,900 --> 00:06:32,400
of error message.
92
00:06:32,400 --> 00:06:35,580
Take a screenshot and upload that with your question.
93
00:06:35,580 --> 00:06:42,030
The more information the better that's going to allow us to get you unstuck and back on track faster.
94
00:06:42,030 --> 00:06:43,140
Now don't worry.
95
00:06:43,140 --> 00:06:48,480
Throughout the course I am going to teach you how to debug your own applications and how to read those
96
00:06:48,480 --> 00:06:50,430
cryptic error messages.
97
00:06:50,430 --> 00:06:53,690
But the course Q and A is always there if you need it.
98
00:06:53,850 --> 00:06:55,710
All right that's it for this video.
99
00:06:55,710 --> 00:06:57,860
Let's continue on with the rest of the class.
10494
Can't find what you're looking for?
Get subtitles in any language from opensubtitles.com, and translate them here.