صفحه اصلی » دوره آموزش جاوا سکریپت – Javascript
آموزش جاوا اسکریپت به زبان ساده از صفر تا متخصص
با دوره جامع آموزش جاوا اسکریپت طراحی و توسعه برنامه های کاربردی وب مدرن را به صورت کاربردی بیاموزید، این زبان برنامه نویسی پایه و اساس بیشترسایت ها، برنامه ها و حتی سرویس هایی است که روزانه ازآنها استفاده میکنیم.
جاوا اسکریپت چیست؟
جاوا اسکریپت یک زبان برنامه نویسی است که برای توسعه وب ، web applicationها ، توسعه بازی و موارد دیگر استفاده می شود. JS به شما امکان می دهد ویژگی های پویایی را در صفحات وب خود پیاده سازی کنید که با HTML و CSS به تنهایی قابل انجام نیستند.
چرا باید جاوا اسکریپت را یاد بگیریم؟
جاوا اسکریپت محبوب ترین زبان برنامه نویسی برای توسعه وب در بخش فرانت اند و بک اند است، برنامه های کاربردی برای جاوا اسکریپت از وب سایت های تعاملی تا اینترنت اشیاء را در بر می گیرد وهم برای مبتدیان و هم توسعه دهندگان باتجربه که به دنبال یادگیری زبان برنامه نویسی جدید هستند یک انتخاب عالی است.
سرفصلهای دوره آموزش جاوا اسکریپت
مقدمهای بر جاوا اسکریپت
- مقدمه ای بر جاوا اسکریپت
- برنامه های ویرایشگر کد
- راهنما و مشخصات
- کنسول توسعه دهندگان (Developer console)
اصول برنامه نویسی در جاوا اسکریپت
- برنامه hello world !
- ساختار کد
- حالت مدرن “use strict”
- متغیرها
- انواع داده
- تعامل با کاربر (alert, prompt, confirm)
- تبدیل نوع داده
- عملگرها (پایه و ریاضی)
- مقایسه در JS
- دستور شرطی if
- عملگرهای منطقی
- عملگرادغام صفر ‘؟؟’
- حلقه ها (for و while)
- دستور switch
- توابع
- Function expressions
- توابع Arrow (مقدماتی)
- خلاصه فصل اصول جاوا اسکریپت
بهبود کیفیت کد
- خطایابی در مرورگر
- سبک کد نویسی
- نظرات
- کد نینجا
- تست خودکار با موکا (Mocha)
- Polyfills و transpilers
اشیاء در جاوا اسکریپت
- اشیاء
- ارجاع و کپی اشیاء
- مدیریت حافظه (Garbage collection)
- متدهای اشیاء و this
- سازنده : اپراتور new
- ذنجیره ی اختیاری برای خاصیت ها (عملگر ‘?.’)
- نوع داده Symbol
- تبدیل اولیه اشیاء (primitive conversion)
انواع داده در جاوا اسکریپت
- متدهای primitives
- اعداد
- رشتهها
- آرایهها
- متدهای آرایه
- Iterables
- Map و Set
- WeakMap وWeakSet
- Object.keys, مقادیر, ورودیها
- مقداردهی تخریب کننده
- زمان و تاریخ
- متدهای JSON و toJSON
بررسی توابع به صورت پیشرفته
- توابع بازگشتی و پشته
- پارامترهای rest و عملگر spread
- میدان دید متغیر و closure
- var
- اشیاء جهلنی
- شی تابع
- گرامر new Function
- زمان بندی: setTimeout و setInterval
- Decorators and forwarding, call/apply
- متد bind در توابع
- توابع arrow