جاوااسکریپت مقدماتی تا پیشرفته
پرکاربردترین سلاح سازندگی!
با تدریس محمد بیگی

60 ساعت
300 جلسه
رایگان (یوتیوب)
پشتیبانی دوره (کلیک کنید)
💻 دوره جامع جاوا اسکریپت | از مقدماتی تا پیشرفته 🚀
اگه میخوای برنامهنویسی یاد بگیری ولی نمیدونی از کجا شروع کنی، این دوره همون چیزیه که دنبالش میگشتی! توی این دوره، جاوا اسکریپت رو از صفرِ صفر شروع میکنیم و قدمبهقدم میبریمش تا سطح حرفهای. یعنی چی؟ یعنی از اولین خط کد تا حرفهایترین مفاهیم جاوا اسکریپت، همش رو یاد میگیری! 😎
👨💻 این دوره برای کی مناسبه؟
- اگه تازهکاری و هیچ پیشزمینهای نداری، خیالت راحت! همهچیز رو از پایه توضیح دادم.
- اگه یه مقدار جاوا اسکریپت بلدی ولی حس میکنی هنوز کلی نکته هست که نمیدونی، این دوره میتونه کلی چیز جدید بهت یاد بده.
- حتی اگه حرفهای هستی، توی بخشهای پیشرفته این دوره کلی تکنیک خفن برات دارم که شاید تا حالا بهشون برنخورده باشی!
🔥 چرا این دوره؟
- توضیحات کاملاً مفهومی و به زبان ساده
- پر از مثالهای واقعی و کاربردی
- تمرینهای عملی که کمکت میکنه مهارتت رو تثبیت کنی
- مناسب برای همهی سطوح، از مبتدی تا پیشرفته
اگه میخوای واقعاً جاوا اسکریپت رو یاد بگیری و فقط به یه سری ویدیو نگاه نکنی، این دوره همون چیزیه که لازمه! 😉
🎯 این دوره برای کی مناسبه؟
- اگه هیچی از برنامهنویسی نمیدونی ولی دوست داری یه شروع قوی داشته باشی.
- اگه جاوا اسکریپت رو یهکم بلدی ولی حس میکنی هنوز کلی نکته رو از دست دادی.
- اگه میخوای توی فرانتاند یا بکاند حرفهای بشی و نیاز داری جاوا اسکریپت رو مثل آب خوردن بلد باشی.
- اگه میخوای با جاوا اسکریپت پروژه واقعی بزنی، نه فقط یه سری کد خشک و خالی ببینی.
- اگه قصد داری توسعهدهنده وب بشی و دنبال یه مسیر یادگیری اصولی و کاربردی هستی.
🎯 این دوره مناسب تو نیست اگه...
- ❌ دنبال یه راه جادویی هستی که بدون تمرین و کدنویسی برنامهنویس بشی! 😅
- ❌ فقط میخوای چندتا کد حفظ کنی، نه اینکه عمیقاً بفهمی جاوا اسکریپت چطوری کار میکنه.
- ❌ میخوای مستقیم بری سراغ فریمورکها، ولی هنوز جاوا اسکریپت خام رو بلد نیستی.
- ❌ حوصله یادگیری نداری و انتظار داری تو یه هفته بشی فولاستک دولوپر! 🚀
✨ ویژگیهای خاص این دوره
از اولین خط کد تا پیشرفتهترین مفاهیم جاوا اسکریپت رو با کلی مثال کاربردی و پروژه واقعی یاد میگیری.
هیچ اصطلاح پیچیدهای بیدلیل استفاده نمیشه! همهچیز به زبان آدمیزاد و قابل فهم توضیح داده شده.
فقط نگاه نمیکنی! توی هر بخش کلی تمرین و چالش داری که مهارتت رو واقعاً تقویت میکنه.
چه اولین بارت باشه که کد مینویسی، چه بخوای حرفهایتر بشی، این دوره برات کلی مطلب جدید داره.
حتی اگه هیچ چیزی از برنامهنویسی بلد نیستی، باز هم میتونی از این دوره شروع کنی و به نتیجه برسی.
جاوا اسکریپت همیشه در حال تغییره، اما نگران نباش! این دوره جدیدترین متدها و استانداردها رو پوشش میده.
اگه جایی سوال یا مشکل داشتی، میتونی بپرسی و جواب بگیری! تنها نیستی. 😉
بیخودی وقتت گرفته نمیشه! درسها طوری طراحی شدن که تو سریع یاد بگیری و بتونی تمرین کنی.
جلسات دوره

