×
ribbon

بوت‌کمپ جامع جاوا اسکریپت 2025: از صفر تا متخصص JavaScript

مدرس:Udemy

آکادمی گرولیJonas Schmedtmann

آموزش جامع JavaScript از صفر تا پیشرفته؛ یادگیری مفاهیم عمیق، ساخت پروژه‌های واقعی و آمادگی برای توسعه وب مدرن

محبوب کاربران
زیرنویس
4.9 (22)
11 دیدگاه
284دانشجو
72ساعت
سرفصل‌ها
مقدماتی تا پیشرفته سطح دوره
بروزرسانیشهریور ۱۴۰۵
محتوای دوره
سرفصل‌ها
پیش‌نیاز‌ها
توضیحات دوره
دیدگاه کاربران
درباره مدرس

آنچه در این دوره می‌آموزید

تبدیل شدن به یک توسعه‌دهنده مدرن، حرفه‌ای و بااعتمادبه‌نفس جاوا اسکریپت از صفر

آماده شدن برای ورود به بازار کار با درک عمیق نحوه عملکرد جاوا اسکریپت در پشت صحنه

مبانی جاوا اسکریپت: متغیرها، شرط‌های if/else، عملگرها، منطق بولی، توابع، آرایه‌ها، آبجکت‌ها، حلقه‌ها، رشته‌ها و ...

برنامه‌نویسی شیءگرا (OOP) مدرن: کلاس‌ها، توابع سازنده (Constructors)، وراثت مبتنی بر Prototype، کپسوله‌سازی (Encapsulation) و ...

این دوره شامل:

71 ساعت ویدئو

31 جلسه متنی

24 سؤال سنجش و یادگیری

21 فایل ضمیمه قابل دانلود

گواهینامه مکتب‌خونه

دسترسی مادام‌العمر به محتوای دوره

زیرنویس اختصاصی مکتب‌خونه

سرفصل‌های دوره

20 فصل307 جلسه71 ساعت ویدیو
خوش آمدید! خوش آمدید! خوش آمدید!
  ساختار دوره و پروژه‌ها
05:25
  قبل از شروع مطالعه کنید!
00:49
  قبل از شروع تماشا کنید!
06:09
  تنظیم ویرایشگر کد
08:23
مبانی جاوااسکریپت – بخش اول
  معرفی بخش
00:53
  سلام دنیا!
05:57
  معرفی مختصری به جاوااسکریپت
11:18
  اتصال یک فایل جاوااسکریپت
15:55
  مقادیر و متغیرها
16:05
  تمرین‌های عملی
00:25
  انواع داده
19:19
  let, const and var
09:58
  عملگرهای پایه
19:31
  اولویت عملگرها
11:19
  توجهی درباره چالش‌ها
00:32
  چالش #1
02:10
  چالش #1: راه‌حل ویدیویی
07:20
  رشته‌ها و رشته‌های قالب‌بندی‌شده (Template Literals)
10:58
  تصمیم‌گیری: دستورهای if / else
12:50
  چالش #2
02:28
  چالش #2: راه‌حل ویدیویی
05:20
  تبدیل نوع و اجبار به نوع (Type Conversion and Coercion)
16:40
  مقادیر Truthy و Falsy
10:03
  عملگرهای برابری: === و ==
15:41
  منطق بولی
08:30
  عملگرهای منطقی
10:37
  چالش #3
01:20
  چالش #3: راه‌حل ویدیویی
11:42
  دستور switch
13:10
  جملات و عبارت‌ها
06:08
  عملگر شرطی (سه‌تایی)
10:02
  چالش#4
01:13
  چالش 4: راه‌حل ویدیویی
05:57
  انتشارهای جاوااسکریپت: ES5، ES6+ و ESNext
14:19
  فایل PDF خلاصه بخش
00:13
  آزمون دانش پایه‌ای خود را انجام دهید 1! آماده‌اید که به مرحله بعد بروید؟
12:00
مبانی جاوااسکریپت – بخش دوم
  معرفی بخش
00:36
  حالت سخت‌گیرانه فعال شد
10:27
  توابع
