All language subtitles for 1. Welcome to the Class!

af Afrikaans
ak Akan
sq Albanian
am Amharic
ar Arabic Download
hy Armenian
az Azerbaijani
eu Basque
be Belarusian
bem Bemba
bn Bengali
bh Bihari
bs Bosnian
br Breton
bg Bulgarian
km Cambodian
ca Catalan
ceb Cebuano
chr Cherokee
ny Chichewa
zh-CN Chinese (Simplified)
zh-TW Chinese (Traditional)
co Corsican
hr Croatian
cs Czech
da Danish
nl Dutch
en English
eo Esperanto
et Estonian
ee Ewe
fo Faroese
tl Filipino
fi Finnish
fr French
fy Frisian
gaa Ga
gl Galician
ka Georgian
de German
el Greek
gn Guarani
gu Gujarati
ht Haitian Creole
ha Hausa
haw Hawaiian
iw Hebrew
hi Hindi
hmn Hmong
hu Hungarian
is Icelandic
ig Igbo
id Indonesian
ia Interlingua
ga Irish
it Italian
ja Japanese
jw Javanese
kn Kannada
kk Kazakh
rw Kinyarwanda
rn Kirundi
kg Kongo
ko Korean
kri Krio (Sierra Leone)
ku Kurdish
ckb Kurdish (Soranî)
ky Kyrgyz
lo Laothian
la Latin
lv Latvian
ln Lingala
lt Lithuanian
loz Lozi
lg Luganda
ach Luo
lb Luxembourgish
mk Macedonian
mg Malagasy
ms Malay
ml Malayalam
mt Maltese
mi Maori
mr Marathi
mfe Mauritian Creole
mo Moldavian
mn Mongolian
my Myanmar (Burmese)
sr-ME Montenegrin
ne Nepali
pcm Nigerian Pidgin
nso Northern Sotho
no Norwegian
nn Norwegian (Nynorsk)
oc Occitan
or Oriya
om Oromo
ps Pashto
fa Persian
pl Polish
pt-BR Portuguese (Brazil)
pt Portuguese (Portugal)
pa Punjabi
qu Quechua
ro Romanian
rm Romansh
nyn Runyakitara
ru Russian
sm Samoan
gd Scots Gaelic
sr Serbian
sh Serbo-Croatian
st Sesotho
tn Setswana
crs Seychellois Creole
sn Shona
sd Sindhi
si Sinhalese
sk Slovak
sl Slovenian
so Somali
es Spanish
es-419 Spanish (Latin American)
su Sundanese
sw Swahili
sv Swedish
tg Tajik
ta Tamil
tt Tatar
te Telugu
th Thai
ti Tigrinya
to Tonga
lua Tshiluba
tum Tumbuka
tr Turkish
tk Turkmen
tw Twi
ug Uighur
uk Ukrainian
ur Urdu
uz Uzbek
vi Vietnamese
cy Welsh
wo Wolof
xh Xhosa
yi Yiddish
yo Yoruba
zu Zulu
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.