جاوااسکریپت مقدماتی تا پیشرفته

پرکاربردترین سلاح سازندگی!

با تدریس محمد بیگی

پخش ویدیو

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) مجموعه هادر جاوا اسکریپت ویدئو

👨‍🏫 از کی داری یاد می‌گیری؟

محمد بیگی

مدیر آکادمی فرالرن

منتورهای دوره

دوستان زیر منتور دوره متخصص جاوا اسکریپت هستند و در طول دوره به سوالات شما پاسخ میدن و همراهتون هستند.

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

یوتیوب

آموزش برنامه نویسی

یوتیوب

آموزش سئو

تلگرام

گروه پرسش و پاسخ

اینستاگرام

صفحه رسمی فرالرن

گیت هاب

صفحه رسمی فرالرن

لینکدین

صفحه رسمی فرالرن