19:08
  تفاوت بین اعلان توابع و بیان‌های توابع
10:39
  توابع پیکانی
09:52
  توابعی که توابع دیگر را فراخوانی می‌کنند
10:07
  مرور توابع
15:37
  چالش شماره 1
02:17
  چالش شماره 1: راه‌حل ویدیویی
14:10
  مقدمه‌ای بر آرایه‌ها
21:34
  عملیات پایه روی آرایه‌ها (متدها)
12:52
  چالش شماره 2
02:05
  چالش شماره 2: راه‌حل ویدیویی
06:54
  مقدمه‌ای بر اشیاء
06:08
  نقطه در مقابل نماد براکت
19:21
  متدهای شیء
23:05
  چالش شماره 3
04:39
  چالش شماره 3: راه‌حل ویدیویی
09:50
  تکرار: حلقه for
11:11
  حلقه‌زنی روی آرایه‌ها، شکستن و ادامه دادن
22:02
  حلقه‌زنی به عقب و حلقه‌های تو در تو
11:53
  حلقه while
11:52
  چالش شماره 4
02:44
  چالش شماره 4: راه‌حل ویدیویی
11:24
  خلاصه بخش PDF
00:13
  دانش پایه خود را آزمایش کنید 2! آماده‌اید که به مرحله بعد بروید؟
12:00
چگونه در این دوره آموزشی حرکت کنید
  راه‌ها و نقشه‌های راه بخش‌ها
04:08
  مسیرهای دوره
00:08
مهارت‌های توسعه‌دهنده و راه‌اندازی ویرایشگر
  معرفی بخش
00:39
  نقشه راه بخش
00:02
  راه‌اندازی Prettier و VS Code
16:22
  نصب Node.js و راه‌اندازی محیط توسعه
11:32
  یادگیری نحوه کدنویسی
17:42
  چگونه مانند یک توسعه‌دهنده فکر کنیم: یک حل‌کننده مسئله شوید!
10:53
  استفاده از گوگل، استک‌اورفلو و MDN
26:37
  اشکال‌زدایی (رفع خطاها)
05:09
  اشکال‌زدایی با کنسول و نقاط توقف
19:25
  چالش شماره 1
15:24
  ظهور ابزارهای هوش مصنوعی (چت‌جی‌پی‌تی، کوپایلوت، Cursor AI و غیره)
18:24
  حل چالش شماره 2 با هوش مصنوعی
16:31
آموزش فشرده HTML و CSS (اختیاری)
  معرفی بخش
00:40
  ساختار پایه و عناصر HTML
09:32
  ویژگی‌ها (Attributes)، کلاس‌ها (Classes) و شناسه‌ها (IDها)
13:09
  استایل‌دهی (طراحی ظاهری) پایه با CSS
12:00
  مقدمه‌ای بر مدل جعبه‌ای (Box Model) در CSS
20:57
جاوااسکریپت در مرورگر: مدل شیء سند (DOM) و رویدادها (پروژه عملی)
  معرفی بخش
00:49
  نقشه راه بخش
00:02
  پروژه شماره 1: عدد من را حدس بزن!
08:47
  DOM چیست و دستکاری (Manipulation) آن چگونه انجام می‌شود؟
06:48
  انتخاب و دستکاری عناصر
08:22
  مدیریت رویدادهای کلیک (Click Events)
12:50
  پیاده‌سازی منطق بازی
19:33
  دستکاری (تغییر) استایل‌های CSS
08:18
  چالش شماره 1
11:40
  پیاده‌سازی رکوردهای برتر (High Scores)
07:47
  بازسازی کد: اصل DRY (تکرار نکن)
15:05
  پروژه شماره 2: پنجره مودال (Modal)
13:21
  کار با کلاس‌ها
16:55
  مدیریت رویداد فشردن کلید «Esc»
14:11
  پروژه شماره 3: بازی خوک (Pig Game)
17:08
  انداختن تاس (Rolling the Dice)
15:58
  تغییر بازیکن فعال
15:16
  نگه داشتن امتیاز فعلی
24:55
  بازنشانی بازی
