×
ribbon

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

مدرس:

محمد براتی

تو این دوره، جاوا اسکریپت رو از صفر و کاملاً اصولی یاد می گیریم، با کلی تئوری های... بیشتر
گواهی‌نامه
4.7 (31)
15 دیدگاه
379دانشجو
18ساعت
سرفصل‌ها
مقدماتی سطح دوره
بروزرسانیدی ۱۴۰۴

اشتراک مکتب‌پلاس

خرید اشتراک

با خرید اشتراک مکتب‌پلاس، علاوه بر این دوره، به بیش از ۴،۰۰۰ دوره دیگر دسترسی خواهید داشت.

دسترسی به تمام دوره‌هابیش از ۴،۰۰۰ دوره
محتوای دوره
سرفصل‌ها
پیش‌نیاز‌ها
توضیحات دوره
دیدگاه کاربران
درباره مدرس

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

درک قوی از اصول اولیه زبان برنامه نویسی جاوا اسکریپت : متغیرها - ساختار if/else - عملگرها - منطق عملگرهای بولین - تابع ها - اشیاء و آرایه ها - حلقه ها و...

syntax زبان برنامه نویسی جاوا اسکریپت

یادگیری مطالب تئوری و در عین حال بسیار مهم زبان جاوا اسکریپت

آموزش مقدماتی HTML و CSS

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

18 ساعت ویدئو

8 جلسه متنی

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

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

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

7 فصل101 جلسه18 ساعت ویدیو
فصل اول - معرفی دوره
  قسمت اول - خوش آمدگویی - نکات قبل از شروع دوره - مروری بر آنچه خواهید آموخت
07:45
  قسمت دوم - نصب و پیکربندی ابزار توسعه (Code Editor)
04:27
فصل دوم - اصول زبان برنامه نویسی جاوا اسکریپت - بخش اول
  قسمت اول - Hello World
07:34
  قسمت دوم - معرفی مختصر جاوا اسکریپت
08:59
  قسمت سوم - لینک کردن فایل جاوااسکریپت به فایل HTML
13:18
  قسمت چهارم - مقادیر و متغیرها (values & variables)
17:57
  قسمت پنجم - دیتاتایپ ها در زبان جاوااسکریپت
19:55
  قسمت ششم - تعریف متغیر با کلمات کلیدی Let , Const , Var
08:28
  قسمت هفتم - عملگرها در زبان جاوا اسکریپت(بخش اول)
08:57
  قسمت هشتم - عملگرها در زبان جاوا اسکریپت(بخش دوم)
13:01
  قسمت نهم - تقدم عملگرها در زبان جاوا اسکریپت
14:59
  چالش 1
00:46
  قسمت دهم - حل چالش 1
06:56
  قسمت یازدهم - رشته ها و template literals
14:03
  قسمت دوازدهم - ساختار if/else بخش اول
09:46
  قسمت سیزدهم - ساختار if/else بخش دوم
07:46
  چالش 2
00:29
  قسمت چهاردهم - حل چالش 2
06:37
  قسمت پانزدهم - type conversion and coercion در جاوااسکریپت بخش اول
09:47
  قسمت شانزدهم - type conversion and coercion در جاوااسکریپت بخش دوم
12:16
  قسمت هفدهم - مقادیر صحیح و غلط ( Truthy\Falsy Values)
11:05
  قسمت هجدهم - عملگرهای مساوی (== و ===)
18:35
  قسمت نوزدهم - منطق بولین ( جبر بولی)
07:57
  قسمت بیستم - عملگرهای منطقی
12:14
  چالش 3
00:28
  قسمت بیست و یکم - حل چالش 3
06:54
  قسمت بیست و دوم - ساختار دستور switch case
16:58
  قسمت بیست و سوم - عبارت ها و دستور ها (statements and expressions) در جاوا اسکریپت
04:57
  قسمت بیست و چهارم- عملگر سه گانه ( ternary operator )
09:29
  چالش 4
00:30
  قسمت بیست و پنجم - حل چالش 4
05:56
فصل سوم - اصول زبان برنامه نویسی جاوا اسکریپت - بخش دوم
  قسمت اول - معرفی فصل
00:48
  قسمت دوم - فعال سازی strict mode
10:58
  قسمت سوم - تابع ها در جاوا اسکریپت بخش اول
14:27
  قسمت چهارم - تابع ها در جاوا اسکریپت بخش دوم
09:02
  قسمت پنجم - روش های تعریف تابع : function declaration vs function expression
11:28
  قسمت ششم - Arrow Functions در جاوا اسکریپت
10:00
  قسمت هفتم - فراخوانی تابع توسط تابع دیگر
10:59
  قسمت هشتم - مروری بر تابع ها
15:16
  چالش 1
01:03
  قسمت نهم - حل چالش 1
11:38
  قسمت دهم - معرفی آرایه ها بخش 1
12:53
  قسمت یازدهم- معرفی آرایه ها بخش 2
11:12
  جلسه دوازدهم - عملیات مقدماتی آرایه ها ( متدها)
14:37
  چالش 2
00:37
  قسمت سیزدهم - حل چالش 2
