آموزش رایگان جاوا اسکریپت مقدماتی تا پیشرفته + پروژه های جذاب🎁🎁🎁
- سطح دوره: همه سطوح
- اشتراک گذاری:
- مدت زمان 87:27:12
- اخرین بروزرسانی 2022/09/01
مباحث این دوره
400 درس87:27:12
پاسخ به سوالات پر تکرار
سطح مقدماتی
5دیتا تایپ ها در جاوااسکریپت14:54
6کامنت گذاری10:11
7ارتباط با کاربر و دریافت اطلاعات10:13
8تبدیل دیتا تایپ ها به یک دیگر22:53
9عملگر های منطقی15:51
10حل تمرین عملگر های منطقی12:41
11عمل concat در string ها15:12
12NaN دقیقا چیه؟18:12
13کار با متد isNaN7:28
14عملگر های مقایسه ای14:00
15استفاده از if در جاوا اسکریپت15:25
16حل تمرین تشخیص زوج یا فرد بودن اعداد ورودی16:21
17حل تمرین میانگین اعداد ورودی15:05
18حل تمرین اعمال محدودیت سنی9:50
19حل تمرین محاسبه توان برای اعداد ورودی7:13
20حل تمرین محاسبه سن کاربر13:27
21حل تمرین تبدیل دقیقه به ساعت9:44
22کار با else if9:46
23عملگر بیتی OR14:36
24حل تمرین سطح دسترسی9:40
25کار با عملگر بیتی AND18:25
26کار با شرط های Ternary12:25
27کار با Switch Case در جاوا اسکریپت18:50
28حل تمرین تعیین سطح به کمک Switch Case10:19
29کار با توابع declaration14:26
30کار با توابع expressions10:20
31مدیریت پارامتر های توابع12:16
32حل تمرین زوج یا فرد بودن عدد ورودی به کمک تابع7:20
33حل تمرین محاسبه میانگین اعداد ورودی به کمک تابع8:25
34تعیین مقادیر دیفالت برای ورودی توابع12:25
35نقش کلمه کلیدی return در توابع15:15
36ساختار و property های String ها15:06
37حل تمرین Register10:05
38کار با متد های String – قسمت 125:37
39حل تمرین لاگین به صورت Case Insensitive10:00
40کار با متد های String – قسمت 28:49
41کار با متد های Math21:05
42حل تمرین تولید کد کپچای تصادفی6:57
43عملگر های Assignment در جاوا اسکریپت19:51
44تفاوت بین ++x و x++13:06
45نحوه کار با حلقه تکرار for12:22
46نکات تکمیلی حلقه for10:12
47حل تمرین نمایش اعداد و زوج بین 0 تا 100 (با حلقه for)7:25
48نحوه Trace کردن کد جهت درک بهتر8:17
49حل تمرین مجموع قیمت سبد خرید (با حلقه for)9:47
50حل تمرین محاسبه میانگین (با حلقه for)17:17
51حل تمرین محاسبه ارقام عدد ورودی21:17
52حل تمرین تعداد ارقام عدد ورودی (با حلقه for)15:11
53نحوه کار با حلقه while + حل تمرین13:36
54حل تمرینات با حلقه while11:52
55حل تمرین نمایش اعداد زوج بین اعداد ورودی (با حلقه while)9:28
56حل تمرین محاسبه میانگین اعداد به تعداد دلخواه کاربر (با حلقه while)14:25
57نحوه کار با حقه do while11:11
58حل تمرین توان (با سه حلقه for – while – do while)17:13
59نحوه کار با آرایهها در جاوا اسکریپت13:09
60کار با متد های push, pop, shift و unshift13:19
61حل تمرین محاسبه میانگین اعداد به تعداد دلخواه کاربر (با آرایه)13:41
62نحوه تعریف و کار با Object ها16:15
63حل تمرین پیاده سازی سامانه ثبت نام21:39
64کار با متد forEach12:07
65حل تمرین لیست نمایش کاربران9:34
66نحوه استفاده از متد includes14:33
67کار با متد some15:57
68حل تمرین فروشگاه آنلاین (خرید محصول)22:12
69نحوه کار با متد every11:42
70حل تمرین محدودیت برای تماس کنفرانسی10:44
71نحوه کار با متد splice7:13
72نحوه استفاده از متد findIndex10:42
73حل تمرین فروشگاه آنلاین (پیشرفته)23:53
74آموزش کار با متد map9:01
75آموزش کار با متد filter14:39
76حل تمرین محاسبه هزینه پست طبق شرایط خاص13:15
77متد های آرایهها و استرینگها – قسمت 216:07
78حل تمرین تعیین خوانایی متن از سمت چپ و راست8:25
79Best Prctice در جاوا اسکریپت – قسمت 113:15
80حل تمرین TodoList29:36
81حل تمرین Task Management12:22
82تفاوت دیتاتایپ های Primitive و Reference15:48
83حل تمرین فروش آنلاین بلیط9:41
84حل تمرین آزمون آنلاین همراه با محاسبه امتیاز15:59
85حل تمرین پیاده سازی ماشین حساب16:31
86کار با متد find7:38
87حل تمرین فراموشی رمز عبور12:21
88نحوه استفاده از متد eval5:19
89چرا نباید از eval استفاده کنیم؟! (Eval Is Evil)6:09
90کار با توابع Anonymous و IIFE9:21
91Best Prctice در جاوا اسکریپت – قسمت 212:30
92نحوه کار با setInterval10:59
93حل تمرین تایمر10:52
94مقادیر falsy و truthy در جاوا اسکریپت11:55
95نحوه استفاده از setTimeout7:37
96حل تمرین آپلود عکس پروفایل7:12
97کاربرد Flag در حوزه برنامه نویسی10:30
98مفهوم Hoisting در جاوا اسکریپت7:58
99نقش کلمات کلیدی let و const در جاوا اسکریپت16:44
100سخن پایانی سطح مقدماتی11:10
سطح متوسط
1مفهوم DOM چیست؟9:50
2روش های انتخاب المنتها به کمک جاوا اسکریپت13:24
3دسترسی به اتربیوتها به کمک جاوا اسکریپت7:22
4دسترسی به استایل المنتها و تغییر آن ها با جاوا اسکریپت7:29
5نحوه دسترسی به محتوای المنتهای Html و تغییر آنها با جاوا اسکریپت11:52
6نحوه ساخت المنت های Html با جاوا اسکریپت6:24
7نحوه append کردن المنتها در DOM8:04
8رویدادها در جاوا اسکریپت – رویداد onClick6:52
9پیاده سازی مینی پروژه روشن و خاموش کردن لامپ14:24
10پیاده سازی مینی پروژه Login Form Validation17:05
11استفاده از Event های KeyBoard8:16
12پیاده سازی مینی پروژه Form Validation با Keyboard Events14:16
13استفاده از Event های Focus و Blur8:24
14پیاده سازی مینی پروژه Form Validation با Blur Event12:42
15استفاده از رویداد dblClick7:20
16نحوه Set کردن Event به کمک addEventListener8:56
17استفاده از متد های classList11:08
18پیاده سازی مینی پروژه Random BackgroundColor17:55
19کار با رویداد onChange10:47
20مینی پروژه فروش آنلاین بلیط – نحوه پیاده سازی10:56
21پیاده سازی مینی پروژه فروش آنلاین بلیط18:32
22مینی پروژه Weather App – نحوه پیاده سازی9:06
23پیاده سازی پروژه Weather App (روش اول)21:02
24پیاده سازی پروژه Weather App (روش دوم)8:51
253 تفاوت اصلی append و appendChild12:49
26تفاوت Event های onKeyPress، onKeyDown و onKeyUp11:27
27مینی پروژه Temp Conversion – نحوه پیاده سازی7:29
28پیاده سازی مینی پروژه Temp Conversion – قسمت 18:51
29پیاده سازی مینی پروژه Temp Conversion – قسمت 213:34
30پیاده سازی مینی پروژه Temp Conversion – قسمت 315:42
31تفاوت Attribute و Property ها در DOM15:21
32نحوه کار با hasAttribute و removeAttribute در DOM8:08
33روش سوم برای ست کردن Event5:36
34کار با رویداد onSubmit7:27
35نحوه کار با آبجکت event18:42
36مفهوم preventDefault و استفاده از آن در مواقع مختلف10:23
37مینی پروژه keyCode – نحوه پیاده سازی7:52
38پیاده سازی مینی پروژه keyCode13:33
39مفهوم Node و انواع آن در جاوا اسکریپت7:00
40نحوه Dom Navigation در جاوا اسکریپت32:01
41تشریح پروژه Show Password – دیباگ6:05
42دیباگ پروژه Show Password14:03
43نحوه remove کردن المنت از DOM14:29
44پروژه Todo List – نحوه پیاده سازی10:06
45پیاده سازی پروژه Todo List – قسمت 119:05
46پیاده سازی پروژه Todo List – قسمت 27:31
47نحوه کار با رویداد onContextMenu7:30
48نحوه مدیریت Event های ClipBoard13:46
49مفهوم و کاربرد pageX و pageY12:30
50پروژه جذاب Custom ContextMenu – نحوه پیاده سازی9:06
51پیاده سازی پروژه Custom ContextMenu13:43
52مفهوم و کاربرد رویداد onLoad7:56
53کار با رویداد DOMContentLoaded5:12
54تفاوت رویداد onLoad و DOMContentLoaded5:11
55پروژه جذاب و کاربردی PreLoad – نحوه پیاده سازی6:46
56پیاده سازی پروژه PreLoad6:57
57دیباگ پروژه Timer11:56
58کار با رویداد های unload و beforeUnLoad6:13
59نحوه استفاده از removeEventListener10:59
60کار با رویداد onSelect5:39
61نحوه کار با رویداد های Touch6:52
62پروژه Input MaxLength – نحوه پیاده سازی5:11
63پیاده سازی پروژه Input MaxLength7:24
64پروژه Modal – نحوه پیاده سازی7:10
65پیاده سازی پروژه Modal13:39
66پروژه جذاب Note App – نحوه پیاده سازی10:09
67پیاده سازی پروژه Note App – قسمت 111:34
68پیاده سازی پروژه Note App – قسمت 214:41
69پیاده سازی پروژه Note App – قسمت 310:38
70نحوه کار با رویداد onScroll14:11
71پروژه باحال و کاربردی Sticky NavBar – نحوه پیاده سازی7:46
72پیاده سازی پروژه Sticky NavBar8:18
73کار با متد های scrollTo و scrollBy13:02
74مفهوم و کاربرد dataset در DOM10:53
75متدها و پروپرتی های کار با Media (المنت های Audio و Video)24:31
76پیاده سازی موزیک پلیر ساده24:33
77پروژه موزیک پلیر حرفه ای – نحوه دیباگ11:30
78دیباگ پروژه موزیک پلیر حرفه ای15:03
79پروژه Music List – نحوه پیاده سازی5:33
80پیاده سازی پروژه Music List16:22
81مفهوم اصطلاحات async و defer15:56
82کار با رویداد های مربوط به Drag و Drop – قسمت 123:12
83کار با رویداد های مربوط به Drag و Drop – قسمت 29:24
84پروژه Draggable TodoList – نحوه پیاده سازی9:09
85نحوه کار با localStorage17:15
86نکات تکمیلی و جزئیات کار با localStorage14:28
87پروژه باحال و کاربردی Dark / Light Mode – نحوه پیاده سازی9:42
88پیاده سازی پروژه Dark / Light Mode15:45
89پروژه LocalStorage TodoList – نحوه پیاده سازی9:24
90پیاده سازی پروژه LocalStorage TodoList – قسمت 124:35
91پیاده سازی پروژه LocalStorage TodoList – قسمت 219:09
92پیاده سازی پروژه LocalStorage TodoList – قسمت 316:34
93پیاده سازی پروژه LocalStorage TodoList – قسمت 411:15
94کار با Event های باحال مربوط به Animation20:57
95پروژه Brightness Range Slider – نحوه پیاده سازی7:03
96پیاده سازی پروژه باحال Brightness Range Slider8:53
97آموزش کامل کار با متد getComputedStyle10:11
98نحوه Error Handling در پروژه های جاوا اسکریپت (try / catch / finally)12:51
99استفاده از cssText برای استایل دهی راحت تر توسط جاوا اسکریپت8:00
100پروژه کاربردی اسلایدر عکس – نحوه پیاده سازی8:35
101پیاده سازی پروژه اسلایدر عکس14:25
102پروژه محاسبه گر BMI – نحوه پیاده سازی11:40
103پیاده سازی پروژه کاربردی محاسبه گر BMI19:53
104نحوه کار با متغیر های Css در جاوا اسکریپت11:41
105پروژه باحال و کاربردی Dynamic Change Theme – نحوه پیاده سازی5:53
106پیاده سازی پروژه Dynamic Change Theme8:27
107پروژه Animate Virtual Keyboard – نحوه پیاده سازی8:55
108پیاده سازی پروژه Animate Virtual Keyboard – قسمت 111:00
109پیاده سازی پروژه Animate Virtual Keyboard – قسمت 28:14
110پروژه باحال و کاربردی BookList – نحوه پیاده سازی9:03
111پیاده سازی پروژه BookList – قسمت 116:10
112پیاده سازی پروژه BookList – قسمت 212:26
113پیاده سازی پروژه BookList – قسمت 311:44
114نحوه استفاده از تاریخ و زمان در جاوا اسکریپت12:03
115پروژه جالب Digital Clock – نحوه پیاده سازی4:18
116پیاده سازی پروژه Digital Clock9:36
117پروژه چالش برانگیز و باحال Text Generator (شبیه به لورم ایپسوم) – نحوه پیاده سازی5:56
118پیاده سازی پروژه Text Generator (شبیه به لورم ایپسوم)22:10
119رویداد resize و کاربرد های آن6:06
120پروژه جذاب و کاربردی Pagination (به درخواست دانشجویان) – نحوه پیاده سازی12:09
121پیاده سازی پروژه Pagination – قسمت 115:59
122پیاده سازی پروژه Pagination – قسمت 214:28
123پیاده سازی پروژه Pagination – قسمت 39:31
124پروژه لذت بخش و کاربردی Shopping Cart – نحوه پیاده سازی8:03
125پیاده سازی پروژه Shopping Cart – داینامیک سازی محصولات17:12
126پیاده سازی پروژه Shopping Cart – قسمت سبد خرید25:39
127پیاده سازی پروژه Shopping Cart – حذف محصول از سبد خرید11:54
128پیاده سازی پروژه Shopping Cart – محاسبه قیمت کل سبد خرید10:16
129پیاده سازی پروژه Shopping Cart – تعیین تعداد هر محصول توسط کاربر11:42
130توضیح مفصل همه رویداد های مربوط به Mouse18:05
131متد مهم و کاربردی insertAdjacentHtml12:30
132ریفکتور کردن پروژه Shopping Cart10:06
133کاربرد کلمه کلیدی delete در جاوا اسکریپت – نباید های آن9:19
134مفهوم Dom Manipulation – استفاده از Fragment برای بهینه سازی کار با DOM17:51
135ریفکتور کردن پروژه Shopping Cart با Fragment5:45
136استفاده حرفهای و پیشرفته از Console24:45
137آپدیت قیمت کل سبد خرید به ازای حذف محصول (به درخواست دانشجویان)10:51
138مفهوم BOM چیست؟14:08
139بررسی Property های مربوط به width و height – مثل clientWidth, screenTop و …21:34
140پیاده سازی پروژه Custom Scroll مثل سایت ویرگول24:56
141دسترسی به اطلاعات نمایشگر کاربر به کمک آبجکت screen11:24
142دسترسی به History مرورگر کاربر و نحوه کار با آن14:49
143کار با location و قسمت های مختلف آن با جاوا اسکریپت23:56
144استفاده از URLSearchParams و پیاده سازی Dynamic Route18:16
145پروژه فروشگاه کفش به کمک Dynamic Route – نحوه پیاده سازی12:43
146پیاده سازی پروژه فروشگاه کفش – قسمت نمایش محصولات به صورت داینامیک11:55
147پیاده سازی پروژه فروشگاه کفش – صفحه نمایش جزئیات محصول از طریق پارامتر ID16:18
148نحوه استفاده از متد reload – سومین روش برای رفرش کردن صفحه5:22
149استفاده از event های online و offline و بررسی Connection کاربر9:38
150سخن پایانی سطح متوسط11:56
سطح پیشرفته
1معرفی سطح پیشرفته 💪13:31
2تاریخچه جاوا اسکریپت – اکما اسکریپت15:33
3نحوه ورژن بندی اکما اسکریپت – آشنایی با Engine های اجرای جاوا اسکریپت در مرورگرها12:28
4نحوه اجرای کد جاوا اسکریپتی توسط Engine در مرورگر – مفاهیم Memory Heap و Call Stack18:05
5روش دسترسی به Dom Element Nodes بدون انتخاب آنها14:54
6چندین ترفند برای افزایش سرعت توسعه در کار با console13:49
7پروژه کاربردی Auto Complete Box مثل گوگل – نحوه پیاده سازی8:42
8پیاده سازی پروژه Auto Complete Box23:34
9آشنایی با Config های addEventListener – کانفیگ once7:22
10مفاهیم event delegation و event bubbling در جاوا اسکریپت20:29
11مفهوم event capturing در جاوا اسکریپت4:43
12چگونه به کمک stopPropagation از bubbling جلوگیری کنیم؟4:44
13چگونه از event capturing در پروژه های واقعی استفاده کنیم؟19:02
14ریفکتور کردن پروژه NoteApp به کمک Event Capturing12:13
15مفهوم Callback Function چیست؟15:49
16نحوه اجرای جاوا اسکریپت به شکل های Sync و Async12:13
17از توابع Callback کجا استفاده میشه؟7:47
18یه مثال خوب برای درک بهتر کاربرد CallBack Function12:42
19مفهوم Pure Function در Functional Programming12:45
20مفهوم Composition در برنامه نویسی تابعی16:19
21مفهوم Scope در جاوا اسکریپت – انواع آن12:58
22به چه توابعی Higher Order گفته میشه؟12:58
23قابلیت Strict Mode در جاوا اسکریپت (Es5)15:54
24چگونه از قابلیت Strict Mode در Local Scope استفاده کنیم؟5:23
25مفهوم Arrow Function و نحوه استفاده از آن (Es6)16:55
26حل مثال برای درک استفاده از Arrow Function در موقعیت های مختلف8:08
27معرفی قابلیت Spread Syntax برای آرایهها (Es6)12:51
28استفاده از Spread Syntax برای آبجکتها (Es9)7:57
29معرفی کلمه کلیدی arguments برای دسترسی به ورودی توابع12:08
30استفاده از قابلیت Rest Operator در توابع خطی (Es6)9:20
31استفاده از قابلیت Destructuring برای آرایهها (Es6)11:28
32استفاده از قابلیت Destructuring برای آبجکتها (Es6)21:48
33نحوه استفاده از Template Literal برای کار راحتتر با استرینگها (Es6)10:45
34استفاده از حلقه for of برای دیتا های Iterable و Like-Array (اکما اسکریپت 6)17:08
35نحوه استفاده از حلقه for in برای پیمایش آبجکتها (Es6)5:32
36استفاده از قابلیت String Padding – دو مثال کاربردی (Es7)12:07
37استفاده از قابلیت Numeric Separator برای افزایش خوانایی اعداد (Es12)10:38
38استفاده پیشرفته از عملگر AND11:38
39استفاده پیشرفته از عملگر OR10:57
40مفهوم ماژول و برنامه نویسی ماژولار در پروژه های جاوا اسکریپتی28:15
41مفهوم export default در برنامه نویسی ماژولار + نکته مهم9:57
42مفهوم مهم Type Coercion و بحث های پیرامون آن15:19
43مفهوم و کاربرد دیتابیس – آشنایی با ساختار آن17:34
44مفهوم CRUD چیست و چه کاربردی دارد؟12:34
45نحوه ساخت دیتابیس در indexedDB مرورگر15:01
46نحوه ایجاد و حذف Store در indexedDB16:48
47مفهوم Transaction و ذخیره اطلاعات در Store24:24
48دریافت اطلاعات از Store های indexedDB و نمایش آن ها در DOM (متد getAll)31:50
49نحوه حذف اطلاعات از دیتابیس indexedDB (متد delete)14:45
50RegEx چیه و کجا استفاده میشه؟11:45
51چطور میتونیم از RegEx استفاده کنیم؟9:52
52پیاده سازی RegEx برای ارزیابی ایمیل برای درک بهتر رجکس – (رفرنس به دوره آموزش RegEx)7:00
53this شناسی در جاوا اسکریپت21:08
54کار با متد های مهم call, bind و apply20:01
55متد های call, bind و apply چه کاربرد هایی دارند؟16:12
56مفهوم Constructor Function چیست و چه کاربردی دارد؟25:18
57حل تمرین برای درک بهتر Constructor Function12:13
58آشنایی با Constructor های Built In جاوا اسکریپت10:42
59نحوه کار با عملگر Nullish در جاوا اسکریپت (Es11)15:31
60نحوه کار با عملگر Optional Chaining + کاربرد (Es11)10:51
61نحوه کار با متد entries برای آبجکتها + کاربرد (Es8)13:53
62معرفی Set و نحوه کار با آن (Es6)24:36
63نکات مهم در استفاده از Set در جاوا اسکریپت (Es6)11:57
64معرفی Map و نحوه کار با آن (Es6)20:34
65استفاده از WeakSet و WeakMap برای افزایش پرفورمنس پروژه (Es6)21:08
66Proxy چیست و چه کاربردی دارد؟ (Es6)13:31
67کار با Get Trap در Proxy در جاوا اسکریپت (Es6)17:45
68کار با Set Trap در Proxy در جاوا اسکریپت (Es6)18:44
69Symbol چیست و کجا میتونیم ازش استفاده کنیم؟ (Es6)15:57
70چه زمانی باید از Shared Symbol استفاده کرد؟ (Es6)7:18
71استفاده از قابلیت Value Shorthand برای آبجکتها (Es6)8:53
72در Ternary Condition چگونه از چندین شرط استفاده کنیم؟9:11
73در جاوا اسکریپت از Semicolon استفاده کنیم یا نه؟ (مفهوم ASI در جاوا اسکریپت)27:02
74مفهوم Mutate و Immutate در جاوا اسکریپت چیست؟25:48
75استفاده تودرتو از callbackها چه مشکلی دارد؟ – مفهوم Callback Hell12:17
76مفهوم Promise چیست؟ راهی برای خلاص شدن از Callback Hell – اکما اسکریپت 621:24
77نحوه ارسال Param به Handler های Promise – اکما اسکریپت 66:32
78آشنایی با حالت های ممکن برای یک Promise – – اکما اسکریپت 611:05
79کاربرد finally handler در Promise – اکما اسکریپت 67:41
80مفهوم Chaining Handlers در استفاده از Promiseها – اکما اسکریپت 615:37
81پیاده سازی مثال کاربردی برای درک Chaining Handlers – اکما اسکریپت 619:24
82پیاده سازی یک مثال واقعی برای درک عمیق Promise – اکما اسکریپت 618:22
83مفهوم Ajax چیست؟14:46
84چند مثال از وب سایت های معروف برای درک Ajax13:10
85Api که بود و چه کرد؟13:11
86آشنایی با HTTP Methods برای درک عملکرد API6:04
87درک عمیق عملکرد API به کمک API واقعی نوشته شده با Nodejs13:28
88JSON که بود و چه کرد؟17:02
89کار با RandomUser API و درک متد Get – اکما اسکریپت 617:37
90کار با متد Post به کمک Api واقعی نوشته شده با Nodejs19:37
91دریافت لیست کاربران از طریق Api از دیتابیس MongoDB12:47
92حذف کاربران به کمک Api از MongoDB14:36
93ریفکتور قابلیت حذف کاربران و پیاده سازی به صورت RealTime5:55
94ویرایش اطلاعات کاربران به کمک Api از MongoDB23:22
95فایربیس چیست؟ ایجاد پروژه در FireBase8:32
96کار با Post Http Method به کمک Api فایربیس12:23
97کار با Get Http Method به کمک Api فایربیس12:39
98کار با Delete Http Method به کمک Api فایربیس15:11
99کار با Put Http Method به کمک Api فایربیس16:25
100کار با Fake Api های JsonPlaceHolder10:57
101ثبت نام در وب سایت OpenWeatherMap برای استفاده از Api آب و هوا7:09
102پروژه باحال آب و هوا به کمک Api – نحوه پیاده سازی8:40
103پیاده سازی پروژه باحال آب و هوا به کمک Api – ارسال Request9:43
104پیاده سازی پروژه آب و هوا با Api – نمایش اطلاعات Response در DOM17:08
105پیاده سازی پروژه آب و هوا با Api – نمایش تاریخ و زمان لحظهای8:39
106معرفی Api برای پیاده سازی پروژه Dictionary7:48
107مفهوم class چیست؟ (Es6)23:02
108نحوه تعریف متد در class (اکما اسکریپت 6)11:53
109مفهوم inheritance در برنامه نویسی شیگرا (Es6)22:20
110مفهوم static methods در برنامه نویسی شیگرا (Es6)11:40
111مقایسه پارادایم های OOP و Functional8:22
112پروژه LocalStorage TodoList با پارادایم OOP – نحوه پیاده سازی12:53
113پیاده سازی ساختار پروژه OOP LocalStorage TodoList16:32
114پیاده سازی متد های Classها در پروژه27:12
115آشنایی با navigator و کار با Clipboard کاربر13:10
116نحوه دسترسی به اطلاعات باتری Device کاربر11:12
117پروژه Detect User Browser – نحوه پیاده سازی12:35
119آشنایی و کار با متد بسیار مهم reduce16:13
120پیاده سازی تمرین Shoppin Cart Total Price به کمک reduce12:59
121پیاده سازی تمرین Array Items Repeat Count به کمک reduce13:56
122پیاده سازی تمرین Concat Array Items به کمک reduce13:54
123پیاده سازی تمرین Max Number In Array با reduce11:51
124XML چیست و چه کاربردی دارد؟ (Vs Json)10:30
125مفهوم کامپوننت و Custom Element چیست؟18:47
126چطور باید یک کامپوننت تعریف کنیم؟17:29
127چطور برای یک کامپوننت shadow dom تعریف کنیم؟15:43
129slot چیست و چه کاربردی در کامپوننت دارد؟13:25
130آشنایی با متد های Lifecycle هر کامپوننت19:52
131چطور Attribute های دلخواه را برای کامپوننت رزرو کنیم؟9:54
132پروژه واقعی با ساختار Component Based – پیاده سازی کامپوننت Header17:35
133پروژه واقعی با ساختار Component Based – پیاده سازی کامپوننت Course Box23:30
134داینامیک سازی پروژه12:00
135پیاده سازی قابلیت toggle در کامپوننت18:01
136کوکی چیست و چه کاربردی دارد؟9:00
137چطور باید یک کوکی در مرورگر ذخیره کنیم؟18:16
138چطور میتونیم به کوکی مورد نظر دسترسی داشته باشیم؟14:33
139چطور میتونیم یه کوکی رو حذف کنیم؟6:12
140پیاده سازی پروژه واقعی فرم لاگین برای درک بهتر کاربرد کوکی12:43
141پیاده سازی پروژه فرم لاگین – تعریف سطح دسترسی برای پنل7:57
142مفهوم Async/Await چیست؟ (Es8)10:42
143پیاده سازی کد Async با Callback – درک Callback Hell17:01
144پیاده سازی کد Async با Promise9:54
145پیاده سازی کد Async با Async/Await – (اکما اسکریپت 8)13:49
146نحوه Error Handling در Async/Await8:37
147استفاده از Async/Await در کار با Api11:37
148آیا این دوره برای جاوا اسکریپت کافی است؟10:52
149الان که دوره تموم میشه، میتونیم وارد بازار کار بشیم یا نه؟7:23
150سخن پایانی – چه مطالبی از JS تو این دوره گفته نشدن!!8:39
توسعه وب سایت Spa با جاوا اسکریپت (عیدی سبزلرن)

رایگان