آموزش جامع جاوااسکریپت از صفر تا پیشرفته
سرفصلها (Syllabus):
مقدمه و آشنایی با جاوااسکریپت
تاریخچه و کاربردها
نصب و راهاندازی محیط توسعه
اجرای کد در مرورگر و Node.js
مبانی زبان جاوااسکریپت
متغیرها و انواع دادهها
عملگرها و دستورات شرطی
حلقهها و تکرار
توابع و دامنه متغیرها (Scope)
تعریف و استفاده از توابع
آرگومانها و مقدار بازگشتی
مفهوم Hoisting و Closure
آبجکتها و آرایهها
ساخت و مدیریت آبجکتها
متدها و خصوصیات
متدهای پرکاربرد آرایهها
مدیریت خطا و دیباگینگ
خطاهای متداول
استفاده از try...catch
ابزارهای مرورگر
مفاهیم پیشرفته
شیءگرایی در جاوااسکریپت (OOP)
Prototype و Class
ماژولها (Modules)
کار با مرورگر (DOM & BOM)
انتخاب و تغییر عناصر HTML
مدیریت رویدادها (Events)
ذخیرهسازی در مرورگر (LocalStorage, SessionStorage)
Async Programming
Callback و Promise
Async/Await
درخواستهای HTTP (Fetch API, Axios)
مفاهیم مدرن (ES6+)
Arrow Functions
Template Literals
Destructuring و Spread Operator
Import/Export
پروژههای عملی
ساخت ماشین حساب ساده
توسعه یک To-Do List
پروژهی نهایی: مینی اپلیکیشن مدیریت کارها