All language subtitles for 1. Course Outline nodejs

af Afrikaans
ak Akan
sq Albanian
am Amharic
ar Arabic
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 Download
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:00,240 --> 00:00:06,240 Hello, everyone, I'm super excited to start the course with you, but as you know, before we do, 2 00:00:06,540 --> 00:00:12,630 we have to look at our roadmap, what the course is going to be about, what we're going to learn so 3 00:00:12,630 --> 00:00:16,020 that we know exactly our path to success. 4 00:00:16,380 --> 00:00:18,300 So let's see what this course will look like for you. 5 00:00:18,870 --> 00:00:22,830 We are obviously going to start with a.j.'s fundamentals. 6 00:00:23,370 --> 00:00:25,860 These are the foundations that you need to understand. 7 00:00:25,890 --> 00:00:27,840 One note is what is a runtime? 8 00:00:27,840 --> 00:00:32,070 What is asynchronous programming node versus PHP versus Python? 9 00:00:32,190 --> 00:00:34,830 We're going to talk about the internal architecture of node. 10 00:00:34,830 --> 00:00:40,710 Talk about things like threads, processes, event loops, event emitters, observer design patterns, 11 00:00:40,980 --> 00:00:47,040 a ton of stuff that you need to know in order to truly understand what node is how it works. 12 00:00:47,250 --> 00:00:52,530 We're going to talk about things like module systems, package management and all the building blocks 13 00:00:52,530 --> 00:00:56,610 necessary for you to succeed in the following parts of the course. 14 00:00:57,270 --> 00:01:02,400 From there, we're going to dive into our first project and we're going to use something called file 15 00:01:02,400 --> 00:01:10,350 Io input and output using node to discover real life planets around different solar systems that may 16 00:01:10,350 --> 00:01:11,460 contain life. 17 00:01:11,700 --> 00:01:17,790 This is where we're going to learn about streaming large data files, working with CSV files and actually 18 00:01:17,790 --> 00:01:21,210 creating a meaningful project using real life data. 19 00:01:21,420 --> 00:01:26,250 It's going to be a ton of fun, and it's going to be our first project to really introduce us to the 20 00:01:26,250 --> 00:01:27,150 power of note. 21 00:01:27,510 --> 00:01:31,710 We then dive into the main applications of where we see Node.js. 22 00:01:31,710 --> 00:01:33,060 That is web service. 23 00:01:33,240 --> 00:01:39,420 We're going to start from the very basics, talking about APIs requests and response, but also about 24 00:01:39,420 --> 00:01:42,330 important topics like same origin, policy and course. 25 00:01:42,630 --> 00:01:47,430 From there, we dive into a very, very popular framework for Node.js Express. 26 00:01:47,460 --> 00:01:47,820 Yes. 27 00:01:48,270 --> 00:01:50,610 If you learn node, you have to learn expression. 28 00:01:50,610 --> 00:01:50,910 Yes. 29 00:01:51,270 --> 00:01:56,280 But we're going to talk to you about express, about next year, about COA and different options of 30 00:01:56,280 --> 00:01:57,570 frameworks and libraries. 31 00:01:57,930 --> 00:02:03,780 We're going to talk about the NBC pattern, about middleware, about building restful APIs, templating 32 00:02:03,780 --> 00:02:08,370 engine and pretty much all the basics you need to create a professional web server. 33 00:02:08,790 --> 00:02:14,730 Now, up until now, we learn a lot about the basics, but this is where the course gets really interesting. 34 00:02:14,850 --> 00:02:21,900 We're going to dive straight in to our main master project, and this project is going to be very cool. 35 00:02:22,560 --> 00:02:30,570 We're going to use actual Nassau data and combine it with the space API to build a space launch system. 36 00:02:30,720 --> 00:02:37,350 And we're going to use this project as the building block of creating a more and more professional backend 37 00:02:37,350 --> 00:02:39,120 application using Node.js. 38 00:02:39,270 --> 00:02:44,850 So everything we learn after this can be applied to this project, and we're going to architect this 39 00:02:44,850 --> 00:02:46,680 project in a professional way. 40 00:02:46,860 --> 00:02:51,390 And moving forward, you're going to learn how to architect professional backend applications. 41 00:02:51,600 --> 00:02:56,670 We're going to really focus on advanced topics and topics that are really important because back end 42 00:02:56,670 --> 00:02:58,410 applications are really important. 43 00:02:58,440 --> 00:03:02,130 They have to be performant, they have to be secure and they have to be scalable. 44 00:03:02,430 --> 00:03:07,440 And that's why right after we build our master project, we're going to get into performance and scale. 45 00:03:07,830 --> 00:03:12,900 We're going to learn about clustering load, balancing PM to managing our live clusters. 46 00:03:13,260 --> 00:03:14,910 Zero downtime restarts. 47 00:03:15,120 --> 00:03:20,070 We're going to talk about things like node worker threads, some really important, exciting topics 48 00:03:20,310 --> 00:03:24,570 when it comes to node and topics that a lot of other courses shy away from. 49 00:03:25,260 --> 00:03:30,720 We're going to talk about authentication, a super important part of being a Node.js developer. 50 00:03:31,350 --> 00:03:33,540 We're going to talk about databases. 51 00:03:33,720 --> 00:03:35,640 NoSQL vs. SQL. 52 00:03:35,730 --> 00:03:36,300 What is it? 53 00:03:36,310 --> 00:03:36,960 How does it work? 54 00:03:36,960 --> 00:03:41,220 How do you connect a node app to a database using things like MongoDB? 55 00:03:41,640 --> 00:03:46,050 We're obviously going to learn how to ride proper restful API. 56 00:03:46,680 --> 00:03:51,060 We then dive into deploying and continuous integration and continuous deployment. 57 00:03:51,720 --> 00:03:52,340 What are they? 58 00:03:52,350 --> 00:03:53,160 How can we do this? 59 00:03:53,160 --> 00:03:55,110 How can we automate tests? 60 00:03:55,380 --> 00:04:00,030 How do we protect our secrets when deploying such as API keys? 61 00:04:00,360 --> 00:04:06,630 From there, we talk about production and the cloud using things like Docker and yes, talking about 62 00:04:06,630 --> 00:04:09,420 virtual machines, serverless versus container. 63 00:04:09,660 --> 00:04:10,890 How to write Docker files. 64 00:04:11,220 --> 00:04:17,160 Working with Sage and using things like PMTA and Mongo Atlas and production. 65 00:04:17,520 --> 00:04:19,260 And I think you're wondering. 66 00:04:19,530 --> 00:04:19,800 Hmm. 67 00:04:19,860 --> 00:04:24,120 Andre, I feel like we're missing something, something really important here in this modern age. 68 00:04:24,120 --> 00:04:27,920 We can talk about back in development without talking about craft. 69 00:04:28,020 --> 00:04:34,230 Well, we're going to talk about Graph Q all versus rest and how to build a graphical API so that we 70 00:04:34,230 --> 00:04:35,250 can compare the two. 71 00:04:35,670 --> 00:04:41,700 Now this is a lot to cover already, but we also have a special section towards the end of the course 72 00:04:41,850 --> 00:04:44,940 where we talk about sockets, specifically web sockets. 73 00:04:45,090 --> 00:04:47,550 And here we're going to build a really fun project. 74 00:04:47,670 --> 00:04:53,020 We're going to build a full stack multiplayer pong game and we're going to use sockets to create named 75 00:04:53,100 --> 00:04:58,950 spaces and rooms so that we can have hundreds of players around the world playing our podcast. 76 00:04:59,370 --> 00:05:05,010 It's going to be super, super fun and an impressive project, as you can see, this course covers a 77 00:05:05,010 --> 00:05:11,580 lot and we really tried to teach you proper real techniques other than just superficial beginner topics. 78 00:05:11,910 --> 00:05:16,950 Even if you're a beginner, we will cover the beginner topics, but we won't shy away from those advanced 79 00:05:16,950 --> 00:05:17,190 ones. 80 00:05:18,030 --> 00:05:24,060 Now, as if this wasn't enough, we also have some bonus sections on things like Dino and TypeScript, 81 00:05:24,060 --> 00:05:28,560 and I know Jazz Project, and I promise you that we're going to make it fun along the way. 82 00:05:29,130 --> 00:05:33,930 And by the end of it, all, all these things that you see right here, it's all going to fit together 83 00:05:33,930 --> 00:05:38,910 and makes sense to make you a truly strong know gas developer. 84 00:05:39,540 --> 00:05:41,430 We're going to take you from zero to mastering. 85 00:05:41,580 --> 00:05:42,270 That's our goal. 86 00:05:42,720 --> 00:05:43,890 But here's the thing. 87 00:05:43,920 --> 00:05:49,860 The best part of this whole course is right here, our online private community of hundreds of thousands 88 00:05:49,860 --> 00:05:50,520 of programmers. 89 00:05:50,700 --> 00:05:56,010 We have students chatting here every day, helping each other out, solving problems together, doing 90 00:05:56,010 --> 00:06:00,540 coding challenges together or just talking about the latest and greatest in programming. 91 00:06:01,110 --> 00:06:06,870 Now this is an optional resource for you to use, but you can have back and forth conversations with 92 00:06:06,870 --> 00:06:10,470 other students taking this course, as well as myself and Adam. 93 00:06:10,830 --> 00:06:12,300 I'm on there chatting every day. 94 00:06:12,630 --> 00:06:14,230 Now that's a lot of talking. 95 00:06:14,250 --> 00:06:15,670 I think we want to get started. 96 00:06:15,690 --> 00:06:16,810 I hope you're excited. 97 00:06:16,830 --> 00:06:17,980 I definitely am as well. 98 00:06:18,000 --> 00:06:19,620 So let's get started. 99 00:06:19,860 --> 00:06:21,030 Let's learn Node.js. 10022

Can't find what you're looking for?
Get subtitles in any language from opensubtitles.com, and translate them here.