یک قدم کوچک، یک مهارت تازه.نمونه‌درس رایگان
اسکای‌لرنSKYLEARN / ACADEMY
۰
JavaScript

این دوره از James Page است.

جاوااسکریپت، با تمرین

رفتار صفحه را خودت بنویس؛ از رویداد یک دکمه تا نگهداری وضعیت یک برنامه.

سطح آموزشمقدماتی
ساختار مسیر۱۵ فصل · ۲۸ قسمت
زبان محتواصدای اصلی با زیرنویس فارسی

دربارهٔ این مسیر آموزشی

جاوااسکریپت بین کلیک کاربر و رفتار صفحه ارتباط برقرار می‌کند. برای ساختن یک رابط قابل استفاده، شناخت دستورهای زبان کافی نیست؛ باید بدانیم داده کجا نگهداری می‌شود، چه رویدادی آن را تغییر می‌دهد و رابط چگونه نتیجه را نشان می‌دهد. این مسیر از متغیر، تابع و آرایه به همین رابطهٔ ساده می‌رسد.

پروژهٔ پیشنهادی، مدیریت کارهای روزانه است: ثبت کار، تغییر وضعیت، حذف و فیلترکردن. همین قابلیت‌های کوچک مسئله‌های مهمی مثل جلوگیری از ثبت ورودی خالی، حفظ وضعیت، مدیریت رویدادها و نمایش پیام قابل فهم را پیش می‌آورند. در بخش ارتباط با شبکه، حالت بارگیری و شکست درخواست هم بخشی از طراحی است.

آشنایی مقدماتی با HTML و CSS برای تمرین‌ها مفید است. نمونه درس با یک رویداد کلیک شروع می‌شود؛ آن را به شمارنده، فرم یا فهرست تبدیل کن و پیش از افزودن قابلیت بعدی، حالت‌های مرزی را امتحان کن. تمرکز این مسیر بر نوشتن منطق روشن و قابل بررسی است، بدون تکیهٔ زودهنگام بر فریم‌ورک‌ها.

در پایان این مسیر چه می‌سازی؟

اپ مدیریت کارها با افزودن، حذف، ویرایش، جستجو، فیلتر و LocalStorage؛ پروژه‌ای برای کنار هم گذاشتن مهارت‌ها و بررسی نتیجهٔ یادگیری.

پروژهٔ این مسیر

اپ مدیریت کارها با افزودن، حذف، ویرایش، جستجو، فیلتر و LocalStorage

تمرین‌های بین دوره

ماشین‌حساب، شمارنده، تشخیص زوج و فرد، تولید رمز، تغییر تم، Todo List و جستجوی زنده.

این دوره برای چه کسی است؟

برای کسی که می‌خواهد این مهارت را از پایه و با تمرین شروع کند. یک کامپیوتر و زمان مشخص برای تمرین کافی است.

قدم‌های یادگیری

سرفصل‌ها و قسمت‌ها

۲۸ قسمت
۱شروع JavaScript۳ قسمت
  1. ۱–۳ — JS چیست، Console، متغیرها و انواع داده
۲منطق برنامه۳ قسمت
  1. ۴–۶ — Operator، شرط if و switch
۳تکرار۳ قسمت
  1. ۷–۹ — for، while و تمرین‌های الگوریتمی
۴Function۳ قسمت
  1. ۱۰–۱۲ — تابع، parameter، return و scope
۵Array۳ قسمت
  1. ۱۳–۱۵ — آرایه، map، filter، find و تمرین
۶Object۲ قسمت
  1. ۱۶–۱۷ — Object و کار با داده‌های واقعی
۷DOM۳ قسمت
  1. ۱۸–۲۰ — انتخاب و تغییر عناصر HTML
۸Event۱ قسمت
  1. ۲۱ — click، input، submit و Event Listener
۹فرم‌ها۱ قسمت
  1. ۲۲ — اعتبارسنجی فرم با JS
۱۰LocalStorage۱ قسمت
  1. ۲۳ — ذخیره اطلاعات در مرورگر
۱۱JSON۱ قسمت
  1. ۲۴ — خواندن و نوشتن داده
۱۲Async/Await۱ قسمت
  1. ۲۵ — عملیات asynchronous
۱۳API و Fetch۱ قسمت
  1. ۲۶ — دریافت اطلاعات از API
۱۴مدیریت خطا۱ قسمت
  1. ۲۷ — try/catch و خطاهای رایج
۱۵پروژه نهایی۱ قسمت
  1. ۲۸ — اپ مدیریت کارها: افزودن، حذف، ویرایش، جستجو، فیلتر و LocalStorage
پیش از انتخاب، یک درس بخوانرویداد را به رفتار وصل کن · همراه تمرین
مدرس دوره، James Page
مدرس و منبع آموزش

James Page

این دوره با صدای اصلی مدرس و زیرنویس فارسی ارائه می‌شود.