07:30
  قسمت چهاردهم - معرفی اشیاء(objects)
06:28
  قسمت پانزدهم - نحوه دسترسی به property های اشیاء با استفاده از نقطه و براکت بخش اول
15:34
  قسمت شانزدهم - نحوه دسترسی به property های اشیاء با استفاده از نقطه و براکت بخش دوم
07:29
  قسمت هفدهم - متدها در اشیاء بخش اول
13:42
  قسمت هجدهم - متدها در اشیاء بخش دوم
13:50
  چالش 3
00:32
  قسمت نوزدم - حل چالش 3
09:27
  قسمت بیستم - حلقه تکرار (for) در جاوااسکریپت
11:32
  قسمت بیست و یکم - حلقه for روی آرایه ها
10:58
  قسمت بیست و دوم - حلقه تکرار for در آرایه ها , دستورات break و continue
13:20
  قسمت بیست و سوم - حلقه for معکوس و تو در تو
14:05
  قسمت بیست و چهارم - حلقه تکرار while
16:45
  چالش 4
00:56
  قسمت بیست و پنجم - حل چالش 4
13:19
فصل چهارم - مهارت های برنامه نویسی و تنظیمات کد ادیتور
  قسمت اول - معرفی فصل
00:35
  قسمت دوم - تنظیمات vs code و prettier
14:19
  قسمت سوم - نصب Node.Js و تنظیم dev Envirement
12:25
  قسمت چهارم - روش کدنویسی اصولی
05:58
  قسمت پنجم - نحوه تفکر برای حل مسئله
09:15
  قسمت ششم - دیباگ (اشکال زدایی از کد)
03:55
  قسمت هفتم - دیباگ با استفاده از مرورگر و break Point
15:11
فصل پنجم - معرفی HTML و CSS ( اختیاری)
  قسمت اول - معرفی فصل
00:30
  قسمت دوم - ساختار اولیه HTML و المنت ها
12:56
  قسمت سوم - صفت ها، کلاس ها و IDها
14:34
  قسمت چهارم - استایل دهی اولیه با CSS
12:40
  قسمت پنجم - معرفی باکس مدل در css بخش اول
12:46
  قسمت ششم - معرفی باکس مدل در css بخش دوم
10:53
فصل ششم - جاوا اسکریپت در مرورگر(DOM) [پروژه]
  قسمت اول - معرفی فصل
00:34
  قسمت دوم - پروژه اول [ guess My Number ]
09:32
  قسمت سوم - dom چیست؟
07:10
  قسمت چهارم - انتخاب و دستکاری المنت ها
08:40
  قسمت پنجم - مدیریت رویداد کلیک (click Event)
16:14
  قسمت ششم - پیاده سازی منطق بازی (بخش اول)
12:44
  قسمت هفتم - پیاده سازی منطق بازی (بخش دوم)
11:50
  قسمت هشتم - دستکاری استایل های css
08:41
  قسمت نهم - چالش 1
13:38
  قسمت دهم - پیاده سازی highScore
09:32
  قسمت یازدهم - refactoring پروژه بر پایه قواعد DRY
16:06
  قسمت دوازدهم - پروژه دوم [...Modal Window ]
12:11
  قسمت سیزدهم - کار با کلاس ها (بخش اول)
09:40
  قسمت چهاردهم - کار با کلاس ها ( بخش دوم)
07:58
  قسمت پانزدهم - مدیریت رویداد کلید escape کیبورد (Escape Event)
16:46
  قسمت شانزدهم - پروژه سوم [Dice Game]
09:05
  قسمت هفدهم - اعمال تنظیمات اولیه
08:08
  قسمت هجدهم - پیاده سازی تاس
18:23
  قسمت نوزدهم - سوییچ کردن بازیکن فعال (بخش اول)
11:04
  قسمت بیستم - سوییچ کردن بازیکن فعال (بخش دوم)
07:48
  قسمت بیست و یکم - hold کردن امتیاز فعلی بازیکنان (بخش اول)
11:59
  قسمت بیست و دوم - hold کردن امتیاز فعلی بازیکنان (بخش دوم)
11:50
  قسمت بیست و سوم - ریست کردن بازی
15:19
فصل هفتم - نحوه عملکرد جاوا اسکریپت پشت صحنه
  قسمت اول - معرفی فصل
01:27
  قسمت دوم - مروری بر زبان برنامه نویسی javascript
11:47
  قسمت سوم - موتور جاوااسکریپت و Runtime
12:55
  قسمت چهارم - Execution context و call stack
14:06
  قسمت پنجم - آموزش تئوری scope و scope chain (بخش اول)
14:59
  قسمت ششم- آموزش تئوری scope و scope chain (بخش دوم)
08:16
  قسمت هفتم - پیاده سازی scoping در کد نویسی (بخش اول)
14:07
  قسمت هشتم - پیاده سازی scoping در کد نویسی (بخش دوم)
07:12
  قسمت نهم - variable environment , Hoisting و TDZ (temporal dead zone) در جاوا اسکریپت
09:49
  قسمت دهم - پیاده سازی Hoisting و TDZ در کدنویسی
