×
ribbon

آموزش جاوا اسکریپت (JavaScript)

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

ارائه دهنده:  مکتب‌خونه  مکتب‌خونه
مدرس دوره:
2.8 (25 رای)
سطح: مقدماتی
 پلاس
  
زمان مورد نیاز برای گذارندن دوره:  45 ساعت
مجموع محتوای آموزشی:  10 ساعت ویدئو - 35 ساعت تمرین و پروژه
 (قابل دانلود می‌باشد)
مهلت دوره:  6 هفته
  
حد نصاب قبولی در دوره:  70 نمره
فارغ‌التحصیل شدن در این دوره نیاز به ارسال تمرین‌ها و پروژه‌های الزامی دارد. 
organization-pic  گواهینامه این دوره توسط مکتب‌خونه ارائه می‌شود.
course-feature   گواهی‌نامه مکتب‌خونه course-feature   خدمات منتورینگ course-feature   پروژه محور course-feature   تمرین و آزمون course-feature   تالار گفتگو course-feature   تسهیل استخدام

تغییرات دوره آموزش جاوا اسکریپت (JavaScript)

نسخه 1.0 - 1399/12/30

انتشار اولیه

نسخه 1.1 - 1401/04/13

فصل هشتم آپدیت شد.

پیش‌نیاز‌ها

برای شرکت در دوره آموزش javascript و انجام پروژه‌ها و تمرینات آن باید یک ویرایشگر متن داشته باشید. برای نوشتن کد می‌توانید از ویرایشگرهای Notepad++، Visual Studio Code، Sublime Text، Atom یا هر مدل ویرایشگر دیگری استفاده کنید. 

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

سرفصل‌های دوره آموزش جاوا اسکریپت (JavaScript)

فصل اول: معرفی زبان جاوا اسکریپت و دستور زبان پایه

معرفی زبان جاوا اسکریپت و دستور زبان پایه


در فصل اول این دوره شما کاملاً با زبان جاوا اسکریپت از صفر آشنا می‌شوید و تمام مفاهیم اولیه و دستور زبان پایه مانند ساختار، متغیرها، آرایه‌ها در جاوا اسکریپت را به‌صورت کامل یاد می‌گیرید. اولین کار برای شروع آموزش javascript نصب جاوا اسکریپت و آشنایی با محیط آن است؛ بنابراین در ابتدای این فصل شما با ابزارها و محیط برنامه‌نویسی جاوا اسکریپت به‌خوبی آشنا می‌شوید.

  مروری بر دوره آموزش جاوا اسکریپت
"02:44  
  معرفی ابزارها و محیط برنامه‌نویسی جاوا اسکریپت
"05:20  
  جاوا اسکریپت چیست؟
"20:20  
  ساختار و قواعد دستوری ساده زبان جاوا اسکریپت
"14:48  
  متغیر‌ها در جاوا اسکریپت
"21:03  
  آرایه‌ها در جاوا اسکریپت
"07:32  
  عملگرهای محاسباتی در جاوا اسکریپت
"15:55  
  توابع در جاوا اسکریپت
"09:22  
  دستورات شرطی در جاوا اسکریپت
"12:48  
  حلقه ها در جاوا اسکریپت
"17:51  
  نوشتن الگوریتم مرتب‌سازی حبابی یا Bubble Sort
"07:27  
  كوييز - فصل اول
 33.3%    
"03:00  
  توضیح تمرين برنامه‌نويسي: تابع FIFO
"02:13  
  تمرين برنامه‌نويسي: تابع FIFO (الزامی)
 66.7%    
"240:00  
فصل دوم: جاوا اسکریپت در مرورگر و کار با DOM

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

  Event ها در جاوا اسکریپت
"14:41  
  شروع کار با DOM در جاوا اسکریپت
"11:54  
  مدیریت خطا ها و Debugging در جاوا اسکریپت
"12:43  
  آشنایی با کتابخانه Math
"11:04  
  آشنایی با کتابخانه Date