15:38
جاوااسکریپت در پشت صحنه چگونه کار می‌کند؟
  مقدمه بخش
01:31
  نقشه راه بخش
00:02
  مروری سطح‌بالا بر جاوااسکریپت
12:11
  موتور و محیط اجرای جاوااسکریپت
13:47
  کانتکست‌های اجرا و پشته فراخوانی (Call Stack)
17:45
  اسکوپ (Scope) و زنجیره اسکوپ (Scope Chain)
25:37
  کاربرد عملی محدوده‌های دسترسی
21:13
  محیط متغیرها: بالاکشی و ناحیه زمانی مرده
11:00
  بالاکشی (Hoisting) و ناحیه زمانی مرده (TDZ) در عمل
14:42
  کلمه کلیدی this
06:31
  کلمه کلیدی this در عمل
06:31
  توابع معمولی در برابر توابع پیکانی
18:04
  مدیریت حافظه: انواع اولیه در برابر اشیاء
13:51
  ارجاع‌های اشیا در عمل (کپی سطحی در برابر کپی عمیق)
21:09
  مدیریت حافظه: جمع‌آوری زباله (Garbage Collection)
15:11
ساختارهای داده، عملگرهای مدرن و رشته‌ها
  معرفی بخش
00:54
  نقشه راه بخش
00:02
  تجزیه آرایه‌ها
19:33
  تمرین‌های عملی
00:12
  تجزیه اشیا
19:46
  عملگر اسپرد (...)
21:26
  الگوی Rest و پارامترها
21:26
  ارزیابی کوتاه‌مدار (&& و ||)
15:55
  عملگر هم‌جوشی تهی (??)
03:32
  عملگرهای انتساب منطقی
11:40
  چالش شماره 1
14:57
  پیمایش آرایه‌ها: حلقهٔ for...of
07:20
  تعریف پیشرفتهٔ شیءها
07:02
  دسترسی اختیاری به ویژگی‌ها و متدها (?.)
16:10
  پیمایش اشیا: کلیدها (Keys)، مقادیر (Values) و ورودی‌ها (Entries) در شیء
10:09
  چالش شمارهٔ 2
14:30
  مجموعه‌ها
13:18
  عملیات‌های جدید برای کاربردی‌تر کردن Setها!
16:13
  مپ‌ها: مبانی
12:41
  مپ‌ها: پیمایش
12:41
  خلاصه: از کدام ساختار داده استفاده کنیم؟
09:40
  چالش شماره 3
09:37
  کار با رشته‌ها - بخش 1
16:53
  کار با رشته‌ها - بخش 2
22:22
  کار با رشته‌ها - بخش 3
21:41
  چالش شماره 4
15:15
  تمرین متدهای رشته
16:36
نگاهی دقیق‌تر به توابع
  معرفی بخش
00:48
  نقشه راه بخش
00:02
  پارامترهای پیش‌فرض
09:17
  نحوهٔ کار ارسال آرگومان‌ها: مقدار (Value) در مقابل ارجاع (Reference)
13:36
  توابع درجه‌یک و توابع مرتبه‌بالا
05:24
  توابعی که توابع Callback را به‌عنوان ورودی می‌پذیرند
15:20
  توابعی که توابع دیگر را برمی‌گردانند
06:36
  متدهای call و apply (The call and apply Methods)
16:51
  متد (The bind Method)
21:33
  چالش شماره 1
18:47
  عبارات تابعی بلافاصله اجراشونده
07:52
  کلوزرها (Closures)
22:21
  مثال‌های بیشتر از کلوزر
15:30
  چالش شماره 2
05:25

پیش‌نیاز‌ها

- برای شرکت در این دوره هیچ‌گونه تجربه برنامه‌نویسی یا کدنویسی لازم نیست. آموزش را از سطح کاملاً مبتدی آغاز می‌کنیم و قدم‌به‌قدم شما را تا سطح یک توسعه‌دهنده حرفه‌ای JavaScript همراهی خواهیم کرد.

