00:00 / 00:00
1.8x
1.4x
1.0x
0.7x
HD SD
HD
SD
ثبت‌نام رایگان
  • دسترسی به 18 جلسه نمونه از دوره
  • دسترسی به 18 جلسه نمونه از دوره
  • عضویت در تالار گفت‌وگوی دوره
  • اضافه شدن دوره به پروفایل
فقط محتوا
  • دسترسی کامل و نامحدود به محتوای دوره
  • تمام قابلیت‌‌های پلن رایگان
    +
  • دسترسی کامل و نامحدود به محتوا
149,000 تومان
دوره کامل
  • دسترسی به تمام قابلیت‌های دوره
  • تمام قابلیت‌های پلن محتوا
    +
  • گواهی‌نامه مکتب‌خونه
  • پروژه محور
  • تمرین و آزمون
  • تالار گفتگو
  • تسهیل استخدام
199,000 تومان
00:00 / 00:00
1.8x
1.4x
1.0x
0.7x
HD SD
HD
SD
مکتب‌خونه

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

دوره‌های مکتب‌پلاس
44 ساعت
94٪ (34 رای)

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

جاوا اسکریپت یک زبان اسکریپت‌نویسی شیءگراست که برای ساخت وب‌سایت‌های تعاملی و پویا استفاده می‌شود. با این زبان می‌توانید انیمیشن‌های پیچیده، دکمه‌های قابل کلیک و منوهای جذاب بسازید. همچنین نسخه‌های سمت سرور پیشرفته‌تری از جاوا اسکریپت وجود دارد که امکانات و قابلیت‌های بیشتری برای شما فراهم می‌کند؛ مانند Node.js.

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

امروزه ردپای جاوا اسکریپت را می‌توان در همه‌جا مشاهده کرد. جاوا اسکریپت پایه و اساس برنامه‌نویسی فرانت‌اند است و عنصر اصلی فریم‌ورک‌هایی مانند ReactJS، Angular و Vuejs محسوب می‌شود. برنامه‌های دسکتاپی مانند Atom، Slack و Spotify با کمک این زبان اجرا می‌شوند.

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

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

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

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

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

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

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

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

 

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

فصل دوم: جاوا اسکریپت در مرورگر و کار با DOM
02:25 ساعت
01:22
Combined Shape Created with Sketch. 9 جلسه
بارم:
9%
نمایش جلسات فصل  

در فصل جاوا اسکریپت در مرورگر و کار با 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
تمرين برنامه‌نويسي: تاريخ روز

 (الزامی)

66.7%
     
'01:00
فصل سوم: آشنایی با زمان‌بندی و ذخیره‌سازی اطلاعات در مرورگر
03:32 ساعت
00:29
Combined Shape Created with Sketch. 5 جلسه
بارم:
10%
نمایش جلسات فصل  

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

آشنایی با setTimeout و setInterval
"05:24
نوشتن یک Counter ثانیه با کلید‌های Start و Pause
"08:38
چطور با Cookie ها کار کنیم
"15:50
كوييز - فصل سوم
30.0%
     
"03:00
تمرين برنامه‌نويسي: شمارش‌گر معكوس

 (الزامی)

70.0%
     
'03:00
فصل چهارم: آموزش و تعریف Scope و ویژگی‌های ES6 در جاوا اسکریپت
04:45 ساعت
00:42
Combined Shape Created with Sketch. 7 جلسه
بارم:
11%
نمایش جلسات فصل  

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

 

معرفی ورژن‌های جاوا اسکریپت و بررسی آن‌ها
"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
تمرین برنامه‌نویسی: بازی سنگ کاغذ قیچی

 (الزامی)

72.7%
     
'04:00
فصل پنجم: Syntax های جدید ES6 و کار با Array و Object
05:35 ساعت
00:32
Combined Shape Created with Sketch. 6 جلسه
بارم:
11%
نمایش جلسات فصل  

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

استفاده از Rest Parameter در ورود Function ها
"06:14
کار با String و Array Matching در ES6
"08:10
استفاده از Shorthand و Compound و تعریف Method در جاوا اسکریپت
"08:10
کار با Object ها برای Destructuring و Matching
"09:55
کوییز - فصل پنجم
27.3%
     
"03:00
تمرین برنامه‌نویسی: اپلیکیشن Memory card

 (الزامی)

72.7%
     
'05:00
فصل ششم: آشنایی با کلاس و ارث بری و ویژگی‌های خاص جاوا اسکریپت
04:52 ساعت
01:49
Combined Shape Created with Sketch. 18 جلسه
بارم:
10%
نمایش جلسات فصل  
فصل هفتم: ویژگی‌های ES7 و ES8 و توابع کاربردی جدیدتر در جاوا اسکریپت
08:52 ساعت
00:49
Combined Shape Created with Sketch. 13 جلسه
بارم:
17%
نمایش جلسات فصل  
فصل هشتم: ویژگی‌های آزمایشی ES2020 برای جاوا اسکریپت
00:16 ساعت
00:16
Combined Shape Created with Sketch. 2 جلسه
بارم:
0%
نمایش جلسات فصل  

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

معرفی Nullish coalescing operator یا (??)
"03:19
کار با Optional Chaining و Promise allSettled
"13:36
فصل نهم: ابزارها و سایت‌های کمکی
00:09 ساعت
00:09
Combined Shape Created with Sketch. 2 جلسه
بارم:
0%
نمایش جلسات فصل  

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

معرفی سایت caniuse.com
"02:12
معرفی Webpack و چرایی استفاده‌ از آن
"07:00
فصل دهم: برنامه‌نویسی پروژه ماشین حساب با جاوا اسکریپت
06:57 ساعت
00:47
Combined Shape Created with Sketch. 7 جلسه
بارم:
23%
نمایش جلسات فصل  

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

پیاده سازی عملیات‌های اولیه در ماشین حساب
"12:03
پیاده‌سازی ممیز در ماشین حساب
"06:01
پیاده‌سازی Class برای Logic و View
"16:12
معرفی و پیاده سازی Dynamic Import در ماشین حساب
"05:11
پیاده سازی Babel و Webpack برای پروژه ماشین حساب
"08:28
کوییز - فصل دهم
13.0%
     
"10:00
پروژه: اپلیکیشن کوییز

 (الزامی)

87.0%
     
'06:00

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

استاد دوره
احسان گازار

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

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

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

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

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

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

آموزش HTML و CSS
اطلاعات بیشتر

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

Combined Shape1 Created with Sketch. گواهی‌نامه مکتب‌خونه

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

 

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

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

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

پروژه محور

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

تمرین و آزمون

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

تالار گفتگو

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

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

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

 

مشاهده اطلاعات بیشتر

نظرات 

تا کنون نظری برای این دوره ثبت نشده است. برای ثبت نظر باید ابتدا در دوره ثبت نام کرده و دانشجوی دوره باشید.

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

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

اطلاعات بیشتر

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

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

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

سرفصل‌های دوره آموزش javascript چیست؟

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

 

×

ثبت نظر

به این دوره از ۱ تا ۵ چه امتیازی می‌دهید؟

فصل دوم: جاوا اسکریپت در مرورگر و کار با DOM
02:25 ساعت
01:22
Combined Shape Created with Sketch. 9 جلسه
بارم:
9%
نمایش جلسات فصل  

در فصل جاوا اسکریپت در مرورگر و کار با 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
تمرين برنامه‌نويسي: تاريخ روز

 (الزامی)

66.7%
     
'01:00
فصل سوم: آشنایی با