"09:38  
  آشنایی با Node Module
"14:56  
  Window Location در جاوا اسکریپت
"07:07  
  كوييز - فصل دوم
 33.3%    
"03:00  
  توضیح تمرين برنامه‌نويسي: تاريخ روز
"01:37  
  تمرين برنامه‌نويسي: تاريخ روز (الزامی)
 66.7%    
"60:00  
فصل سوم: آشنایی با زمان‌بندی و ذخیره‌سازی اطلاعات در مرورگر

در ابتدای فصل سوم شما به صورت کامل با  setTimeout و setInterval جهت آشنایی با زمان‌بندي آشنا مي‌شويد و همچنين در ادامه فصل كار با ذخیره‌سازی و مدیریت اطلاعات در مرورگر را ياد مي‌گيريد.

  آشنایی با setTimeout و setInterval
"05:24  
  نوشتن یک Counter ثانیه با کلید‌های Start و Pause
"08:38  
  چطور با Cookie ها کار کنیم
"15:50  
  كوييز - فصل سوم
 30%    
"03:00  
  توضیح تمرين برنامه‌نويسي: شمارش‌گر معكوس
"01:41  
  تمرين برنامه‌نويسي: شمارش‌گر معكوس (الزامی)
 70%    
"180:00  
فصل چهارم: آموزش و تعریف Scope و ویژگی‌های ES6 در جاوا اسکریپت

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

 

  معرفی ورژن‌های جاوا اسکریپت و بررسی آن‌ها
"03:29  
  معرفی ویژگی const و تفاوت آن با var
"06:46  
  معرفی ویژگی let - سوال رایج مصاحبه‌ها
"07:16  
  ویژگی Arrow Function
"05:29  
  تفاوت this در function با Arrow Functions و default value - سوال رایج مصاحبه‌ها
"19:45  
  کوییز - فصل چهارم
 27.3%    
"03:00  
  توضیح تمرین برنامه‌نویسی: بازی سنگ کاغذ قیچی
"01:52  
  تمرین برنامه‌نویسی: بازی سنگ کاغذ قیچی (الزامی)
 72.7%    
"240:00  
فصل پنجم: Syntax های جدید ES6 و کار با Array و Object

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

  استفاده از Rest Parameter در ورود Function ها
"06:14  
  کار با String و Array Matching در ES6
"08:10  
  استفاده از Shorthand و Compound و تعریف Method در جاوا اسکریپت
"16:11  
  کار با Object ها برای Destructuring و Matching
"09:55  
  کوییز - فصل پنجم
 27.3%    
"03:00  
  توضیح تمرین برنامه‌نویسی: اپلیکیشن Memory card
"03:23  
  تمرین برنامه‌نویسی: اپلیکیشن Memory card (الزامی)
 72.7%    
"300:00  
فصل ششم: آشنایی با کلاس و ارث بری و ویژگی‌های خاص جاوا اسکریپت

در این فصل ابتدا با مفهوم برنامه‌نویسی شیء گرایی آشنا می‌شوید و سپس در طول فصل به صورت کامل OOP Programing در جاوا اسکریپت را یاد گرفته و با ویژگی‌های مختلف آن مانند  کلاس‌ها و ارث‌بری بیشتر آشنا می‌شوید.

  تعریف کلاس و ارث‌بری در جاوا اسکریپت
"10:00  
  کار با getter و setter در کلاس‌ها
"07:37  
  آشنایی و معرفی Symbol
"04:21  
  آشنایی و معرفی Symbol For
"08:06  
  کار با Generator ها در جاوا اسکریپت
"07:19  
  کار با for … of در جاوا اسکریپت
"05:31  
  کار با Symbol Iterator
"06:32  
  معرفی و کار با Set
"05:30  
  کار با Data Type جدیدی به اسم Map
"05:11  
  معرفی Object.assign و آشنایی با مفهوم Immutability
"05:37  
  کار با فانکشن‌های filter، findeIndex و find
