برنامه نویسی زبان JavaScript
90 ساعت
مدرک ورودی: دیپلم کامپیوتر
شایستگی
این دوره جامع فنی و حرفهای برنامه نویسی زبان JavaScript، شما را از مفاهیم پایه ای تا تکنیک های پیشرفته تعاملی وب هدایت می کند. با تمرکز بر مهارت عملی، یاد خواهید گرفت که چگونه متغیرها، توابع و ساختارهای کنترلی مانند حلقه ها و شرط ها را برای مدیریت منطق برنامه استفاده کنید. همچنین مباحث حیاتی شامل کار با مدل DOM برای دستکاری عناصر صفحه وب، مدیریت رویدادهای کاربر (مانند کلیک ماوس)، تعامل با مرورگر از طریق BOM و ایجاد فرم های هوشمند پوشش داده می شود. در پایان دوره، شما به تکنیک های پیشرفته ای مانند استفاده از کوکی ها برای ذخیره اطلاعات، مدیریت خطاها با ساختارهای try-catch و تسریع توسعه وب با کتابخانه قدرتمند JQuery مسلط خواهید شد.
سرفصلهای دوره
- بررسی انواع زبان های اسکریپتی و برنامه نویسی (سمت سرور، سمت کلینت)
- مفهوم جاوااسکریپت به عنوان یک زبان سمت کلینت
- کار با متغیرها، دادهها و توابع
- نامگذاری صحیح متغیرها و انواع داده ها در جاوااسکریپت
- ساختار دستورات نویسی و عملگرهای ریاضی منطقی
- استفاده از توابع رشته ای برای پردازش متن
- کنترل روند اجرای برنامه (Control Structures)
- عبارات شرطی، دستور switch و حلقههای for, while, foreach
- کار با کلاس ها و اشیای درونی جاوااسکریپت (OOP)
- مفهوم متد سازنده Constructor Method
- استفاده از کلاس Date برای مدیریت زمان و Math برای محاسبات ریاضی
- کار با مدل Document Object Model – DOM
- ساختار گرهها، دسترسی به شناسه عناصر و تغییر استایل آن ها
- ایجاد گره های جدید در صفحه وب
- کار با رویدادها در جاوااسکریپت (Events)
- مدیریت انواع رویدادهای ماوس، کیبورد، بارگذاری صفحه و فوکس/بلر
- کار با مدل Browser Object Model – BOM
- تعامل با مرورگر از طریق اشیاء history, location, screen, navigator
- ایجاد فرمهای تعاملی در جاوااسکریپت
- پردازش ورودی کاربر، بازیابی و تغییر مقادیر textboxes، combo boxها و دکمه های رادیویی/چکباکس ها
- کار با کوکی ها (Cookies)
- تعریف، ایجاد، خواندن، حذف و تفاوت آن با Sessionها
- مدیریت خطاها (Error Handling)
- تشخیص انواع خطاهای سینتاکسی، مرجعیابی، منطقی و استثناهای Exception
- استفاده از ساختار try-catch-finally برای مقابله با استثناء ها
- کار با دستورات JQuery
- دانلود کتابخانه به روش CDN یا محلی
- ایجاد انیمیشن (Fade, Slide) و مدیریت رویدادهای ماوس در جاوااسکریپت
پیشنیاز: ندارد
نوع کار و دانش: مشخص نشده