این دوره آموزشی طوری طراحی شده است که شما را از فردی کاملا نا آشنا با زبان جاوا اسکریپت به یک توسعه دهنده آماده به کار تبدیل کند. این دوره، کامل ترین دوره آموزشی جاوا اسکریپت در بازار است و شامل 15 بخش کاملا ساخت یافته مرکب از 26 ساعت محتوا و 220 ساعت درس است. این مجموعه شامل، آموزش ویدیویی بسیار واضح، تمرین های کدنویسی و یک پروژه واقعی کاملا حرفه ای می باشد. در این دوره هر آنچه به عنوان یک برنامه نویس JS، نیاز خواهید داشت آموزش داده می شود. ابتدا با مبانی، شامل متغیرها، انواع داده ها، دستورات شرطی، حلقه ها، توابع(توابع first class، تفاوت جملات و عبارات، عبارات immediately invoked function و …) آشنا خواهید شد. مباحث بعدی عبارت خواهند بود از:

  • اشیاء 1، شامل object literals، تعریف شیء، برابری اشیاء، سازنده ها، JSON، DOM(مدیریت رویداد، شیء ارسال شده به رویداد،  debouncingدر جاوا اسکریپت، انتشار رویداد، جاوا اسکریپت تک رشته ای و…).
  • مباحث پیشرفته تر مانند زمینه اجرا(محیطی که کد جاوا اسکریپت در آن اجرا می شود)، hoisting، کلمه کلیدی this، محدوده تعریف متغیر(scope chain)، اشیاء2 (کپسوله سازی و مخفی کردن اطلاعات با استفاده از closures، استفاده از IIFE برای ایجاد متدها و خصوصیات استاتیک خصوصی)، اشیاء 3(وراثت، بهبود کارایی کلاس از طریق class augmentation و کپی دقیق و کامل شیء(object cloning))، الگوهای طراحی singleton و ماژولار(استفاده از فضای کاری(name-space) و…) و توابع 2(شامل: خصوصیت آرگومان ها، الگوی تابع، فراخوانی توابع و…)

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

سرفصل ها:

  • مقدمه
  • متغیرها و انواع داده ها
  • دستورات شرطی و حلقه ها
  • توابع- بخش 1
  • اشیاء- بخش 1
  • DOM
  • Execution Context – Hoisting – this
  • محدوده تعریف متغیر(Scope Chain)
  • Closures
  • اشیاء- بخش 2: کپسوله کردن و مخفی کردن اطلاعات
  • اشیاء- بخش 3: وراثت
  • اشیاء- بخش 4: چالش های اشیاء
  • اشیاء- بخش 5: الگوهای طراحی Singleton و ماژولار
  • توابع: بخش 2
  • انجام یک پروژه واقعی و حرفه ای به نام: Typing Test App
  • و غیره