"07:22  
  کار با String ها با توابع مختلف
"05:23  
  کار با اعداد با توابع مختلف
"06:57  
  کار با Promise API در جاوا اسکریپت
"10:05  
  کار با Promise.all
"06:01  
  آشنایی و کار با Proxy
"08:06  
  کوییز - فصل ششم
 30%    
"03:00  
  توضیح تمرین برنامه‌نویسی: Todo
"02:24  
  تمرین برنامه‌نویسی: Todo (الزامی)
 70%    
"180:00  
فصل هفتم: ویژگی‌های ES7 و ES8 و توابع کاربردی جدیدتر در جاوا اسکریپت

اکما اسکریپت‌های هفت و هشت به بعد را در این فصل بررسی می‌کنیم. کلمات کلیدی، متدها و ویژگی‌های زیادی به این ورژن‌ها اضافه شده است. Trailing comma، Object.values، Object.entries، Async Await و همچنین متدهای استاتیک، متغیرهای خصوصی و غیره از جمله مباحثی است که در این فصل از آموزش جاوا اسکریپت یاد می‌گیرید.

  تعریف متغیر بیرون از constructor و کار با padStart و padEnd
"06:17  
  آشنایی با Trailing comma
"01:28  
  کار با Object.entries و Object.values
"03:56  
  کار با Async Await در جاوا اسکریپت
"08:13  
  معرفی && و || و **
"05:36  
  کار با promise finally
"06:25  
  معرفی و کار با Static Methods
"06:48  
  کار با private variables ها در Class
"05:25  
  کار با فانکشن‌های trimStart و trimEnd
"01:54  
  کار با Array Flat و Array FlatMap
"03:51  
  کوییز - فصل هفتم
 17.6%    
"03:00  
  توضیح تمرین برنامه‌نویسی: آخرین لیست فیلم‌ها
"02:13  
  تمرین برنامه‌نویسی: آخرین لیست فیلم‌ها (الزامی)
 41.2%    
"240:00  
  توضیح تمرین برنامه‌نویسی: آخرین اخبار
"01:48  
  تمرین برنامه‌نویسی: آخرین اخبار (الزامی)
 41.2%    
"240:00  
فصل هشتم: ویژگی‌های جدیدتر برای جاوا اسکریپت ورژن‌های 2020, 2021 و 2022

جاوا اسکریپت قابلیت‌هایی را ارائه داده است که با کمک آن‌ها می‌توانید داده‌های ورودی خود را کنترل کنید. Nullish Coalescing یکی از این قابلیت‌هاست که به مدیریت داده‌های Null کمک می‌کند که در این فصل به آن می‌پردازیم. علاوه بر این Nullish coalescing operator و Promise allSettled از دیگر قابلیت‌های جدید جاوا اسکریپت هستند که به شما آموزش می‌دهیم.

  معرفی Nullish coalescing operator یا (??)
"03:19  
  کار با Optional Chaining و Promise allSettled
"13:36  
  آخرین ویژگی‌های جاوا اسکریپت ورژن‌های 2021 و 2022 - آپدیت تیرماه 1401
"24:34  
فصل نهم: ابزارها و سایت‌های کمکی

برای آموزش برنامه‌نویسی جاوا اسکریپت می‌توانید از ابزارها و سایت‌های کمکی موجود در اینترنت هم استفاده کنید. سایت caniuse.com یکی از این سایت‌هاست که می‌توانید مطالب خوبی را از آن فرابگیرید. در این فصل به معرفی این سایت می‌پردازیم و همچنین دو ابزار Babel JS و Webpack را به شما آموزش می‌دهیم. Webpack یک کامپایلر محبوب است که تمام فایل‌های مورداستفاده در پروژه را برایتان باندل می‌کند. شما با استفاده از Babel می‌توانید کدهای ES6 را به ES7 تبدیل کنید و آن‌ها را روی مرورگرها و دستگاه‌های مختلف به اجرا درآورید. کنسل کردن promiseها یکی از مشکلات رایج در جاوا اسکریپت است. در این فصل از دوره آموزش جاوا اسکریپت به شما آموزش می‌دهیم که چگونه می‌توانید درخواست Fetch را در جاوا اسکریپت کنسل کنید.

  معرفی سایت caniuse.com