100 جلسه - قبل از هر چی، باید با مقدمات جی اس آشنا بشی
1) معرفی و پیشنیاز های دوره ویدئو
2) تاریخچه جاوا اسکریپت – اکما اسکریپت ویدئو
3) کاربرد های جاوا اسکریپت ویدئو
4) آمادهسازی محیط برنامهنویسی ویدئو
5) روش های استفاده از جاوااسکریپت ویدئو
6) مفهوم متغیرها ویدئو
7) کامنت گذاری ویدئو
8) دیتا تایپ ها در جاوااسکریپت ویدئو
9)alert, prompt, confirm ویدئو
10) تبدیل رشته به عدد ویدئو
11) عملگر های منطقی ویدئو
12) تمرین عملگر های منطقی ویدئو
13) پروژه محاسبه معدل دانش آموز با عملگر های منطقی ویدئو
14) عمل concat در جاوا اسکریپت ویدئو
15) آشنایی با NaN (بخش اول) ویدئو
16) آشنایی با NaN (بخش دوم) ویدئو
17) کار با متد isNaN ویدئو
18) عملگرهای مقایسه ای ویدئو
19) if در جاوا اسکریپت ویدئو ویدئو
20) پروژه if - تشخیص زوج یا فرد بودن اعداد ورودی ویدئو
21) پروژه if - احراز هویت کاربر ویدئو
22) پروژه if - احراز هویت کاربر با سال تولد ویدئو
23) پروژه if - محاسبه دما ویدئو
24) پروژه if - محاسبه معدل دانشجو ویدئو
25) کار با else if ویدئو
26) پروژه else if ویدئو
27) عملگر بیتی OR ویدئو
28) عملگر بیتی AND ویدئو
29) پروژه عملگر های بیتی ویدئو
30) سایر دیتا تایپ ها در جاوا اسکریپت ویدئو
31) تفاوت های null و undefined ویدئو
32) مفهوم Symbol ها در جاوا اسکریپت ویدئو
33) falsy و truthy value ویدئو
34) حل 58 تمرین درمورد null , undefined و NaN (بخش اول) ویدئو
35) حل 58 تمرین درمورد null , undefined و NaN (بخش دوم) ویدئو
36) حل 58 تمرین درمورد null , undefined و NaN (بخش سوم) ویدئو
37) آشنایی با مفهوم ternary condition ویدئو
38) switch ویدئو
39) تمرین Switch Case ویدئو
40) توابع declaration ویدئو
41) توابع expressions ویدئو
42) مدیریت پارامتر های توابع ویدئو
43) تمرین اول با تابع ویدئو
44) تمرین دوم با تابع ویدئو
45) تعیین مقادیر دیفالت برای ورودی توابع ویدئو
46) نقش کلمه کلیدی return در توابع ویدئو
47) ساختار و property های String ها ویدئو
48) کار با متد های String (بخش اول) ویدئو
49) کار با متد های String (بخش دوم) ویدئو
50) کار با متد های String (بخش سوم) ویدئو
51) کار با متد های String (بخش چهارم) ویدئو
52) تمرین با String ها - تمرین اول ویدئو
53) تمرین با String ها - تمرین دوم ویدئو
54) متد های Math ویدئو
55) حل تمرین تولید کد کپچای تصادفی ویدئو
56) عملگر های Assignment در جاوا اسکریپت ویدئو
57) تفاوت بین ++x و x++ ویدئو
58) حلقه تکرار for ویدئو
59) تمرین نمایش اعداد و زوج بین 0 تا 100 (با حلقه for) ویدئو
60) تمرین میانگین اعداد (با حلقه for) ویدئو
61) تمرین مشخص کردن زوج یا فرد بودن اعداد درون بازه (با حلقه for) ویدئو
62) تمرین جمع اعداد درون بازه (با حلقه for) ویدئو
63) کلمات کلیدی var, let و const ویدئو
64) حلقه while ویدئو
65) تمرین جمع اعداد درون بازه (با حلقه while) ویدئو
66) تمرین محاسبه میانگین اعداد (با حلقه while) ویدئو
67) حلقه do...while ویدئو
68) تمرین جمع اعداد دریافتی از کاربر (با حلقه do...while) ویدئو
69) آرایه ها در جاوا اسکریپت ویدئو
70) push, pop, shift, unshift ویدئو
71) تمرین محاسبه میانگین اعداد (با آرایه ها) ویدئو
72) مفهوم آبجکت در جاوا اسکریپت ویدئو
73) تمرین ثبت نام کاربر در سایت (با آبجکت) ویدئو
74) کار با متد forEach ویدئو
75) تمرین با متد forEach ویدئو
76) متد includes ویدئو
77) متد splice ویدئو
78) متد findIndex ویدئو
79) متد map ویدئو
80) متد filter ویدئو
81) متد find ویدئو
82) تمرین محاسبه قیمت محصولات سایت ویدئو
83) سایر متد های آرایه ها ویدئو
84) تمرین خواندن کلمات از دو طرف ویدئو
85) پروژه todo list ویدئو
86) پروژه task management ویدئو
87) پروژه نمایش شهر های یک استان ویدئو
88) پروژه آزمون آنلاین با محاسبه امتیاز ویدئو
89) پروژه ماشین حساب ویدئو
90) پروژه فراموشی رمز عبور کاربران ویدئو
91) توابع خودخوان ویدئو
92) setTimeOut ویدئو
93) setInterval ویدئو
94) پروژه تایمر با setInterval ویدئو
95) آشنایی با مفهوم hoisting ویدئو
96) سایر تفاوت های بین let و var ویدئو
97) حل 63 تمرین (بخش اول) ویدئو
98) حل 63 تمرین (بخش دوم) ویدئو
99) حل 63 تمرین (بخش سوم) ویدئو
100) سخن پایانی سطح مقدماتی ویدئو

