جاوااسکریپت
زبان وب، از مبانی تا برنامهنویسی ناهمگام.
JavaScript زبان وب است: در همهی مرورگرها اجرا میشود، با Node.js روی سرورها کار میکند و بیشمار وبسایت و بازی با آن جان میگیرند. این مسیر شما را از اولین خط کد تا صفحههای تعاملی واقعی میبرد: مقدارها و منطق، آرایهها و حلقهها، توابع و closureها، شیءها و JSON، DOM و رویدادها، و کد ناهمگام با Promise، async/await و fetch.
هر درس کوتاه و عملی است و با آزمونهای تعاملی همراه است تا با انجامدادن یاد بگیرید.
- درس
- ۲۹
- زمان
- ۳ ساعت
- سطح
- مقدماتی
- برنز باز
- نقره باز
- طلا قفل
آمادهای ثابتش کنی؟
سه آزمون منتظرند: برنز، نقره و طلا.
در پایان این مسیر میتوانی
- JavaScript مدرن را با
const، تابعهای پیکانی و template literal بنویسید - دادهها را با آرایهها، شیءها و متدهای
map،filterوreduceپردازش کنید - صفحههای وب را با DOM و رویدادها تعاملی کنید
- با
fetch، Promiseها وasync/awaitدادهی زنده را از یک API بگیرید - خطاها را مدیریت کنید و باگهای کدتان را با اطمینان پیدا و رفع کنید
نقشهٔ مسیر
۱ فصل ۱شروع کار با JavaScript
JavaScript چیست، کجا اجرا میشود و اولین خطهای کد شما در کنسول.
۰ / ۳۲ فصل ۲مقدارها و متغیرها
دادهها را با let و const نگه دارید، نوعها را بشناسید و با عدد و متن کار کنید.
۰ / ۴۳ فصل ۳منطق و تصمیمگیری
مقدارها را با خیال راحت مقایسه کنید و با if، عملگر سهتایی و switch مسیر برنامه را تعیین کنید.
۰ / ۳۴ فصل ۴آرایهها و حلقهها
فهرستها را نگه دارید، کارها را تکرار کنید و دادهها را با map، filter و reduce تبدیل کنید.
۰ / ۴۵ فصل ۵توابع
منطق قابل استفادهی دوباره: پارامترها، تابع پیکانی، callback، closure و ماژول.
۰ / ۴۶ فصل ۶شیءها و JSON
دادههای واقعی را با شیء و کلاس مدل کنید و آنها را بهشکل JSON ردوبدل کنید.
۰ / ۴۷ فصل ۷JavaScript در مرورگر
صفحه را با DOM بخوانید و تغییر دهید و با رویدادها به کاربر پاسخ دهید.
۰ / ۳۸ فصل ۸JavaScript ناهمگام
حلقهی رویداد، Promise، async و await و دریافت دادهی زنده.
۰ / ۴