"02:12  
  معرفی Webpack و چرایی استفاده‌ از آن
"07:00  
فصل دهم: برنامه‌نویسی پروژه ماشین حساب با جاوا اسکریپت

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

  پیاده سازی عملیات‌های اولیه در ماشین حساب
"12:03  
  پیاده‌سازی ممیز در ماشین حساب
"06:01  
  پیاده‌سازی Class برای Logic و View
"16:12  
  معرفی و پیاده سازی Dynamic Import در ماشین حساب
"05:11  
  پیاده سازی Babel و Webpack برای پروژه ماشین حساب
"08:28  
  سورس کد پروژه ماشین حساب با جاوا اسکریپت
"00:03  
  کوییز - فصل دهم
 13%    
"10:00  
  توضیح پروژه: اپلیکیشن کوییز
"02:54  
  پروژه: اپلیکیشن کوییز (الزامی)
 87%    
"360:00  
  مراحل بعدی یادگیری چیست؟
"04:32  

ویژگی‌های دوره

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

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

مشاهده نمونه گواهینامه

ویژگی‌های دوره

خدمات منتورینگ
خدمات منتورینگ

خدمات منتورینگ به معنای برخورداری دانشجو از راهنما یا پشتیبان علمی در طول گذراندن دوره می‌باشد. این خدمات شامل پاسخگویی به سوالات آموزشی(در قالب تیکتینگ)، تصحیح آزمون یا پروژه های دوره و ارائه باز خورد موثر به دانشجو می‌باشد.

ویژگی‌های دوره

پروژه محور
پروژه محور

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

ویژگی‌های دوره

تمرین و آزمون
تمرین و آزمون

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

ویژگی‌های دوره

تالار گفتگو
تالار گفتگو

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

ویژگی‌های دوره

تسهیل استخدام
تسهیل استخدام

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

بررسی فرصت‌های شغلی

درباره دوره

جاوا اسکریپت یک زبان برنامه‌نویسی متن‌باز است که برای ایجاد برنامه‌های کاربردی وب محور طراحی‌شده است. جاوا اسکریپت یک زبان سبک‌وزن و تفسیر شده است که آن را بسیار سریع‌تر از زبان‌های دیگر می‌کند و با HTML یکپارچه‌شده است و پیاده‌سازی آن را در برنامه‌های وب بسیار آسان است. در سطح وب دوره‌های آموزشی زیادی برای جاوا اسکریپت وجود دارد که می‌توان با استفاده از این دوره‌ها این زبان را یاد گرفت.

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

مقدمه‌ای بر جاوا اسکریپت

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

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

  • HTML ساختار صفحه شما مانند سر صفحه‌ها، بدنه اصلی، تصویری و... است که می‌خواهید اضافه کنید. اساساً محتوای یک صفحه وب را تعریف می‌کند.
  • CSS نحوه ظاهر آن صفحه را کنترل می‌کند (این عنصری است که برای سفارشی کردن فونت‌ها، رنگ‌های پس‌زمینه و غیره استفاده می‌کنید).
  • جاوا اسکریپت عنصر سوم است. هنگامی‌که ساختار خود (HTML) و فضای زیبایی‌شناختی خود (CSS) را ایجاد کردید، جاوا اسکریپت سایت شمارا پویا می‌کند (به‌طور خودکار به‌روز می‌شود).

اهمیت یادگیری جاوا اسکریپت

