. آشنایی با مفاهیم پایه
-
متغیرها و انواع دادهها: درک انواع دادهها مانند رشتهها، اعداد، بولینها و نحوه تعریف متغیرها.
-
عملگرها و عبارات شرطی: یادگیری عملگرهای منطقی و نحوه استفاده از دستورات شرطی مانند if و switch.
-
حلقهها و توابع: استفاده از حلقههای for و while و تعریف و فراخوانی توابع.
۲. کار با DOM و رویدادها
-
مدیریت DOM: یادگیری نحوه انتخاب و تغییر عناصر HTML با استفاده از جاوااسکریپت.
-
رویدادها: افزودن تعامل به صفحات وب از طریق مدیریت رویدادهایی مانند کلیک و تغییر محتوا.
۳. مفاهیم پیشرفتهتر
-
توابع پیشرفته: درک توابع بازگشتی، توابع پیکان (arrow functions) و توابع ناشناس.
-
برنامهنویسی شیگرا: یادگیری مفاهیم کلاسها، وراثت و ساختارهای شیگرا در جاوااسکریپت.
-
ماژولها و بستهها: استفاده از ماژولهای ES6 و مدیریت بستهها با ابزارهایی مانند npm.
۴. آشنایی با فریمورکها و کتابخانهها
-
React.js: کتابخانهای برای ساخت رابطهای کاربری تعاملی
-
Vue.js: فریمورکی سبک و قابل فهم برای توسعه رابطهای کاربری.
-
Node.js: محیطی برای اجرای جاوااسکریپت در سمت سرور.
۵. انجام پروژههای عملی
-
ساخت وبسایتهای ساده: تمرین با پروژههایی مانند ماشینحساب، لیست وظایف یا گالری تصاویر.
-
پروژههای پیشرفتهتر