200 جلسه - پیش به سوی متخصص شدن با جاوا اسکریپت
101) آشنایی با مفهوم DOM ویدئو
102) روش های انتخاب Eelement ویدئو
103) دسترسی به اتربیوتها ویدئو
104) استایل دادن در جاوا اسکریپت ویدئو
105) نحوه دسترسی به محتوای المنتها ویدئو
106) نحوه ساخت المنت ها ویدئو
107) append کردن المنتها در DOM ویدئو
108) تمرین append کردن المنتها در DOM ویدئو
109) رویدادها در جاوا اسکریپت - رویداد onClick ویدئو
110) رویدادها در جاوا اسکریپت - رویداد ondblClick ویدئو
111) تمرین رویداد onClick ویدئو
112) رویدادها در جاوا اسکریپت - رویداد های KeyBoard ویدئو
113) مینی پروژه رویداد های keyBoard ویدئو
114) رویدادها در جاوا اسکریپت - رویداد های Focus و Blur ویدئو
115) مینی پروژه رویداد های Focus و Blur ویدئو
116) نحوه ست کردن Event به کمک addEventListener ویدئو
117) متد های classList ویدئو
118) رویدادها در جاوا اسکریپت - رویداد onChange ویدئو
119) مینی پروژه اول تغییر بک گراند صفحه ویدئو
120) مینی پروژه دوم تغییر بک گراند صفحه ویدئو
121) پروژه اپ هواشناسی - توضیحات پروژه ویدئو
122) پروژه اپ هواشناسی - کدنویسی پروژه (بخش اول) ویدئو
123) پروژه اپ هواشناسی - کدنویسی پروژه (بخش دوم) ویدئو
124) پروژه رزرو خانه - توضیحات پروژه ویدئو
125) پروژه رزرو خانه - کدنویسی پروژه ویدئو
126) تفاوت های بین append و appendChild ویدئو
127) تفاوت های بین رویداد های onKeyPress، onKeyDown و onKeyUp ویدئو
128) نحوه کار با getAttributes ویدئو
129) نحوه کار با hasAttribute و removeAttribute ویدئو
130) رویدادها در جاوا اسکریپت - رویداد onSubmit ویدئو
131) پروژه تبدیل دما - توضیحات پروژه ویدئو
132) پروژه تبدیل دما - کدنیسی پروژه (بخش اول) ویدئو
133) پروژه تبدیل دما - کدنیسی پروژه (بخش دوم) ویدئو
134) پروژه تبدیل دما - کدنیسی پروژه (بخش سوم) ویدئو
135) پروژه تبدیل دما - کدنیسی پروژه (بخش چهارم) ویدئو
136) نحوه کار با آبجکت event ویدئو
137) مفهوم preventDefault ویدئو
138) مفهوم Node و انواع آن در جاوا اسکریپت ویدئو
139) Dom Navigation در جاوا اسکریپت (بخش اول) ویدئو
140) Dom Navigation در جاوا اسکریپت (بخش دوم) ویدئو
141) Dom Navigation در جاوا اسکریپت (بخش سوم) ویدئو
142) remove کردن المنت ویدئو
143) پروژه keyBoard - توضیحات پروژه ویدئو
144) پروژه keyBoard - کدنویسی پروژه ویدئو
145) اضاقه کردن کلاس ها با className ویدئو
146) پروژه Todo List ساده - توضیحات پروژه ویدئو
147) پروژه Todo List ساده - کدنویسی پروژه (بخش اول) ویدئو
148) پروژه Todo List ساده - کدنویسی پروژه (بخش دوم) ویدئو
149) پروژه Todo List ساده - کدنویسی پروژه (بخش سوم) ویدئو
150) پروژه نمایش پسوورد به کاربر - توضیحات پروژه ویدئو
151) پروژه نمایش پسوورد به کاربر - کدنویسی پروژه ویدئو
152) رویدادها در جاوا اسکریپت - رویداد onContextMenu ویدئو
153) رویدادها در جاوا اسکریپت - رویداد های clipBoard ویدئو
154) مفهوم و کاربرد pageX و pageY ویدئو
155) رویدادها در جاوا اسکریپت - رویداد onLoad ویدئو
156) رویدادها در جاوا اسکریپت - رویداد DOMContentLoaded ویدئو
157) تفاوت رویداد onLoad و DOMContentLoaded ویدئو
158) پروژه Loading سایت - توضیحات پروژه ویدئو
159) پروژه Loading سایت - کدنویسی پروژه ویدئو
160) نحوه کار با removeEventListener ویدئو
161) رویدادها در جاوا اسکریپت - رویداد ویدئو
162) پروژه کنترل طول یوزرنیم کاربر - توضیحات پروژه ویدئو
163) پروژه کنترل طول یوزرنیم کاربر - کدنویسی پروژه (بخش اول) ویدئو
164) پروژه کنترل طول یوزرنیم کاربر - کدنویسی پروژه (بخش دوم) ویدئو
165) پروژه modal - توضیحات پروژه ویدئو
166) پروژه modal - کدنویسی پروژه (بخش اول) ویدئو
167) پروژه modal - کدنویسی پروژه (بخش دوم) ویدئو
168) پروژه modal -168) پروژه modal - کدنویسی پروژه (بخش سوم) کدنویسی پروژه (بخش سوم) ویدئو
169) رویدادها در جاوا اسکریپت - رویداد scroll ویدئو
170) پروژه حرفه ای Todo List - توضیحات پروژه ویدئو
171) پروژه حرفه ای Todo List - کدنویسی پروژه (بخش اول توضیحات کد های html و css) ویدئو
172) پروژه حرفه ای Todo List - کدنویسی پروژه (بخش دوم توضیحات کد های html و css) ویدئو
173) پروژه حرفه ای Todo List - کدنویسی پروژه (تغییر رنگ در input) ویدئو
174) پروژه حرفه ای Todo List - کدنویسی پروژه (بخش اول ساخت جدول در DOM) ویدئو
175) پروژه حرفه ای Todo List - کدنویسی پروژه (بخش دوم ساخت جدول در DOM) ویدئو
176) پروژه حرفه ای Todo List - کدنویسی پروژه (داینامیک کردن اطلاعات جدول) ویدئو
177) پروژه حرفه ای Todo List - کدنویسی پروژه (مدیریت دکمه Status) ویدئو
178) پروژه حرفه ای Todo List - کدنویسی پروژه (مدیریت رفتار پیشفرض دکمه ها) ویدئو
179) پروژه حرفه ای Todo List - کدنویسی پروژه (مدیریت error handling و سایر بخش های پروژه) ویدئو
180) نام گذاری متغیر های چند کلمه ای ویدئو
181) arrow function در جاوا اسکریپت ویدئو
182) حاصل 0.1 + 0.2 چند میشه؟ - بخش اول ویدئو
183) مفهوم اعداد دسیمال و باینری ویدئو
184) اعداد هگزا دسیمال ویدئو
185) تبدیل دسیمال به باینری ویدئو
186) حاصل 0.1 + 0.2 چند میشه؟ - بخش دوم ویدئو
187) رویداد ها در جاوا اسکریپت - رویداد اسکرول ویدئو
188) متد های رویداد اسکرول ویدئو
189) متد ها و پراپرتی های media - بخش اول ویدئو
190) متد ها و پراپرتی های media - بخش دوم ویدئو
191) پروژه موزیک پلیر ساده - بخش اول ویدئو
192) پروژه موزیک پلیر ساده - بخش دوم ویدئو
193) مفهوم async و defer ویدئو
194) پروژه موزیک پلیر حرفه ای - توضیحات پروژه ویدئو
195) پروژه موزیک پلیر حرفه ای - کدنویسی - بخش اول ویدئو
196) پروژه موزیک پلیر حرفه ای - کدنویسی - بخش دوم ویدئو
197) پروژه موزیک پلیر حرفه ای - کدنویسی جاوا اسکریپت - بخش سوم ویدئو
198) پروژه موزیک پلیر حرفه ای - کدنویسی جاوا اسکریپت - بخش چهارم ویدئو
199) پروژه موزیک پلیر حرفه ای - کدنویسی جاوا اسکریپت - بخش پنجم ویدئو
200) پروژه موزیک پلیر فوق حرفه ای - توضیحات پروژه ویدئو
201) پروژه موزیک پلیر فوق حرفه ای - کدنویسی - بخش اول ویدئو
202) پروژه موزیک پلیر فوق حرفه ای - کدنویسی - بخش دوم ویدئو
203) پروژه موزیک پلیر فوق حرفه ای - کدنویسی - بخش سوم ویدئو
204) پروژه سایت فوق حرفه ای موزیک - بخش اول ویدئو
205) پروژه سایت فوق حرفه ای موزیک - بخش دوم ویدئو
206) رویداد ها در جاوا اسکریپت - رویداد های موس ویدئو
207) حل 25 سوال جاوا اسکریپتی ویدئو
208) عملیات concat کردن در ویدئو
209) انیمیشن ها در جاوا اسکریپت ویدئو
210) پروژه تغییر نور صفحه - توضیحات پروژه ویدئو
211) پروژه تغییر نور صفحه - کدنویسی ویدئو
212) استایل دهی راحت تر با cssText در جاوا اسکریپت ویدئو
213) کار با متغیر های css در جاوا اسکریپت ویدئو
214) استفاده از console حرفه ای و پیشرفته ویدئو
215) پروژه تغییر داینامیک تم سایت - توضیحات پروژه ویدئو
216) پروژه تغییر داینامیک تم سایت - کد های html ویدئو
217) پروژه تغییر داینامیک تم سایت - کد های css ویدئو
218) پروژه تغییر داینامیک تم سایت - کد های javascript ویدئو
219) پیاده سازی سایت موزیک فوق حرفه ای - توضیحات پروژه ویدئو
220) پیاده سازی سایت موزیک فوق حرفه ای - بررسی کد های html و css ویدئو
221) پیاده سازی سایت موزیک فوق حرفه ای - فعالسازی دکمه های پروفایل ویدئو
222) پیاده سازی سایت موزیک فوق حرفه ای - فعالسازی لایت و دارک مود ویدئو
223) پیاده سازی سایت موزیک فوق حرفه ای - فعالسازی لایک کردن پست ویدئو
224) پیاده سازی سایت موزیک فوق حرفه ای - فعالسازی نمودار های سایت ویدئو
225) معرفی شی Date در جاوا اسکریپت ویدئو
226) متد های دسترسی به تاریخ و زمان ویدئو
227) مدیریت تفاوت های زمانی ویدئو
228) کتابخانه های کمکی برای کار با تاریخ و زمان ویدئو
229) پروژه ساعت دیجیتالی - توضیحات پروژه ویدئو
230) پروژه ساعت دیجیتالی - کد های html و css ویدئو
231) پروژه ساعت دیجیتالی - کد های جاوا اسکریپت ویدئو
232) پروژه ساعت عقربه ای - توضیحات پروژه ویدئو
233) پروژه ساعت عقربه ای - بررسی کد های html و css ویدئو
234) پروژه ساعت عقربه ای - شبیه سازی ساعت ویدئو
235) پروژه ساعت عقربه ای - فعالسازی لایت و دارک مود ویدئو
236) پروژه stopwatch - توضیحات پروژه ویدئو
237) پروژه stopwatch - کد های html و css ویدئو
238) پروژه stopwatch - کد های جاوا اسکریپت - بخش اول ویدئو
239) پروژه stopwatch - کد های جاوا اسکریپت - بخش دوم ویدئو
240) localStorage چیه و چرا ازش استفاده میشه؟ ویدئو
241) نحوه استفاده از localStorage ویدئو
242) ذخیره و بازیابی داده های پیچیده در localStorage ویدئو
243) محدودیت ها و نکات امنیتی localStorage ویدئو
244) مقایسه بین localStorage ، sessionStorage و cookie ویدئو
245) پروژه تایمر شمارش معکوس رویداد - توضیحات پروژه ویدئو
246) پروژه تایمر شمارش معکوس رویداد - کد های html و css ویدئو
247) پروژه تایمر شمارش معکوس رویداد - کد های جاوا اسکریپت - بخش اول ویدئو
248) پروژه تایمر شمارش معکوس رویداد - کد های جاوا اسکریپت - بخش دوم ویدئو
249) پروژه تایمر شمارش معکوس رویداد - کد های جاوا اسکریپت - بخش سوم ویدئو
250) پروژه تایمر شمارش معکوس رویداد - کد های جاوا اسکریپت - بخش چهارم ویدئو
251) آشنایی با مفهوم BOM ویدئو
252) آبجکت Navigator در BOM ویدئو
253) آبجکت Screen و Location در BOM ویدئو
254) آبجکت history در BOM ویدئو
255) پیدا کردن موقعیت جغرافیایی کاربر ویدئو
256) Sync و Async در جاوا اسکریپت ویدئو
257) آشنایی با کانفیگ های addEventListener - کانفیگ once ویدئو
258) pure function ها یا توابع خالص ویدئو
259) Scope ویدئو
260) Strict mode یا حالت سختگیرانه جاوا اسکریپت ویدئو
261) آشنایی با حلقه for of ویدئو
262) آشنایی با حلقه for in ویدئو
263) مجموعه هادر جاوا اسکریپت ویدئو
👨🏫 از کی داری یاد میگیری؟

محمد بیگی
مدیر آکادمی فرالرن
- مدرس و بنیانگذار اکادمی فرالرن
- توسعهدهنده وب با تخصص در جاوا اسکریپت
- مدرس با سالها تجربه تدریس در دانشگاهها و آموزشگاهها
- بیش از ۶ سال سابقه تدریس در حوزه برنامه نویسی وب
- برگزار کننده دوره های متخصص و صفر تا صد وب با بیش از ده ها هزار دانشجو
منتورهای دوره
دوستان زیر منتور دوره متخصص جاوا اسکریپت هستند و در طول دوره به سوالات شما پاسخ میدن و همراهتون هستند.