جاوا اسکریپت یک زبان برنامه‌نویسی ضروری است و یادگیری جاوا اسکریپت برای متقاضیان یا توسعه‌دهندگان نرم‌افزاری که به سمت توسعه وب گرایش دارند تقریباً اجباری است. امروزه انتخاب یک دوره آموزش جاوا اسکریپت مناسب بیش از هرزمانی احساس می‌شود زیرا:

  • زبان جاوا اسکریپت محبوب‌ترین زبان برنامه‌نویسی در جهان است که آن را به یک انتخاب پیش‌فرض برای توسعه وب تبدیل می‌کند. فریم ورک های زیادی وجود دارد که پس از یادگیری جاوا اسکریپت می‌توانید از آن‌ها برای ایجاد برنامه‌های کاربردی وب استفاده کنید.
  • جاوا اسکریپت انعطاف‌پذیری زیادی را ارائه می‌دهد. شما می‌توانید برنامه‌های وب خیره‌کننده و سریع را با به‌صورت کاملاً سفارشی‌سازی ایجاد کنید تا مرتبط‌ترین رابط کاربری گرافیکی را در اختیار کاربران قرار دهید.
  • جاوا اسکریپت اکنون در توسعه اپلیکیشن موبایل، توسعه اپلیکیشن دسکتاپ و بازی‌سازی نیز استفاده می‌شود. این به‌عنوان یک توسعه‌دهنده جاوا اسکریپت، امکانات زیادی را برای شما باز می‌کند.
  • با توجه به تقاضای زیاد در صنعت، فرصت‌های شغلی زیادی برای کسانی که جاوا اسکریپت را می‌شناسند و دستمزد بالا وجود دارد و به‌طور یقین می‌توان گفت بازار کار جاوا اسکریپت حال و آینده بسیار روشنی دارد.
  • نکته باورنکردنی در مورد جاوا اسکریپت این است که می‌توانید تعداد زیادی چارچوب و کتابخانه‌هایی را که قبلاً توسعه‌یافته‌اند، پیدا کنید که می‌توانند مستقیماً در توسعه وب استفاده شوند؛ که زمان توسعه را کاهش می‌دهد و رابط کاربری گرافیکی را بهبود می‌بخشد.

ASP.NET یا JavaScript کدام بهتر است؟

js انتزاعات کمتری نسبت به ASP.NET ارائه می‌دهد و به توسعه‌دهندگان این امکان را می‌دهد که با استفاده از چندین مؤلفه کوچک به‌جای پیکربندی تعداد زیادی پارامتر، کد بنویسند. به همین دلیل Node. js انعطاف‌پذیری بیشتری در تنظیم کد برای راه‌حل ارائه می‌دهد. توسعه‌دهندگان همچنین از کتابخانه‌های بومی و شخص ثالث بهره‌مند ‌می‌شوند.

جاوا اسکریپت برای چه مواردی استفاده می‌شود؟

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

  • برنامه‌های کاربردی وب: جاوا اسکریپت برای افزودن تعامل و اتوماسیون به وب‌سایت‌ها استفاده می‌شود؛ بنابراین، اگر می‌خواهید برنامه وب شما چیزی بیش از یک صفحه استاتیک از محتوا باشد، احتمالاً باید از جاوا اسکریپت استفاده کنید.
  • برنامه‌های کاربردی موبایل: جاوا اسکریپت فقط برای توسعه برنامه‌های کاربردی وب نیست. همچنین برای توسعه برنامه‌های کاربردی برای گوشی‌ها و تبلت ها استفاده می‌شود. با فریم‌ورک‌هایی مانند React Native، می‌توانید اپلیکیشن‌های تلفن همراه تمام‌عیار را با تمام آن پویانمایی‌های فانتزی توسعه دهید.
  • بازی‌های مبتنی بر وب: اگر تابه‌حال یک بازی را مستقیماً در مرورگر وب انجام داده‌اید، احتمالاً از جاوا اسکریپت برای ساخت آن استفاده‌شده است.
  • توسعه وب Back-end: جاوا اسکریپت به‌طور سنتی برای توسعه بخش‌های جلویی یا فرانت‌اند یک برنامه وب استفاده می‌شود. بااین‌حال، با معرفی NodeJS، یک چارچوب رایج جاوا اسکریپت بک‌اند، همه‌چیز تغییر کرده است؛ و اکنون، جاوا اسکریپت برای توسعه ساختار back-end نیز استفاده می‌شود.یک جاوا اسکریپت کار یا یک برنامه‌نویس جاوا اسکریپت هیچ‌وقت بیکار نخواهد ماند و هم‌اکنون شرکت‌ها و سازمان‌های بسیار زیادی به دنبال استخدام چنین افرادی هستند.

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

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

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

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

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

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