- هر نوع کامپیوتر با هر سیستم‌عاملی برای این دوره مناسب است؛ Windows، macOS یا Linux. در طول دوره نیز نحوه نصب و راه‌اندازی محیط توسعه و ویرایشگر کد را به‌صورت کامل آموزش خواهید دید.

- آشنایی اولیه با HTML و CSS یک مزیت محسوب می‌شود، اما الزامی نیست. این دوره شامل یک آموزش فشرده (Crash Course) از HTML و CSS نیز هست تا بتوانید بدون دغدغه مسیر یادگیری JavaScript را آغاز کنید.

توضیحات دوره

جاوا اسکریپت را با انجام پروژه‌های واقعی، چالش‌های برنامه‌نویسی و آموزش عمیق مفاهیم به‌صورت اصولی یاد بگیرید. در واقع با یک دوره، محتوای چندین دوره تخصصی را دریافت خواهید کرد.

 پرفروش‌ترین دوره آموزش JavaScript در Udemy

 به‌روزرسانی‌شده بر اساس استانداردهای ES2024 و ES2025

«این دوره فوق‌العاده باکیفیت و عمیق است. پروژه‌ها و چالش‌ها باعث می‌شوند مفاهیم جاوا اسکریپت کاملاً برایتان جا بیفتد. سرعت تدریس عالی است و هیچ نکته مهمی که یک توسعه‌دهنده JavaScript به آن نیاز داشته باشد از قلم نمی‌افتد.»

چرا باید جاوا اسکریپت یاد بگیرید؟

جاوا اسکریپت محبوب‌ترین زبان برنامه‌نویسی دنیاست و تقریباً تمام وب مدرن بر پایه آن ساخته شده است. میلیون‌ها فرصت شغلی پردرآمد در سراسر دنیا به مهارت JavaScript وابسته هستند.

اگر می‌خواهید وارد دنیای توسعه وب شوید یا به یک برنامه‌نویس حرفه‌ای تبدیل شوید، این دوره یکی از بهترین نقطه‌های شروع شما خواهد بود.

چرا این دوره انتخاب مناسبی برای شماست؟

این دوره یکی از کامل‌ترین آموزش‌های جاوا اسکریپت است که از مبانی برنامه‌نویسی آغاز می‌شود و شما را تا ساخت اپلیکیشن‌های مدرن و پیچیده همراهی می‌کند.

در طول مسیر به‌صورت گام‌به‌گام یاد می‌گیرید:

- JavaScript مدرن را از پایه بیاموزید.
- با مثال‌های عملی و پروژه‌های واقعی برنامه‌نویسی کنید.
- مفاهیم عمیق پشت پرده جاوا اسکریپت را درک کنید.
- چندین پروژه کامل و کاربردی برای رزومه خود بسازید.
- پس از پایان این دوره، آمادگی لازم برای یادگیری فریمورک‌های محبوب Front-End مانند React، Vue، Angular و Svelte را نیز خواهید داشت.

اما این دوره فقط آموزش سینتکس جاوا اسکریپت نیست.

شما یاد می‌گیرید چگونه مانند یک توسعه‌دهنده حرفه‌ای فکر کنید؛ قابلیت‌های یک نرم‌افزار را طراحی کنید، معماری مناسبی برای پروژه انتخاب کنید، کدهای خود را دیباگ کنید و مهارت‌هایی را کسب کنید که در محیط‌های کاری واقعی به آن‌ها نیاز خواهید داشت.

برخلاف بسیاری از دوره‌های موجود، این آموزش تنها مخصوص مبتدی‌ها نیست. مباحث مقدماتی، متوسط، پیشرفته و حتی حرفه‌ای را در بر می‌گیرد؛ بنابراین برای تسلط کامل بر JavaScript نیازی به تهیه چندین دوره مختلف نخواهید داشت.

در عین حال، ساختار دوره کاملاً ماژولار طراحی شده است؛ بنابراین می‌توانید تنها بخش‌هایی را که متناسب با نیازتان است دنبال کنید و با سرعت بیشتری به هدف خود برسید.

در پایان این دوره، دانش و اعتمادبه‌نفس لازم برای موفقیت در مصاحبه‌های استخدامی و ورود به بازار کار به‌عنوان یک توسعه‌دهنده حرفه‌ای را خواهید داشت.

