جاوااسکریپت مقدماتی
پس از مسیر درک برنامهنویسی از صفر، جاوااسکریپت را با مثال و تمرین تعاملی یاد بگیر: متغیر و نوع داده، شرط و حلقه، تابع، آرایه و شیء؛ در پایان یک سبد خرید کوچک با اعتبارسنجی و محاسبهٔ مبلغ بساز.
مشاهده مسیر یادگیریاز فهم برنامهنویسی تا نوشتن جاوااسکریپت
این دوره برای کسی است که سه قسمت «درک برنامهنویسی از صفر» را گذرانده و حالا میخواهد همان مفاهیم را با JavaScript به کار بگیرد. با خواندن مثال، پیشبینی خروجی، رفع اشکال و نوشتن کد در مرورگر جلو میرویم.
چه یاد میگیری؟
- اجرای کد و console.log، تعریف let و const و تفاوت با پایتون
- عدد، رشته، boolean، null و undefined؛ تبدیل نوع و مقایسهٔ دقیق
- شرط، عملگرهای منطقی و حلقهها
- تابع، return، محدودهٔ متغیر و تابع پیکانی
- آرایه، شیء و پردازش داده با map و filter
- پروژهٔ سبد خرید: اعتبارسنجی، تخفیف و محاسبهٔ مبلغ
روش یادگیری
هر بخش با آموزش کوتاه شروع میشود و با تمرینهای قابل بررسی ادامه پیدا میکند. کدها در محیط JavaScript مرورگر اجرا میشوند و برای شروع به نصب Node.js یا ابزار دیگری نیاز نداری.
نتیجهٔ دوره
میتوانی کدهای سادهٔ JavaScript را بخوانی، خطاهای رایج تبدیل نوع و حلقه را پیدا کنی، منطق برنامه را در تابعهای قابل آزمایش بنویسی و روی آرایهای از شیءها کار کنی. پس از این دوره آمادهٔ یادگیری DOM و ساخت رابط تعاملی وب خواهی بود.
پیشنیازها
تکمیل هر سه قسمت دورهٔ «درک برنامهنویسی از صفر» الزامی است: قسمت اول (اولین برنامهها)، قسمت دوم (حل مسئله، دادهها و توابع) و قسمت سوم (از شیءگرایی تا برنامهٔ کامل). آشنایی با متغیر، شرط، حلقه، تابع و ساختارهای داده لازم است. تمرینها با مرورگر انجام میشوند؛ آشنایی با HTML و CSS برای این دوره لازم نیست.
دستاورد پایان دوره
بج پایان دوره: جاوااسکریپت؛ اولین قدم
با تکمیل گامهای الزامی دورهآماده یادگیری هستید؟
وارد حساب کاربری شوید تا وضعیت گذراندن پیشنیازهای شما بررسی شود.
مسیر یادگیری
24 گاماولین کدها: اجرا، متغیر و نوع داده نیازمند اشتراک
- از پایتون به JavaScript: اولین اجرا
- مقدار نهایی متغیر را دنبال کن
- خطای const را اصلاح کن
- یک پیام با template literal بساز
عدد و رشته: تبدیل نوع و مقایسهٔ دقیق نیازمند اشتراک
- نوع داده را پیش از محاسبه بشناس
- جمع یا چسباندن رشته؟
- قیمت متنی را به عدد تبدیل کن
- نام را برای نمایش آماده کن
تصمیم و تکرار: شرطها و حلقهها نیازمند اشتراک
- شرط و حلقه با آکولاد
- عضویت و شرط ورود
- خطای یک دور کمتر در حلقه
- فقط زوجها را جمع کن
تابعها: ورودی، خروجی و محدودهٔ متغیر نیازمند اشتراک
- return را با console.log اشتباه نگیر
- وقتی تابع فقط چاپ میکند
- نتیجهٔ تابع پیکانی را برگردان
- قیمت پس از تخفیف را حساب کن
آرایه و شیء: دادههای واقعی را پردازش کن نیازمند اشتراک
- فهرست کالاها با آرایهای از شیءها
- const و تغییر محتوای آرایه
- نام کالاها را استخراج کن
- کالاهای موجود را فیلتر کن
پروژهٔ نهایی: سبد خرید کوچک و قابل آزمایش نیازمند اشتراک
- پروژه را به قراردادهای کوچک تقسیم کن
- تعداد سفارش را از متن بخوان
- جمع سبد را با تعداد هر کالا حساب کن
- تحویل پروژه: مبلغ نهایی با تخفیف معتبر