هدف از یادگیری دوره آموزش جاوا اسکریپت چیست؟

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

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

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

  • کسانی که به طراحی سایت‌های پویا و زیبا علاقه دارند.
  • کسانی که به HTML, CSS, Bootstrap مسلط هستند و قصد دارند دانش خود را در زمینه طراحی سایت تکمیل کنند.
  • کسانی که قصد دارند تجربه کاربری سایت خود را بهبود بخشند.
  • کسانی که دوست دارند پایه خود را برای توسعه نرم‌افزارها، کنترل سخت‌افزارها، ساخت انیمیشن و آموزش یادگیری ماشین تقویت کنند.

بعد از فراگیری دوره آموزش جاوا اسکریپت چه مهارت‌هایی کسب خواهید کرد؟

  • تسلط کامل بر مباحث جاوا اسکریپت
  • نوشتن الگوریتم‌ها و پروژه‌های متفاوت با کمک جاوا اسکریپت
  • طراحی یک سایت خبری
  • آشنایی با JQuery و انجام پروژه‌هایی با کمک آن
  • آشنایی با ورژن‌های جدیدتر جاوا اسکریپت مانند E6، ES7 و ES8
  • آشنایی و کار با ES2020
  • آشنایی با سایت‌ها و ابزارهای کمکی و کار با آن‌ها
  • انجام پروژه‌های واقعی مانند توسعه ماشین‌حساب

درباره استاد

maktabkhooneh-teacher احسان گازار

احسان گازار برنامه‌نویسی را از ۱۷ سالگی با QBasic شروع کرد و سپس زبان C و C++ را آموخت. از همان ابتدا علاقه‌ی زیادی به برنامه‌نویسی وب داشت. از همین رو چندین سایت برای سرگرمی با HTML، CSS و JavaScript طراحی کرد.

احسان گازار فارغ‌التحصیل مهندسی کامپیوتر، گرایش سخت‌افزار از دانشگاه خواجه‌نصیر است اما به دلیل علاقه زیاد او به برنامه‌نویسی وب، برنامه‌نویسی JavaScript را ادامه داد و تبدیل به Full Stack JavaScript Developer شد.

وی از سال 90 در ایران در شرکت‌های معتبری مانند نت برگ به‌عنوان Back End Developer فعالیت داشته و از سال 95 تا سال 98 در سیدنی استرالیا به‌عنوان Full Stack JavaScript Developer مشغول به کار بود و از سال 98 در ملبورن استرالیا به‌عنوان مهندس نرم‌افزار مشغول به کار است و درحال حاضر به عنوان مدیر تیم برنامه نویسی فعالیت می‌کند. ایشان همیشه به آموزش علاقه‌‌مند بوده و دوره‌های مختلفی در زمینه Front End و سایر موضوعات برنامه‌نویسی تدریس کرده است.

مشاهده پروفایل و دوره‌‌های استاد

نظرات کاربران  ( نظر)