مدرس این دوره کیست؟

من Jonas Schmedtmann هستم؛ توسعه‌دهنده وب، طراح و یکی از مدرس‌های برتر Udemy.

از سال ۲۰۱۶ تاکنون این دوره را به بیش از ۸۵۰ هزار دانشجو آموزش داده‌ام و همواره با استفاده از بازخورد دانشجویان، محتوای دوره را بهبود داده‌ام.

می‌دانم دانشجویان هنگام یادگیری JavaScript با چه چالش‌هایی روبه‌رو هستند و چگونه بهتر یاد می‌گیرند. به همین دلیل این دوره ترکیبی منحصربه‌فرد از:

- پروژه‌های واقعی
- توضیحات عمیق
- آموزش مفاهیم تئوری
- تمرین‌ها و چالش‌های برنامه‌نویسی

است تا شما را از سطح کاملاً مبتدی به یک توسعه‌دهنده حرفه‌ای جاوا اسکریپت تبدیل کند.

در این دوره چه چیزهایی یاد می‌گیرید؟

ساخت ۵ پروژه کامل و کاربردی برای رزومه و نمونه‌کار
طراحی و معماری اپلیکیشن‌ها با استفاده از Flowchart و الگوهای رایج JavaScript

تسلط کامل بر مبانی JavaScript:

- متغیرها
- شرط‌ها (if / else)
- عملگرها
- منطق بولی
- توابع
- آرایه‌ها
- آبجکت‌ها
- حلقه‌ها
- رشته‌ها و...

یادگیری JavaScript مدرن (ES6+) شامل:

- Arrow Functions
- Destructuring
- Spread Operator
- Default Parameters
- Optional Chaining
- و سایر قابلیت‌های جدید

درک عمیق نحوه عملکرد JavaScript در پشت صحنه:

- JavaScript Engine
- Call Stack
- Hoisting
- Scope
- this
- Reference Values

آموزش پیشرفته توابع:

- Higher-Order Functions
- First-Class Functions
- Closures
- bind

آموزش کامل برنامه‌نویسی شیءگرا (OOP):

- Constructor Functions
- Classes
- Inheritance
- Encapsulation
- Abstraction
- Polymorphism

آموزش کامل JavaScript غیرهمزمان (Asynchronous JavaScript):

- Event Loop
- Promises
- Async / Await
- مدیریت خطاها
- کار با APIها و AJAX

آشنایی با ابزارهای حرفه‌ای توسعه وب:

- NPM
- Parcel
- Babel
- ES Modules

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

- ویدئوهای HD باکیفیت و به‌روز
- زیرنویس فارسی اختصاصی
- سورس‌کد اولیه و نهایی تمامی پروژه‌ها
- اسلایدهای آموزشی بیش از ۴۰ جلسه تئوری
- بیش از ۲۵ چالش برنامه‌نویسی
- بیش از ۲۵ تمرین عملی برای تثبیت مهارت‌ها

این دوره مناسب چه کسانی است؟

- افرادی که می‌خواهند JavaScript را به‌صورت اصولی و عمیق یاد بگیرند.
- کسانی که قبلاً یادگیری جاوا اسکریپت را شروع کرده‌اند اما هنوز مفاهیم آن را به‌خوبی درک نکرده‌اند.
- افرادی که هنوز اعتمادبه‌نفس لازم برای ساخت پروژه‌های واقعی را ندارند.
- کسانی که قصد دارند در آینده با React، Angular، Vue یا Node.js کار کنند.
- توسعه‌دهندگانی که با JavaScript آشنا هستند و به‌دنبال مباحث پیشرفته و حرفه‌ای‌تر می‌گردند.
- افرادی که می‌خواهند برنامه‌نویسی را از یکی از بهترین زبان‌های دنیا آغاز کنند.

دیدگاه کاربران

4.9

بر اساس امتیاز 22 دانشجو

1
2
3
4
5

گواهینامه اختصاصی دو زبانه