15:17
  قسمت یازدهم - کلمه کلیدی This
05:05
  قسمت دوازدهم - پیاده سازی this keyword در کدنویسی
13:32
  پایان
01:43

پیش‌نیاز‌ها

یادگیری جاوا اسکریپت تو این دوره هیچ پیش‌نیازی نداره، نه JS، نه هیچ زبان دیگه‌ای! همه چیز رو از صفر و کامل یاد می‌گیریم.

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

توضیحات دوره

تو این دوره، جاوا اسکریپت رو از صفر و کاملاً اصولی یاد می‌گیریم، با کلی تئوری‌های مهم و عمیق که معمولاً تو دوره‌های ساده جا می‌مونن. و تازه، تو هر فصل چندین چالش عملی گذاشتم تا چیزی که یاد گرفتی رو فوراً تست کنی و تثبیتش کنی!

اگه از دیدن دوره هایی که کلی گویی میکنن و مطالب و ناقص درس میدن خسته شدی! اگه می‌خوای JS رو نه فقط کد بزنی، بلکه واقعاً بفهمیش، یا اگه دوره های پیشرفته جاوا اسکریپت برات گنگ به نظر میان، چون پایه‌ت ضعیغه این دوره برای تو ساخته شده! تو این دوره 3تا پروژه باحال (با کار روی DOM تو مرورگر) می‌سازیم تا همه چیز رو عملی ببینی.

انتخاب زبان برنامه نویسی جاوا اسکریپت برای یادگیری یه انتخاب هوشمند و یه سرمایه گذاری عالیه! نه فقط به خاطر اینکه محبوب ترین زبان برنامه نویسی دنیاست، بلکه شما رو قادر میسازد که به مابقی فریم ورک‌های مدرن وب هم از طریق یادگیری جاوااسکریپت دسترسی داشته باشید. به عنوان مثال فریم ورک های vue js یا react js که در حال حاضر بسیاری از وب اپلکیشن‌های دنیا و سایت ها از فریم ورک‌های یاد شده استفاده میکنند. که این فریم ورک‌ها با زبان جاوا اسکریپت نوشته شده اند. حتی Node js که به منظور برنامه نویسی سمت سرور استفاده می شود، با زبان جاوا اسکریپت نوشته شده است. پس یادگیری این زبان برای تمام عزیزانی که قصد برنامه نویسی وب دارند مهم ترین موضوع و اولین گام در یادگیری زبان های برنامه نویسی وب می باشد.

چرا این دوره؟

  • از صفر صفر شروع می‌کنیم — هیچی از برنامه‌نویسی یا JS بلد نباشی هم مشکلی نیست.
  • یه آموزش سریع و کاربردی از HTML و CSS (فقط اونقدری که برای JS لازم داری).
  • پوشش مباحث عمیق مثل نحوه عملکرد داخلی جاوااسکریپت (هسته اجرایی، Call Stack، Event Loop,Scope,Scope Chain, Execution Context , Hoisting و ...).
  • تنظیمات حرفه‌ای کد ادیتور و مهارت‌های واقعی برنامه‌نویسی.
  • چالش‌های فصلی: هر فصل چند تا چالش داره که باید خودت کد بزنی و جواب بدی — راه‌حلش هم جلسه بعدیش موجوده

جاوا اسکریپت: بهترین انتخاب برای شروع وب!

یادگیری JS یه سرمایه‌گذاری توپه چون:

  • محبوب‌ترین زبان دنیاست.
  • پایه تمام فریم‌ورک‌های مدرن وب مثل React، Vue.js و Angular است.
  • با Node.js می‌توانید برنامه‌نویسی سمت سرور هم انجام دهید.
  • بیش از 98% وب‌سایت‌های دنیا از جاوااسکریپت استفاده می‌کنند.
  • JS یاد بگیری = کل دنیای وب مدرن دستته 🚀

مشکل منابع فارسی

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

این دوره برای کیه؟

  • کسایی که هیچ چی از برنامه نویسی یا جاوا اسکریپت بلد نیستن.
  • کسانی که قبلاً JS یاد گرفتند اما عمیق نفهمیدند.
  • کسایی که می‌خوان فرانت‌اند یا فول‌استک بشن.

همین حالا شروع کنید؛ آینده وب با جاوااسکریپت ساخته می‌شود! 🚀 🔥

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

4.7

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

1
2
3
4
5

مهدی برزو

13 ساعت پیش

5

ساده و روان

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

1 ماه پیش

5

خوب بود

نرگس جعفری

1 ماه پیش

5

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

دانشجوی دوره

1 ماه پیش

5

عالی کاش بیشتر ویدیو آموزشی بسازه استاد

یاسمن کوهی

2 ماه پیش

5

عالی

علیرضا قاسمی

2 ماه پیش

5

good

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

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

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

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

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

مهلت درخواستتا ۱۵ روز پس از خرید دوره
میزان مشاهدهکمتر از ۲۰ درصد یا ۵ جلسه از دوره
محمد براتیبرنامه نویس جاوا اسکریپت
1دوره
379دانشجو
31نظر و امتیاز

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

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