چکلیست یادگیری JavaScript
@programmers_gatheringاگر میخواین JavaScript رو به شکل اصولی و مرحلهای یاد بگیرین، این چکلیست مسیر یادگیری رو بهتون نشون میده. با دنبال کردن این موارد میفهمین چه چیزهایی رو یاد گرفتین، کجای راه هستین و قدم بعدیتون چیه.
ا⚪️ آشنایی با محیط اجرا (مرورگر و Node.js)
ا⚪️ متغیرها (var, let, const)
ا⚪️ انواع دادهها (Number, String, Boolean, Null, Undefined, Symbol)
ا⚪️ عملگرهای ریاضی، منطقی و مقایسهای
ا⚪️ شرطها (if, else, switch)
ا⚪️ حلقهها (for, while, do-while, for…of, for…in)
ا⚪️ توابع (Function Declaration, Function Expression, Arrow Functions)
ا⚪️ محدوده متغیرها و Hoisting
ا⚪️ آرایهها و متدهای رایج آنها (push, pop, map, filter, reduce)
ا⚪️ اشیاء (Objects) و دسترسی به ویژگیها
ا⚪️ دستکاری رشتهها (String Methods)
ا⚪️ Template Literals و String Interpolation
ا⚪️ مدیریت خطا (try / catch / throw)
ا⚪️ Event Handling در مرورگر
ا⚪️ DOM و دستکاری عناصر HTML
ا⚪️ BOM (Browser Object Model) و window
ا⚪️ JSON و تبدیل بین JSON و Object
ا⚪️ ES6 Modules (import / export)
ا⚪️ Callback Functions
ا⚪️ Promises و Async/Await
ا⚪️ Fetch API و کار با HTTP Requests
ا⚪️ Local Storage و Session Storage
ا⚪️ کلاسها و شیگرایی مقدماتی
ا⚪️ وراثت و چندریختی (Inheritance & Polymorphism)
ا⚪️ پروژههای کوچک (ماشین حساب، To-Do List، بازی ساده)
ا⚪️ تستنویسی مقدماتی (Jest یا Mocha)
ا⚪️ کار روی یک پروژه واقعی (وب اپلیکیشن کوچک)