پس از گذراندن دوره به صورت آنلاین در سایت مکتب‌خونه، گواهی‌نامه رسمی پایان دوره به زبان فارسی و انگلیسی، توسط مکتب‌خونه به اسم شما صادر شده و در اختیار شما قرار می‌گیرد.

امکان اشتراک گذاری در لینکدین
دو زبانه

ضمانت بازگشت وجه

کیفیت این آموزش توسط مکتب‌خونه تضمین شده است. در صورت عدم رضایت، با شرایط زیر می‌توانید درخواست بازگشت وجه کنید.

مهلت درخواستتا ۱۵ روز پس از خرید دوره
میزان مشاهدهکمتر از ۲۰ درصد یا ۵ جلسه از دوره
آکادمی گرولیآموزش مهارت‌های شغلی
119دوره
72,688دانشجو
7,958نظر و امتیاز

• آکادمی گرولی با هدف توانمندسازی و توسعه‌ی حرفه‌ای افراد فعالیت می‌کند.

• دوره‌های این آکادمی در حوزه‌های شغلی متنوعی مانند هوش مصنوعی، برنامه‌نویسی، نرم‌افزارهای کاربردی، مدیریت محصول، بازاریابی دیجیتال، مهارت‌های نرم و توسعه کسب‌وکار دسته‌بندی می‌شوند.

• این دوره‌ها اکثرا از پرفروش‌ترین آموزش‌های برترین پلتفرم‌های یادگیری دنیا مانند یودمی، لینکدین‌لرنینگ، کورسرا و ریفورج هستند که همگی با زیرنویس فارسی منتشر شده‌اند. همچنین چندی از دوره‌های این آکادمی نیز، به صورت اختصاصی توسط مدرسان معتبر ایرانی تهیه گردیده‌اند.

7دوره
540دانشجو
57نظر و امتیاز
سلام، من یوناس شمدتمن هستم! من یکی از برترین مدرس‌های Udemy هستم و دوره‌های پرمیوم من به پُر فروش‌ترین وضعیت برای عملکرد برجسته و رضایت دانشجویان دست یافته‌اند. من توسعه‌دهنده وب فول‌استک و طراح با اشتیاق به ساخت رابط‌های کاربری زیبا از صفر هستم. از سال ۲۰۱۰ وب‌سایت‌ها و اپ‌ها ساختم و دارای مدرک کارشناسی ارشد مهندسی نیز می‌باشم. با به اشتراک‌گذاری تمام دانشی که در دوران دانشگاه به دست آوردم، به تدریس علاقه‌مند شدم و این اشتیاق مرا به Udemy در سال ۲۰۱۵ سوق داد، جایی که هم‌اکنون افتخار دارم بیش از دو میلیون یادگیرنده را در زمینه توسعه وب آموزش دهم. چیزی که یادگیرندگان از دوره‌های من بیشتر دوست دارند این است که من وقت می‌گذارم تا هر مفهوم را به شکلی توضیح دهم که همه بتوانند به راحتی آن را درک کنند. آیا می‌خواهید با HTML و CSS مدرن وب‌سایت‌های فوق‌العاده بسازید؟ دنبال دوره‌ای کامل جاوااسکریپت هستید که شما را از صفر تا توسعه‌دهندهٔ پیشرفته ببرد؟ یا شاید می‌خواهید با React برنامه‌های مدرن و قدرتمندی بسازید؟ پس وقت خود را با ویدئوهای تصادفی یا ویدیوهای ناقص YouTube تلف نکنید. همه دوره‌های من آسان‌پیگیری و جامع‌اند و مهارت‌های شما را به سطح بعدی می‌برند. این دقیقاً همان دوره‌هایی است که آرزو داشتم در زمان ورود به دنیای توسعه وب داشتم. همین حالا در یکی از دوره‌ها ثبت‌نام کنید و به جمع دو میلیون دانش‌آموز خوشحال بپیوندید.
poster

بوت‌کمپ جامع جاوا اسکریپت 2025: از صفر تا متخصص JavaScript

284دانشجو
4.9(22)

دوره‌های مشابه

دیگر دوره‌های آکادمی گرولی

دیگر دوره‌های Jonas Schmedtmann