در این بخش، ساختار اولیه ماژولهای پروژه Calorie Tracker را با Module Pattern پیادهسازی میکنیم. همچنین فایل app.js را به پروژه متصل کرده، Item Controller را میسازیم و تابع init را برای راهاندازی اولیه برنامه آماده میکنیم.
در این بخش، رابط کاربری پروژه Calorie Tracker را با HTML، Materialize CSS و Font Awesome آماده میکنیم. همچنین فایلهای اولیه پروژه را میسازیم تا در ادامه، منطق برنامه را با JavaScript و Module Pattern پیادهسازی کنیم.
در این بخش با پروژه Meal & Calorie Tracker آشنا میشویم؛ یک اپلیکیشن مدیریت وعده غذایی و کالری با JavaScript خالص، Module Pattern و Local Storage که امکان افزودن، ویرایش، حذف و ذخیرهسازی اطلاعات را فراهم میکند.
در این بخش با State Pattern در JavaScript آشنا میشویم؛ الگویی برای مدیریت وضعیتهای مختلف در برنامه. با یک مثال ساده، نحوه تغییر state و نمایش محتوای متفاوت بر اساس وضعیت فعلی را بررسی میکنیم.
در این بخش با Mediator Pattern در JavaScript آشنا میشویم؛ الگویی برای مدیریت ارتباط بین آبجکتها از طریق یک واسطه مرکزی. همچنین با مثال عملی اتاق گفتوگو، نحوه ارسال پیام خصوصی و عمومی را بررسی میکنیم.
در این بخش با Observer Pattern در JavaScript آشنا میشویم؛ الگویی برای subscribe و unsubscribe کردن به رویدادها. همچنین پیادهسازی آن را با prototype و ES6 class بررسی میکنیم.
در این بخش با Factory Pattern در JavaScript آشنا میشویم؛ الگویی برای ساخت آبجکتهای مختلف با ویژگیهای مشترک. همچنین با یک مثال عملی، نحوه ساخت انواع عضویت با استفاده از Factory Method را بررسی میکنیم.
در این بخش با Singleton Pattern در JavaScript آشنا میشویم؛ الگویی که فقط اجازه میدهد یک نمونه از یک شیء ساخته شود و در تمام بخشهای برنامه همان نمونه مورد استفاده قرار بگیرد.
در این بخش با Module Pattern و Revealing Module Pattern در JavaScript آشنا میشویم؛ دو الگوی مهم برای ماژولار کردن کد، مدیریت اعضای خصوصی و عمومی، و ساختاردهی بهتر پروژههای جاوااسکریپتی.