0:00
рдЖрдЬ рдХреЗ рдЗрд╕ рд╡реАрдбрд┐рдпреЛ рдореЗрдВ рдореИрдВ рдЖрдк рд▓реЛрдЧреЛрдВ рдХреЛ modules рдХрд╛ concept рд╕рдордЭрд╛рдКрдВрдЧрд╛ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рдЕрдВрджрд░ рдХрд┐ modules рдХреНрдпрд╛ рд╣реЛрддреЗ рд╣реИя┐╜
0:04
рд╣рдо рд▓реЛрдЧ computer screen рдореЗрдВ рдЪрд▓реЗрдВрдЧреЗ рдФрд░ рджреЗрдЦреЗрдВрдЧреЗ modules рдХреЛ рдХрд┐рд╕ рддрд░рд╣ рд╕реЗ import рдХрд░рдирд╛ рд╣реИ рдХреНрдпрд╛ modules рд╣реЛрддреЗ рд╣реИя┐╜
0:09
let's go to the computer screen and let's get started рдХрд┐ рдХрд┐ рд▓реЛрдЧреЛрдВ рдиреЗ рдкрд┐рдЫрд▓реЗ рд╡реАрдбрд┐рдпреЛ рдореЗрдВ рдореБрдЭреЗ рд╕рдм рдкреВрдЫрд╛ рдерд╛ рдХрд┐ рдХреНрдпрд╛ рд╣рдо рдиреЛрдЯ рдЬрд┐рд╕рдХреЛ рдкреВрд░рд╛ рдПрдХреНрд╕рдкреНрд▓реЛрд░ рдХрд░рдиреЗ рд╡рд╛рд▓я┐╜
0:22
рдЗрд╕ рдкреЛрд░реНрдЯ рдореЗрдВ рддреЛ рдЕрдВрд╕рд░ рд╣реИ рдирд╛ рдкрд░ рдиреЛрдЯ рдЬрд┐рд╕рдХреЛ рдЗрддрдирд╛ рдЗрд╕ рдкреНрд░реЛрдб рдХрд░реЗрдВрдЧреЗ рдХрд┐ рдЬрд┐рддрдиреЗ рднреА рдЬрд╛рд╡рд╛ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреА рд╢рдХреНрддрд┐рдпрд╛я┐╜
0:27
рдкрд░ рдирд┐рдпреБрдХреНрдд рдХрд░реЗрдВ рддреЛ рдпрд╣ рдЬреЛ рдореЗрд░рд╛ рдлреЛрд▓реНрдбрд░ рдЖрдП рдЬреЛ рдХрд┐ рдЕрд▓рдЧ рд╣реБрдЖ рд╣реИ рдпрд╣ рдЦреЛрд▓ рдЬрд╛рдПрдЧрд╛ рдФрд░ рдпрд╣ рдЬреЛ рдкреИрдХреЗрдЬ рдЗрд╕рдХреЗ рд╕рд╛рде рдкя┐╜
0:39
рдПрдХ рдирдИ рдлрд╛рдЗрд▓ рдпрд╣рд╛рдВ рдкрд░ рдмрдирд╛рдКрдВрдЧрд╛ 97 рдЕрдВрдбрд░рд╕реНрдХреВрд░ рдФрд░ рдореИрдВ рдЖрдк рд▓реЛрдЧреЛрдВ рдХреЛ рдмрддрд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдореЙрдбреНрдпреВрд╕ рдЯреЙрдЯ рдЬреЗрд╕ рдЕя┐╜
0:47
96 рдЕрдВрдбрд░рд╕реНрдХреВрд░ рдореЗрдВ рдЗрд╕рдХреЛ рдкреИрдХреЗрдЬ рдХрд░ рджреЗрддрд╛ рд╣реВрдВ рдореИрдВрдиреЗ рдореЙрдбреНрдпреВрд╕ рд░рдЦ рджрд┐рдпрд╛ рдЗрд╕рдХрд╛ рдирд╛рдо рдореИрдВ рдЗрд╕рдХрд╛ рдирд╛рдо рдкреИрдХреЗрдЬ рд░рдЦреВрдВрдЧя┐╜
0:53
рдкреИрдХреЗрдЬ рдПрдВрдб рдкреАрдПрдо рдареАрдХ рд╣реИ рддреЛ рдЗрд╕рдХрд╛ рдирд╛рдо рдореИрдВрдиреЗ рдЪреЗрдВрдЬ рдХрд░ рджрд┐рдпрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдкреИрдХреЗрдЬ рдПрдВрдб рдкреАрдПрдо рд╣реИ рдЕрдм рдЬреЛ рд╣я┐╜
1:00
рдмрд╛рдд рдХрд░реЗрдВрдЧреЗ рд╡рд╣ рдореЙрдбреНрдпреВрд▓реНрд╕ рдХреА рдХрд░реЗрдВрдЧреЗ рдореЙрдбреНрдпреВрд▓реНрд╕ рдХреНрдпрд╛ рд╣реЛрддреЗ рд╣реИрдВ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рдЕрдВрджрд░ рддреЛ рджреЛ рддрд░рд╣ рдХреЗ рдореЙрдбреНрдпреВрд▓реНя┐╜
1:05
script рдХреЗ рдЕрдВрджрд░ рдПрдХ рддреЛ common js рд╣реИ, common js рдХрд╛ рдорддрд▓рдм рдХреНрдпрд╛ рд╣реИ, рдЬреИрд╕реЗ рдореИрдВ рдпрд╣рд╛рдБ рдкрд░ рджреЛ files рдмрдирд╛рддрд╛ рд╣реВрдБ
1:10
module1.js, рдФрд░ рдПрдХ рдмрдирд╛рдКрдБрдЧрд╛, module2.js, рдареАрдХ рд╣реИ, module1.js рдХреЗ рдЕрдВрджрд░ рдореИрдВ рдПрдХ function рдмрдирд╛рдКрдБрдЧрд╛
1:19
рдЬреЛ рдХрд┐ рдПрдХ рдмрд╣реБрдд рдХреАрдорддреА function рд╣реЛрдЧрд╛, рдЗрддрдирд╛ рдХреАрдорддреА function рд╣реЛрдЧрд╛ рдХрд┐ рдХрд░реЛрдбреЛрдВ рд░реБрдкреЗ рдореЗрдВ рдмрд┐рдХреЗрдЧрд╛ рд╣рдорд╛рд░рд╛ рдПрдХ function
1:24
рдФрд░ рдпрд╣ рдХреНрдпрд╛ рдХрд░реЗрдЧрд╛ рдпрд╣ console.log hello harry рдЕрдм рдпрд╣ рдХрд░реЛрдбреЛрдВ рдореЗрдВ рдХреНрдпреЛрдВ рдмрд┐рдХреЗрдЧя┐╜
1:30
рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдореИрдВрдиреЗ рд▓рд┐рдЦрд╛ рд╣реИ рддреЛ рдпрд╣рд╛рдБ рдкрд░ рд╣рдордиреЗ рдпрд╣ рдХрд░ рджрд┐рдпя┐╜
1:34
рдФрд░ module 1 рдХреЗ рдЕрдВрджрд░ рд╣рдордиреЗ рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рд╕реЗ рдХрд░ рджрд┐рдпрд╛ рдЕрдм рдореИрдВ рдпрд╣рд╛рдБ рдкрд░ рд▓рд┐рдЦ рджреВрдБрдЧрд╛ module.exports
1:40
is equal to hello рдореИрдВрдиреЗ рдпрд╣ рдХрд░ рджрд┐рдпрд╛ рдЕрдм рдпреЗ function рдмрд╣реБрдд complicated рд╣реЛ рд╕рдХрддрд╛ рдея┐╜
1:49
рдореИрдВ рдЪрд╛рд╣рддрд╛ рддреЛ 10 рдФрд░ functions рдмрдирд╛ рдХреЗ рдЗрд╕ file рдореЗрдВ export рдХрд░ рд╕рдХрддрд╛ рдерд╛ рдЙрдирдХрд╛ рдПрдХ object
1:53
рдмрдирд╛ рдХрд░ рдареАрдХ рд╣реИ рддреЛ рдпреЗ рд╕рд╛рд░реЗ рдХрд╛рдо рдореИрдВ рдХрд░ рд╕рдХрддрд╛ рдерд╛ рдЕрдм рдореИрдВ рдЕрдЧрд░ рдЗрд╕ function рдХреЛ рдХрд┐рд╕реА рджреВрд╕рд░я┐╜
1:57
file рдореЗрдВ use рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдБ рддреЛ рдХреИрд╕реЗ рдХрд░реВрдБрдЧрд╛, рдФрд░ рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рдпрд╣ рдЖрдк рд▓реЛрдЧ рдХреЛ рдмрддрд╛рддрд╛ рд╣реВрдБ рдХя┐╜
2:01
рдРрд╕рд╛ рд╣рдо рдХрд░рдирд╛ рдХреНрдпреЛрдВ рдЪрд╛рд╣реЗрдВрдЧреЗ, рд╣рдо рдРрд╕рд╛ рдЗрд╕рд▓рд┐рдП рдХрд░рдирд╛ рдЪрд╛рд╣реЗрдВрдЧреЗ рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ рдПрдХ рдЪреАрдЬрд╝ рдкреЗ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реВрдБ
2:07
рдЖрдк рдХрд┐рд╕реА рдФрд░ рдЪреАрдЬрд╝ рдкреЗ рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реЛ, рдПрдХ рд╣реА рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рд▓рд┐рдП, рдЕрдм рдПрдХреА project рдХреЗ рд▓рд┐рдП рдПрдХреА file рдореЗрдВ рд╣рдо рд╕рдм рдХрд╛рдо рдХрд░реЗрдВрдЧя┐╜
2:13
рддреЛ рдЕрдЪреНрдЫрд╛ рдирд╣реАрдВ рд░рд╣реЗрдЧрд╛ рдореИрдВ рдЪрд╛рд╣реВрдБрдЧрд╛ рдореИрдВ рдЕрдкрдирд╛ module рдмрдирд╛рдКрдВ рдЯреЗрд╕реНрдЯ рдХрд░реВрдБ рдЙрд╕рдХреЗ рдмрд╛рдж send рдХрд░ рджреВрдБ developer рдХя┐╜
2:18
рдФрд░ рд╡реЛ merge рдХрд░реЗрдЧрд╛ changes рд╕рд╛рд░реЗ рдЬрд┐рддрдиреЗ рднреА many modules рд▓рд┐рдЦреЗ рд╣реБрдП рд╣реИя┐╜
2:23
рдЙрдирдХреЛ main project рд╕реЗ merge рдХрд░реЗрдЧрд╛ рдЬрд┐рддрдиреЗ рдЖрдкрдиреЗ рд▓рд┐рдЦреЗ рд╣реИрдВ рдЙрд╕рдХреЛ main project рд╕реЗ merge рдХрд░реЗрдЧя┐╜
2:28
рдРрд╕реЗ рдореЗрдВ 10-15 рд▓реЛрдЧ рдПрдХреА project рдкрд░ рд╕рд╛рде рдореЗрдВ рдХрд╛рдо рдХрд░ рдкрд╛рдПрдВрдЧреЗ рдФрд░ рдЬрд╛рджрд╛ рд╕реЗ рдЬрд╛рджрд╛ produce рдХрд░ рдкрд╛рдПрдВрдЧя┐╜
2:32
рд▓реЗрдХрд┐рди рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣рдореЗрдВ modules рдХрд╛ рдЗрд╕реНрддрд┐рдорд╛рд▓ рдХрд░рдирд╛ рдкрдбрд╝реЗрдЧрд╛ рдФрд░ modules рдХрд╛ рдЗрд╕реНрддрд┐рдорд╛рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐я┐╜
2:38
use common js modules module export file const hello is equal to require module1
2:54
рд▓рд┐рдЦрдиреЗ рдХреА рдЬрд╝рд░реВрд░рдд рдирд╣реАрдВ рд╣реИ module1 рд▓рд┐рдЦреВрдБрдЧрд╛ рдФрд░ рдЕрдЧрд░ рдореИрдВ рдпрд╣рд╛рдБ рдкя┐╜
2:58
console.log рдХреЗ рдЕрдВрджрд░ рдХреНрдпрд╛ рдореЗрд░рд╛ рдпрд╣ argument рд▓реЗрддрд╛ рд╣реИ рдирд╣реАрдВ argument рдирд╣реАрдВ рд▓реЗрддрд╛ рд╣реИ рд╕рд┐рд░реНрдл рдПрдХ function рд╣я┐╜
3:04
рддреЛ рдЗрд╕рдХреЛ рдореИрдВ рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рд╕реЗ рдХрд░ рджреВ рдореИрдВ рдРрд╕реЗ рдХрд░ рджреВ рдЕрдЧрд░ рдФрд░ рдЗрд╕ file рдХреЛ рдореИрдВ run рдХрд░реВрдВ рддреЛ рдЖрдк рджреЗрдЦя┐╜
3:10
hello harry рдпрд╣рд╛рдБ рдкрд░ рдЖ рдЧрдпрд╛ рдореБрдЭреЗ console.log рдХрд░рдиреЗ рдХреА рднреА рдЬрд░реВрд░рдд рдирд╣реАрдВ рдереА рдХреНрдпреЛрдВрдХрд┐ рдХреБрдЫ return
3:14
рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ function simply рдореИрдВ рдЗрд╕рдХреЛ run рдХрд░рдХреЗ hello рд╣реИ рдирд╣реАрдВ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддрд╛ рд╣реВрдБ рдЗрд╕ file рдореЗя┐╜
3:18
рддреЛ рдереА рди рдХрдорд╛рд▓ рдХреА рдЪреАрдЬ рдореИрдВрдиреЗ рдПрдХ рдЕрд▓рдЧ рд╕реЗ module рдмрдирд╛рдпрд╛ рдЙрд╕рдХреЗ рдЕрдВрджрд░ рдХрд╛ рдПрдХ function рд╣реИ рд╡я┐╜
3:22
use рдХрд░ рд▓рд┐рдпрд╛ рдЕрдм рдорд╛рди рд▓реЛ рдХрд┐ рдПрдХ advanced hello рдирд╛рдо рд╕реЗ рдореИя┐╜
3:26
function рдЬреЛ рд╣реИ рд╡реЛ рд▓рд┐рдЦрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдБ, рдареАрдХ рд╣реИ, рдЖрдк рд▓реЛрдЧреЛрдВ рдХреЛ рджрд┐рдЦрд╛рддрд╛ рд╣реВрдБ рдореИрдВ, рдорд╛рд▓реЛ рдореИрдВ a hello рдХреЗ рдирд╛рдо рд╕реЗ, рдпрд╛рдирд┐ рдХрд┐ advanced hello, рдЬреЛ рдХреА name рд▓реЗрдХрд░ рдмрдВрджреЗ рдХрд╛ рдирд╛рдо рднреА рдкреБрдХрд╛рд░рддрд╛ рд╣реИ, рдЬрд┐рд╕ рднреА рдирд╛рдо рд╕реЗ рдЖрдк рдмрдирд╛ рд▓реЛ, рдЙрдкрд╕, рдореИрдВрдиреЗ рдЗрд╕рдХреЛ рдЧрд▓рддреА рд╕реЗ capital рдореЗрдВ рд▓рд┐рдЦ рджрд┐рдпрд╛
3:43
usually рд╣рдо full caps рдореЗрдВ рддрдм рд▓рд┐рдЦрддреЗ рд╣реИрдВ рдЬрдм рд╣рдо constants рд▓рд┐рдЦ рд░рд╣реЗ рд╣реИрдВ but рдЕрднреА рдпрд╣рд╛рдБ рдкрд░ рдореИрдВрдиреЗ a hello рдХреЗ рдирд╛рдо рд╕реЗ small a hello рдХреЗ рдирд╛рдо рд╕реЗ рдмрдирд╛рдКрдВрдЧрд╛ function
3:50
рдПрдХ function рдмрдирд╛рдпрд╛ рд╣реИ рдореИрдВ рдЪрд╛рд╣рддрд╛ рд╣реВрдБ рдХрд┐ hello рдХреЗ рд╕рд╛рде рд╕рд╛рде рдореИрдВ a hello рдХреЛ рднреА export рдХрд░реВя┐╜
3:55
рдФрд░ рдореИрдВ рдЖрдк рд▓реЛрдЧреЛрдВ рдпрд╣ рднреА рдмрддрд╛ рджреВрдБ remind рдХрд░рд╛ рджреВ рдХрд┐ рдореБрдЭреЗ рдЗрд╕ рддрд░рд╣ рд╕реЗ рдмрд╛рд░ рдмрд╛рд░ рд▓рд┐рдЦрдиреЗ рдХреА рдЬрд╝рд░реВрд░рдд рдирд╣реАрдВ рд╣я┐╜
4:01
hello, hello, a hello, a hello рдирд╣реАрдВ, рдпреЗ рдФрд░ рдпреЗ same рд╣я┐╜
4:07
рдореИрдВ рдпрд╣рд╛рдБ рдкрд░ рд▓рд┐рдЦ рджреЗрддрд╛ рд╣реВрдБ рдЗрд╕рдХреЛ same as below line рдореИрдВ рдпреЗ рдХрд░ рд╕рдХрддрд╛ рд╣реВя┐╜
4:13
рдпреЗ рдХрд░рдиреЗ рдХреА рдмрдЪрд╛рдПрдВ, directly рдпреЗ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдБ hello key рд╣реЛрдЧреА, hello function value рд╣реЛрдЧя┐╜
4:18
a hello key рд╣реЛрдЧреА, a hello function value рд╣реЛрдЧрд╛ рдареАрдХ рд╣реИ, рдмрдврд╝рд┐рдпрд╛ рдпрд╛рд░, рдЕрдм рдореИрдВ a hello рднреА call рдХрд░ рд╕рдХрддрд╛ рд╣реВрдБ, рд▓реЗрдХрд┐рди рдЕрдм рдореБрдЭреЗ рдХреНрдпрд╛ рдХрд░рдирд╛ рдкрдбрд╝реЗрдЧрд╛
4:25
destructuring рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдиреА рдкрдбрд╝реЗрдЧреА, рдпрд╛ рдлрд┐рд░ рдореИрдВ рдЗрд╕ рддрд░рд╣ рд╕реЗ call рдХрд░реВрдБрдЧрд╛, hello.hello, рдареАрдХ рд╣реИ, рдпрд╛ рдлрд┐рд░ hello.ahello
4:33
рдФрд░ рдорд╛рди рд▓реЛ рдореИрдВ рд╢рд┐рд╡рд╛рдиреА рдХреЛ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдБ hello рдареАрдХ рд╣я┐╜
4:39
hello рд╢рд┐рд╡рд╛рдиреА рдФрд░ рдЗрд╕рдХреЗ рдмрд╛рдж рдореИрдВ рдЧрд░реАрдорд╛ рдХреЛ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдБ рдареАрдХ рд╣реИ hello
4:45
рдФрд░ рдореИрдВ рдХрд┐рд╕ рдХреЛ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдБ comment рдореЗрдВ рдмрддрд╛рдП рдореИрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВя┐╜
4:50
рдиреАрддрд┐рдХрд╛ рдХреЛ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдБ рдареАрдХ рд╣реИ рдФрд░ рдХрд┐рд╕ рдХреЛ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдБ рдореИя┐╜
4:57
рдореИрдВ рдПрд╢реНрд╡рд░реНрдпрд╛ рдХреЛ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдБ рдФрд░ рдореБрдЭреЗ comment рдореЗрдВ рдмрддрд╛рдПрдВ рдХрд┐рд╕ рдХреЛ рдореИрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВя┐╜
5:02
рдпрд╣ рд╕рдм рдХреЛ рдореИрдВ hello рдХрд░ рд╕рдХрддрд╛ рд╣реВрдБ рдХреНрдпреЛрдВрдХрд┐ рдореИрдВрдиреЗ рд▓рд┐рдЦрд╛ рдпрд╣ function рддреЛ рдореЗрд░рд╛ рдпрд╣ рдЕрдзрд┐рдХрд╛рд░ рд╣реИ рдХрд┐ рдореИрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдБ рдпрд╣ рдХрд╛я┐╜
5:07
рдЕрдм рд╕реБрдирдирд╛ рдПрдХ рдмрд╛рдд рдореИрдВ рдХрд┐рддрдирд╛ рдкрд░рд┐рд╢рд╛рди рдХрд░ рд░рд╣рд╛ рд╣реВрдБ рд╢рд┐рд╡рд╛рдиреА рдЧрд░реАрдордиреАрддрд┐ рдХрд╛ рдФрд░ рдПрд╢реНрд╡рд░реНрдпрд╛ рдХя┐╜
5:12
рдореИрдВ рдХрд╣ рд░рд╣рд╛ рд╣реВрдБ hello.ahello рдЗрддрдирд╛ рдмрдбрд╝рд╛ code рдЕрдЧрд░ рдореИрдВ 50 рд▓реЛрдЧреЛрдВ рдХреЛ hello рдХрд░реВя┐╜
5:18
рддреЛ рдпрд╛рд░ рджрд┐рдХреНрдХрдд рдкрддрд╛ рд╣реИ рдХреНрдпрд╛ рдЖрдПрдЧреА hello a hello function directly use hello javascript destructuring hello a hello
5:33
рдареАрдХ рд╣реИ, рдФрд░ рдЕрдм рдореБрдЭреЗ hello. рд▓рд┐рдЦрдиреЗ рдХреА рдЬрд░реВрд░рдд рдирд╣реАрдВ рд╣реИ, рдЕрдЧрд░ hello dot рд▓рд┐рдЦреВрдВрдЧрд╛ рддреЛ рджрд┐рдХреНрдХрдд рд╣реЛрдЧреА рдареАрдХ рд╣я┐╜
5:39
рддреЛ hello a hello рдореИрдВрдиреЗ рдирд┐рдХрд╛рд▓ рд▓рд┐рдпрд╛ рдЗрд╕рдореЗрдВ рд╕реЗ рдЗрд╕ object рдореЗрдВ рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд╛рд▓ рд▓рд┐рдпя┐╜
5:43
destructuring рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдХреЗ at the end рдпрд╣ рдПрдХ object рд╣реА рддреЛ рд╣реИ рдпрд╣ рдЬреЛ рдкреВрд░рд╛ рд╣реИ require module 1 рдпрд╣ рдПрдХ object рд╣я┐╜
5:48
рдЗрд╕рдореЗрдВ рд╕реЗ рдореИрдВрдиреЗ hello рдФрд░ a hello рдХреА рдмрд╛рд╣рд░ рдирд┐рдХрд╛рд▓ рд▓рд┐рдпрд╛ restructuring рдХрд░рдХреЗ рдФрд░ рдЕрдм рдореИрдВ directly
5:52
рдЗрди functions рдХреЛ run рдХрд░ рд╕рдХрддрд╛ рд╣реВрдБ рдФрд░ рдпреЗ рдмрд┐рд▓рдХреБрд▓ рдРрд╕реЗ рд╣реА рдЪрд▓реЗрдВрдЧреЗ рдареАрдХ рд╣реИ рддреЛ рдпреЗ рд╣реЛрддрд╛ рд╣реИ рд╣рдорд╛рд░я┐╜
5:56
common js modules рдареАрдХ рд╣реИ рдЕрдм common js modules рд╣рдорд╛рд░реЗ рдХреЛ рдЗрд╕ рддрд░рд╣ рд╕я┐╜
6:00
рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ рдЖрдкрдиреЗ рджреЗрдЦ рд▓рд┐рдпрд╛ рдЖрдк use рдХрд░ рд╕рдХрддреЗ рд╣реЛ рдЖрдк рдПрдХ рд╕реЗ рдЬрд╛рджрд╛ рднреА export
6:04
рдХрд░ рд╕рдХрддреЗ рд╣реЛ рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рд╕реЗ рдареАрдХ рд╣реИ рддреЛ рдпрд╣ рд╕рд╛рд░реА рдЪреАрдЬрд╝реЗрдВ рдЖрдк рд▓реЛрдЧ рдХрд░ рд▓реЗрдирд╛ рдареАрдХ рд╣реИ рдЕрдм рдореИрдВ рдЖрдкрдХреЛ рдПрдХ рдФрд░ рддрд░рд╣ рдХя┐╜
6:09
рдореЙрдбрд▓ рд╕реЗ рдорд┐рд▓рд╡рд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдЬрд┐рдиреНрд╣реЗрдВ рдХрд╣рддреЗ рд╣реИрдВ рдпрд╣ рд╕рд┐рдХреНрд╕ рдореЙрдбрд▓реНрд╕ рдареАрдХ рд╣реИ рдФрд░ рдореИрдВ рдпрд╣рд╛рдВ рдкрд░ рд▓рд┐рдЦ рджреЗрддрд╛ рд╣реВрдВ рдпя┐╜
6:15
modules. Now ES6 modules рдХреЛ рдореБрдЭреЗ export рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдорд╛рдиреЛрдВ рд╡реИрд╕реЗ same рдЪреАрдЬ рдХреЛ ES6 рд╕реЗ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдБ. рдореИрдВ copy рдХрд░реВрдБрдЧя┐╜
6:23
рдЗрди functions рдХреЛ рдпрд╣рд╛рдБ рдкрд░ рд▓рд┐рдЦреВрдБрдЧрд╛. рдФрд░ рдореИрдВ рдЗрд╕рдХреЛ рдпрд╣рд╛рдБ рдкрд░ common js рд▓рд┐рдЦ рджреЗрддрд╛ рд╣реВрдБ. рдареАрдХ рд╣реИ рдФрд░ рдЗрд╕рдХреЛ like рдХреЛ comment out
6:31
рдХрд░ рджреЗрддрд╛ рд╣реВрдБ. рдЕрдм рдореИрдВ module one рдирд╣реАрдВ module two рдореЗрдВ рд╕реЗ рд╕реЗ import рдХрд░реВрдВрдЧрд╛ рдФрд░ рдореИрдВ рдПрдХ рджреВрд╕рд░реЗ рддрд░рд╣ рдХреЗ modules рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЖрдкрдХреЛ рдмрддрд╛ рд░рд╣рд╛ рд╣реВрдВ рдЬреЛ рд╣реИ ES6 modules
6:39
рдЕрдм рдЗрд╕рдХреЛ export рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореИрдВ рдпрд╣рд╛рдБ рдкрд░ рд▓рд┐рдЦ рджреВрдБрдЧрд╛ export const hello рдФрд░ рдореИрдВ рдпрд╣рд╛рдБ рдкрд░ рд▓рд┐рдЦ рджреВрдБрдЧя┐╜
6:44
export const a hello рдФрд░ рдЗрд╕рдХреЛ import рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореИрдВ simply рдХреНрдпрд╛ рдХрд░реВрдБрдЧрд╛ рдореИрдВ module 1 рдХреЛ рдмрдВрдж рдХрд░ рджреЗрддрд╛ рд╣реВя┐╜
6:49
рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ рдЕрднреА module 1 рдХреЗ рд╕рд╛рде рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реВрдБ рдореИрдВ рд▓рд┐рдЦреВрдБрдЧрд╛ import
6:53
рдФрд░ рдореИрдВ рд▓рд┐рдЦреВрдБрдЧрд╛ hello рдареАрдХ рд╣реИ from module 2 рдареАрдХ рд╣реИ рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рд╕я┐╜
7:01
рдФрд░ рдЙрд╕реА рдХреЗ рд╕рд╛рде рд╕рд╛рде рдореИрдВ import рдХрд░рдирд╛ рдЪрд╛рд╣реВрдБрдЧрд╛ a hello from module 2
7:07
рдпрд╣ рдореБрдЭрд╕реЗ рдпрд╣рд╛рдБ рдкрд░ рдпрд╣ рдХрд╣ рд░рд╣рд╛ рд╣реИ рдХрд┐ рдЖрдкрдХрд╛ module рд╣я┐╜
7:11
рдирд╣реАрдВ use рдХрд░ рд╕рдХрддреЗ, рдЖрдк рдЗрд╕ рддрд░рд╣ рд╕реЗ рдЬреЛ рдЖрдкрдХрд╛ package рд╣реИ, рдЬреЛ рдЖрдкрдХрд╛ project рд╣я┐╜
7:16
рдЙрд╕рдореЗрдВ type рдЬреЛ рд╣реИ, рд╡реЛ module рдирд╣реАрдВ рд╣реИ рддреЛ рдЖрдкрдХреЛ рдЕрдкрдиреЗ project рдореЗрдВ type is equal to
7:20
module рдХрд░рдирд╛ рдкрдбрд╝реЗрдЧрд╛, рдФрд░ рдЕрдм рдЖрдк рд▓реЛрдЧ 97th file рдХреЛ рдЪрд▓рд╛рдУрдЧреЗ, actually
7:24
рдореБрдЭреЗ рдпрд╣рд╛рдБ рдкрд░ dot slash рднреА рд▓рд┐рдЦрдирд╛ рдкрдбрд╝реЗрдЧрд╛, рдЬреЛ рдХрд┐ рдЕрдЧрд░ рдореИрдВрдиреЗ dot slash рдирд╣реАрдВ рд▓рд┐рдЦрд╛ рддреЛ рдпреЗ рдЗрд╕рдХреЛ рдирд╣реАрдВ рдорд┐рд▓ рдкрд╛рдПрдЧрд╛ рдареАрдХ рд╣реИ рдЕрдм рдореИрдВ рдпрд╣рд╛рдБ рдкрд░ рд▓рд┐рдЦреВрдВрдЧрд╛ dot slash module 2 dot js рдареАрдХ рд╣реИ рдФрд░ рдЕрдм рдЗрд╕рдХреЛ run рдХрд░реВрдБрдЧрд╛ рддреЛ рдЖрдк рджреЗрдЦреЛ рд╕реАрдо рдЪреАрдЬ рдореБрдЭреЗ рдпрд╣рд╛рдБ рдкрд░ рдорд┐рд▓ рдЧрдИ рдареАрдХ рд╣реИ рддреЛ рдореИрдВрдиреЗ module 2 рдореЗрдВ рдХреНрдпрд╛ рдХрд┐рдпрд╛ рдерд╛ рдЗрд╕рдХреЛ export const рдХрд░рдХреЗ export рдХрд░ рджрд┐рдпрд╛ рдерд╛ рдФрд░ рдореБрдЭреЗ рдпрд╣рд╛рдБ я┐╜
7:56
рдЬреЛ рдХреА рд╕рд┐рд░реНрдл hello harry рдХрд░реЗрдВ, рдХреНрдпреЛрдВрдХрд┐ рдпреЗ рдореЗрд░рд╛ code рд╣реИ, рдореЗрд░рд╛ code рд╕рд┐рд░реНрдл рдореБрдЭреЗ hello рдХрд░реЗрдЧрд╛
8:03
рдареАрдХ рд╣реИ, рдореИрдВ рдХреЛ рдЬрд┐рд╕ рддрд░рд╣ рд╕реЗ рд▓рд┐рдЦ рд░рд╣рд╛ рд╣реВрдБ, export default harry
8:17
рдФрд░ рдореИрдВ рдпрд╣рд╛рдВ рдкрд░ рд╣реИрд░реА рдХреЛ рдХреЙрд▓ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рдРрд╕реЗ рд╣реА рдореИрдВ рдЕрдм рдЗрд╕рдХреЛ рдбрд┐рд╕реНрдЯреНрд░рдХреНрдЪрд░рд┐рдВрдЧ рд╕реЗ рдирд╣реАрдВ рдирд┐рдХрд╛я┐╜
8:22
рд╣реВрдВрдЧрд╛ рдпрд╣ рдРрд╕рд╛ рдиреЛрдмреНрдЬреЗрдХреНрдЯ рдирд╣реАрдВ рдПрдХреНрд╕рдкреЛрд░реНрдЯ рд╣реЛрдЧрд╛ рдпрд╣ рдбрд╛рдпрд░реЗрдХреНрдЯрд▓реА рдПрдЬ рд╣реИрд░реА рдПрдХреНрд╕рдкреЛрд░реНрдЯ рд╣реЛрдЧрд╛ рдпрд╣рд╛рдВ рдкрд░ рдареАрдХ рд╣я┐╜
8:27
рддреЛ рдореИрдВ рдЖрдкрдХреЛ рдпрд╣рд╛рдВ рдкрд░ рджрд┐рдЦрд╛рддрд╛ рд╣реВрдВ рдЗрд╕рдХреЛ рдореИрдВ рдЬреИрд╕реЗ рд╣реА рд░рди рдХрд░реВрдВрдЧрд╛ рдпрд╣ рд░рд╣рд╛ рд╣реИ рд╣реИ рдбрд┐рдлрд╛рдЗрдВрдб рдПрдХреНрд╕рдкреЛрд░реНрдЯ рдбрд┐рдлреЙрд▓реНя┐╜
8:33
рд╣реИрд░реА рдЗрд╕ рдПрдХреНрд╡рд▓ рдЯреЛ рдореИрдВ рдЗрд╕рдХреЛ рдбрд┐рдлрд╛рдХреНрдЯрд░ рдХрд░реВрдВрдЧрд╛ рдореИрдВ рдЖрдк рд▓рд┐рдЦреЛрдВрдЧрд╛ рдХреЙрдиреНрд╕ рд╣реИ рд░реАрдбрд┐рдлреЙрд▓реНрдб рдПрдХ рдПрд░реЛ рдлрдВрдХреНрд╢рди рдФрд░ рдПрдХреНрд╕рдкреЛрд░реНя┐╜
8:41
default Harry рдареАрдХ рд╣реИ рдпрд╣ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдЬрдм рдореИрдВ рдЗрд╕рдХреЛ рд░рди рдХрд░реВрдВрдЧрд╛ рддреЛ рдЪрд▓ рдЬрд╛рдПрдЧрд╛ рдЖрдк рдЬреИрд╕реЗ рдХрд┐ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИя┐╜
8:47
рддреЛ рд╣реЗрд▓реЛ рд╣реИ рдпрд╣рд╛рдВ рдкрд░ рдЖ рдЧрдпрд╛ рдареАрдХ рд╣реИ рддреЛ рдЗрд╕ рддрд░рд╣ рд╕реЗ рдЖрдк рджреЛ рддрд░рд╣ рдХреЗ рдореЙрдбрд▓реНрдпреВрд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдПрдХ common
8:52
рдФрд░ рдПрдХ рдЖрдкрдХрд╛ ES6 module рд╣реИ common js рдореЗрдВ рдЖрдк рд▓реЛрдЧ рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рдХреА syntax рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░ рд╕рдХрддреЗ рд╣реЛ рдФрд░ рдПрдХ рд╕реЗ рдЬреНрдпрд╛рджя┐╜
8:58
function рдХреЛ export const export const рдХрд░рдХреЗ export рдХрд░ рд╕рдХрддреЗ рд╣реЛ рдФрд░ рдпрд╣рд╛рдБ рдкрд░ рдЖрдк рд▓реЛрдЧ by default рднреА рдПрдХ function рдпрд╛ рдПя┐╜
9:05
variable export рдХрд░ рд╕рдХрддреЗ рд╣реЛ рдЬрд┐рд╕рдХреЛ рдЖрдкрдХреЛ directly рдпрд╣рд╛рдБ рдкрд░ рджреЗрдЦрдиреЗ рдХреЛ рдорд┐рд▓реЗрдЧрд╛ рдЬреЛ рдХрд┐ рдЖрдкрдХреЛ рдареАрдХ рд╣реИ рддреЛ рдРрд╕реЗ рдпреЗ рдмрд╣реБя┐╜
9:12
рдмрд╣реБрдд common error рд╣реИ react рд╡реЛ рдХрд░ рд░рд╣рд╛ рд╣реИ рдЕрдЧрд░ рдЖрдк рд▓реЛрдЧ рдпреВрдЬрд╝ рдХрд░ рд░рд╣рд╛ рд╣реИ рддреЛ рдмрд╣реБрдд рд╕рд╛рд░реЗ рд▓реЛрдЧ рдпрд╣ рд▓рдЧрд╛рдирд╛ рднреВрд▓ рдЬрд╛рддреЗ рд╣реИя┐╜
9:16
brackets рдФрд░ directly import рдХрд░рддреЗ рд╣реИрдВ рдЙрдиреНрд╣реЗрдВ error рдорд┐рд▓рддреЗ рд╣реИрдВ рдареАрдХ рд╣реИ рддреЛ рдпрд╣ рдерд╛ modules рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ I hope рдХрд┐ рдЖя┐╜
9:21
рдЖрдк рд▓реЛрдЧ рдХреЛ рдпрд╣ рдЪреАрдЬ рд╕рдордЭ рдореЗрдВ рдЖрдИ рдЕрдм рдореИрдВ рдЪреАрдЬ рдпрд╣рд╛рдВ рдкрд░ рдХрд░реВрдВрдЧрд╛ рдпрд╣реА рдХреЛрдб рдЬреЛ рд╣реИ рдореИрдВ рд░рдкрд▓реЗрдЯ рдореЗрдВ рдХреЙрдкреА рдХрд░ рджя┐╜
9:26
рдореИрдВ рдЬрд╕реНрдЯ рдЖрдк рд▓реЛрдЧ рдХреЛ рдпрд╣ рдЪреАрдЬ рдмрддрд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ рдХреНрд▓рд┐рдпрд░рд▓реА рддреЛ рдореИрдВ рд░рдкрд▓реЗрдЯ рдореЗрдВ рдЗрд╕ рдЪреАрдЬ рдХреЛ рдХреЙрдкреА рдХрд░ рджреЗрддрд╛ рд╣реВя┐╜
9:31
97th рдпрд╣ рд╡реАрдбрд┐рдпреЛ рд╣реИ рд╣рдорд╛рд░рд╛ рдФрд░ рдореИрдВрдиреЗ рдЗрд╕рдХреЛ рд╡рд┐рд╢реНрд╡ рдХреЛрдб рд╕реЗ рдЗрд╕рд▓рд┐рдП рдХрд┐рдпрд╛ рдХрд┐ рдореИрдВ рдЖрдкрдХреЛ рдПрдХреНрд╢рди рдореЗрдВ рдПрдХ рдЕрдХреНрд╢рди рдХрдВрдкреНрдпреВрдЯя┐╜
9:37
рдореЗрдВ рдХрд░рдХреЗ рджрд┐рдЦрд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ рд╡рд░рдирд╛ рдореИрдВ рдЦреБрдж рд░рдмреНрд▓рд┐рдЯ рдпреВрдЬ рдХрд░рддрд╛ рд╣реВрдВ рдореЛрд╕реНрдЯ рдСрдл рдЯрд╛рдЗрдо рдФрд░ рдХрд╛рдлреА рдмрдврд╝рд┐рдпрд╛ рдпрд╛ рдареАрдХ рд╣реИ рддя┐╜
9:44
рдиреБрдЯ рдЬреАрдПрд╕ рдпрд╣рд╛рдВ рдкрд░ 97 рдЕрдВрдбрд░рд╕реНрдХреЛрд░ рдореИрдВ рдЗрд╕рдХрд╛ рдирд╛рдо рд░рдЦрддрд╛ рд╣реВрдВ рдЬреЗрд╕ рдЕрдВрдбрд░рд╕реНрдХреЛрд░ рдореЙрдбреНрдпреВрд▓реНрд╕ рдареАрдХ рд╣реИ рдХреНрд░рд┐рдПрдЯ рд░реИрдкя┐╜
9:56
рдПрдВрдб рдХреНрд░рд┐рдПрдЯ рд░реИрдкрд▓ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдореИрдВ рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рд╕реЗ рдпрд╣ рд╕рд╛рд░реА рдлрд╛рдЗрд▓ рдпрд╣рд╛рдВ рдкрд░ рдбрд╛рд▓ рджреВрдВрдЧрд╛ рдареАрдХ рд╣реИ рдФрд░ рдореИрдВ рдЗрд╕ рдлрд╛рдЗя┐╜
10:04
рд╢рд╛рдпрдж рдЕрдкрд▓реЛрдб рднреА рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рд░реИрдкрд▓реЗрдЯ рдореЗрдВ рдХреНрдпрд╛ рдореИрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ 97 рдореЙрдбрд┐рдпрд▓ рд╡рди рдореЙрдбрд┐рдпрд▓ рдЯреВ рдХреНрдпрд╛ рдореИрдВ рдРрд╕реЗ рдХрд░ рд╕рдХрддрд╛ рд╣реВя┐╜
10:14
рдЖрдЬ рдСрдл рдпрд╛рд░ рдСрдл рдСрдл рдпрд╛рд░ рдордЬрд╛ рд╣реА рдЖ рдЧрдпрд╛ рддреЛ рдореИрдВ рдЖрдкрдХреЛ рд╢реЗрд▓ рдореЗрдВ рдЬрд╛рдХрд░ рдЗрд╕рдХреЛ рдЗрд╕ рддрд░рд╣ рд╕реЗ рднреА рд░рди рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рдиреЛрдЯ 97
10:22
рдЯреЛ рдпрд╣ рдЖрдк рд▓реЛрдЧреЛрдВ рдорд┐рд▓ рдЧрдпрд╛ рд╣реИ рднреА рдФрд░ рдпрд╣рд╛рдВ рдкрд░ рдЖрдк рд▓реЛрдЧ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреА рдкреНрд▓реЗрд▓рд┐рд╕реНрдЯ рдЕрдЧрд░ рдПрдХреНрд╕реЗрд╕ рдирд╣реАрдВ рдХрд░рд┐рдП рдЖя┐╜
10:29
рдЗрд╕рдХреЛ рдЬрд░реВрд░ access рдХрд░рдирд╛ рдЕрднреА рдХреЗ рд▓рд┐рдП рдЗрд╕ рд╡реАрдбрд┐рдпреЛ рдореЗрдВ рдЗрддрдиреЗ рд╣реИ рдЧрд╛рдЗрд╕ thank you so much guys for watching this video
10:34
and I will see you next time