صفحه 1 از
غلامرضا وحیدهاشمی 1401-01-25
سلام و و قت بخیر استاد گازار نصب node module ها را در os گفته اند و من با ویندوز دارم کار می کنم.خواهش می کنم.طریقه نصب در ویندوز و محیط کاری معمول مثل vscode یا notepad++ را حتما بگویند.من کاملا در این قسمت متوقف شده ام.
مکتب‌خونه
همراه عزیز؛ از اینکه نظر خود را با ما در میان گذاشتید صمیمانه سپاسگزاریم. موارد مطرح شده جهت بررسی بیشتر به بخش مربوطه ارسال شد. در صورت نیاز به پیگیری بیشتر با شما در ارتباط خواهیم بود.
میر محمد هادی عدالت حقی 1401-11-08
دوره خوبی بود و اطلاعات و پروزه های خوبی توش بود فقط به نظر من نیازه که دانشجو قبلش یه دوره مقدماتی دیده باشه وگرنه خیلی سخت و کند پیش میره
سیدمهدی یزدی نژاد 1401-11-03
استاد کمی سریع پیش میره ولی نحوه تدریس خوبی داره و مطالب مفیدی در دوره وجود داره با اینکه دوره مال دو سال پیشه ولی با توجه به دوره های جدید که استاد گازار ارائه دادن در مکتب خونه اگر این دوره را دوباره ضبط می کردن و در قالب دوره جدید و کامل تری ارائه می دادن بهتر بود
محمد مهدی ستوده 1401-08-02
واقعا آقای گازار عالی درس میدهند ولی مدت زمان دوره نسبت به حجمش یکمی کمه و بنظرم اگه بشتر بشه بهتره
محبوبه محسنی 1400-11-28
سلام و وقت بخیر من از قبل کمی با جاوااسکریپت آشنایی داشتم و این دوره خیلی به من کمک کرد تا بتونم هم اعتماد به نفس پیدا کنم در نوشتن کدهای جاوااسکریپت و هم قوی تر کد بزنم . از احسان گازار عزیز ممنونم بابت آموزش خوبش . این دوره رو به دوستانی که شرایط زیر رو دارن حتما پیشنهاد می کنم : 1- آشنایی کمی با جاوااسکریپت دارند . 2- علاقمند به سر و کله زدن با جاوااسکریپت هستند 3- حاضرند هر ویدئویی رو که متوجه نمی شن چند بار ببینن .
ماندانا دشتی 1402-06-04
دوره ی خوبی بود البته برای افرادی مناسبه که از قبل کمی آشنایی با js دارن
دانیال رحیمی 1401-08-24
حجم مطالب گفته شده در دوره نسبت به نمونه های مشابه خارجی و داخلی واقعا کمه ولی با این وجود استاد خوبی هستند امیدوارم که با ضبط ویدیو های جدید جبران بشه این مشکل
سیاوش سجادیان 1402-09-01
من تقریبا بیشتر ویدیو های فصل اول رو دیدم و به نظرم که آقای گازار به کارشون تسلط داشته باشن ولی از نظر آموزش اصلا خوب نیست کارشون. من از اونجایی که دوره ی دیگه ای هم دارم میبینم . خیلی بیشتر ضعف در تدریس و ارایه شون رو متوجه میشم.
سید محمدمهدی موسوی 1402-11-06
خود استاد به مباحث مسلط هستن ولی به هیچ عنوان در آموزش وانتقال مباحث خوب نیستن. خیلی از پیش نیاز هارو توضیح نمیدن اصطلاحات تخصصی که دانشجو با اونها آشنا نیست رو استفاده میکنن. در توضیح مطالب سوال در سوال ایجاد میکنن و پراکندگی ذهنی ایجاد میکنن. خلاصه هر هس که چیزی رو بلده، لزوما شایستگی تدریس اون رو نداره.
ابوالفضل جعفری 1402-11-02
راضی نبودم تدریس ب شدت چرتو پرت ،قدرت تدریس۰
آرمین بابایی 1401-10-03
نسبت به دوره های مشابه فارسی رایگان جاوااسکریپت حجم مطالب ضعیف هستند

دوره‌های پیشنهادی

سوالات پرتکرار

