در این آموزش با روش ساخت اشیاء با استفاده از Object.create در جاوااسکریپت آشنا میشویم. همچنین یاد میگیریم چگونه متدهای مشترک را در یک شیء پروتوتایپی تعریف کنیم، ویژگیهای جدید به اشیاء اضافه کنیم و از دو شیوه مختلف برای مقداردهی اولیه استفاده کنیم.
در این آموزش، با نحوه پیادهسازی وراثت بین اشیاء در جاوااسکریپت آشنا میشویم. یاد میگیریم که چگونه یک شیء «فرزند» (مانند Customer) بتواند ویژگیها و متدهای خود را از یک شیء «والد» (مانند Person) ارثبری کند.
در این آموزش با مفهوم پروتوتایپ (Prototype) در جاوااسکریپت، زنجیره پروتوتایپ (Prototype Chain) و نحوه انتقال متدها به پروتوتایپ برای بهینهسازی مصرف حافظه آشنا میشویم. یاد میگیریم چطور متدهایی بسازیم که دادهها را بخوانند یا تغییر دهند
در این آموزش با دو مفهوم مهم در برنامهنویسی شیگرا در جاوااسکریپت آشنا میشویم: constructor و کلیدواژه this. همچنین تفاوت بین Object Literal و Constructor Function را بررسی میکنیم و یاد میگیریم چگونه با استفاده از new چندین نمونه از یک شیء بسازیم.
در این آموزش، یک بازی حدس عدد ساده اما کاربردی را با جاوااسکریپت میسازیم. این پروژه به شما کمک میکند تا مفاهیمی نظیر مدیریت متغیرها، کار با DOM، اعتبارسنجی ورودی کاربر، مدیریت وضعیت بازی (State) و استفاده از توابع ریاضی برای تولید اعداد تصادفی را به صورت عملی تجربه کنید.
در این آموزش، ساخت یک اپلیکیشن کاربردی «ماشینحساب وام» (Loan Calculator) را با استفاده از جاوااسکریپت و Bootstrap میآموزیم. این پروژه شامل پیادهسازی رابط کاربری، اجرای محاسبات ریاضی ، اعتبارسنجی ورودیهای کاربر و بهبود تجربه کاربری (UX) با استفاده از نمایش المان بارگذاری (Spinner) است.
در این آموزش، با استفاده از جاوااسکریپت خالص (Vanilla JS) یک اپلیکیشن لیست وظایف (Task List) کاربردی میسازیم. این پروژه شامل پیادهسازی رابط کاربری، افزودن و حذف وظایف، قابلیت فیلتر کردن لیست و در نهایت حفظ دائمی دادهها با استفاده از LocalStorage است.
در این آموزش یاد میگیرید چگونه با استفاده از APIهای ذخیرهسازی مرورگر، دادهها را به صورت دائمی (LocalStorage) یا موقت (SessionStorage) ذخیره کنید. تفاوتهای این دو، نحوه مدیریت CRUD دادهها، و روش تبدیل و ذخیره دادههایی (مانند آرایهها و آبجکتها) با استفاده از JSON را به صورت عملی بررسی می کنیم
در این آموزش، دو مفهوم کلیدی و پیشرفته در مدیریت رویدادهای DOM، یعنی «حبابسازی رویداد» (Event Bubbling) و «واگذاری رویداد» (Event Delegation) را بررسی میکنیم. یاد میگیرید که چگونه رویدادها در ساختار درختی DOM به سمت والدین حرکت میکنند