آیا در صورت خرید دوره، گواهی نامه آن به من تعلق می گیرد؟
خیر؛ شما با خرید دوره می توانید در آن دوره شرکت کنید و به محتوای آن دسترسی خواهید داشت. در صورتی که در زمان تعیین شده دوره را با نمره قبولی بگذرانید، گواهی نامه دوره به نام شما صادر خواهد شد.

سوالات پرتکرار

آیا گواهی‌نامه‌های دانشگاهی به صورت رسمی و توسط دانشگاه مربوطه صادر می‌شود؟
بله؛ گواهی نامه ها توسط دانشگاه مربوطه و با امضای رئیس دانشگاه یا مسئول مربوطه که حق امضای گواهی نامه ها را دارد صادر می شود و گواهی نامه معتبر دانشگاه است که به اسم هر فرد صادر می شود.

سوالات پرتکرار

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

سوالات پرتکرار

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

سوالات پرتکرار

پس از سپری شدن زمان دوره، به محتوای دوره دسترسی خواهم داشت؟
بله؛ پس از سپری شدن مدت زمان دوره شما به محتوای دوره دسترسی خواهید داشت و می توانید از ویدئوها، تمارین، پروژه و دیگر محتوای دوره در صورت وجود استفاده کنید ولی امکان تصحیح تمارین توسط پشتیبان و دریافت گواهی نامه برای شما وجود نخواهد داشت.

سرفصل‌های دوره آموزش جاوا اسکریپت

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

فصل اول: معرفی زبان جاوا اسکریپت و دستور زبان پایه

فصل دوم: جاوا اسکریپت در مرورگر و کار با DOMفصل

سوم: آشنایی با زمان‌بندی و ذخیره‌سازی اطلاعات در مرورگر

فصل چهارم: آموزش و تعریف Scope و ویژگی‌های ES6 در جاوا اسکریپت

فصل پنجم: Syntax های جدید ES6 و کار با Array و Object

فصل ششم: آشنایی با کلاس و ارث بری و ویژگی‌های خاص جاوا اسکریپت

فصل هفتم: ویژگی‌های ES7 و ES8 و توابع کاربردی جدیدتر در جاوا اسکریپت

فصل هشتم: ویژگی‌های آزمایشی ES2020 برای جاوا اسکریپت

فصل نهم: ابزارها و سایت‌های کمکی

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

پیش نیازهای دوره جاوا اسکریپت


 جهت سرکت در این دوره تنها چیزی که لازم دارید یک کامپیوتر شخصی یا لپ‌تاپ بوده که روی آن‌یک محیط برنامه‌نویسی جاوا اسکریپت نصب‌شده است. شما می‌توانید از نرم‌افزارهایی مانند:

  • Notepad++
  • Visual Studio Code
  • Sublime Text
  • Atom
  • و...


استفاده کنید و کد های جاوا اسکریپت خود را با استفاده از آن‌ها اجرا کنید. همچنین ممکن است که در ابتدا لازم باشد که کمی با مفاهیم html و Css آشنا باشید که در سطح اینترنت می‌توانید آموزش html و Css مناسبی را برای این کار به‌صورت رایگان پیدا کنید.

 

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

آموزش رایگان html و css

آموزش جاوا

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

صفحات پربازدید
poster
  
برگزار کننده:  مکتب‌خونه
  
زمان مورد نیاز برای گذارندن دوره:  45 ساعت
مجموع محتوای آموزشی:  10 ساعت ویدئو - 35 ساعت تمرین و پروژه
 (قابل دانلود می‌باشد)
مهلت دوره:  6 هفته
  
حد نصاب قبولی در دوره:  70 نمره
فارغ‌التحصیل شدن در این دوره نیاز به ارسال تمرین‌ها و پروژه‌های الزامی دارد. 
organization-pic  گواهینامه این دوره توسط مکتب‌خونه ارائه می‌شود.
course-feature   گواهی‌نامه مکتب‌خونه course-feature   خدمات منتورینگ course-feature   پروژه محور course-feature   تمرین و آزمون course-feature   تالار گفتگو course-feature   تسهیل استخدام