JavaScript پیشرفته کاور دوره
برنامه نویسی در حال پیش ثبت نام

JavaScript پیشرفته

در دوره جامع جاوا اسکریپت، دانش‌پذیران با یکی از مهم‌ترین زبان‌های برنامه‌نویسی وب آشنا می‌شوند و مهارت لازم برای ساخت صفحات وب پویا و تعاملی را به دست می‌آورند. در این دوره ابتدا مفاهیم پایه‌ای جاوا اسکریپت مانند متغیرها، انواع داده، عملگرها، شرط‌ها، حلقه‌ها و توابع آموزش داده می‌شود. سپس شرکت‌کنندگان با کار با آرایه‌ها و اشیاء، مدیریت رویدادها (Events) و تعامل با عناصر صفحه از طریق DOM آشنا می‌شوند. در ادامه مباحث پیشرفته‌تر مانند برنامه‌نویسی ناهمگام (Asynchronous JavaScript)، کار با Promise و Async/Await، ارتباط با سرور و دریافت داده از APIها آموزش داده می‌شود. همچنین مفاهیمی مانند ماژول‌ها، اصول کدنویسی تمیز، مدیریت خطاها و ساخت کدهای بهینه و قابل نگهداری بررسی خواهد شد. در پایان این دوره، دانش‌پذیران قادر خواهند بود صفحات وب تعاملی طراحی کنند، با داده‌ها کار کنند و پایه‌ی لازم برای ورود به فریم‌ورک‌های مدرن جاوا اسکریپت و توسعه‌ی حرفه‌ای وب را به دست آورند.

معرفی دوره

در این دوره چه می‌آموزید؟

این دوره برای یادگیری مرحله‌به‌مرحله طراحی شده و تلاش می‌کند مفاهیم اصلی را با تمرین‌های کاربردی و مثال‌های قابل استفاده در مسیر کاری یا تحصیلی همراه کند.

سرفصل‌های دوره

  • آشنایی با JavaScript و کاربردهای آن
  • نحوه اتصال JavaScript به HTML
  • متغیرها و انواع داده‌ها
  • عملگرها و عبارات
  • دستورات شرطی
  • حلقه‌ها
  • توابع و انواع تابع
  • آرایه‌ها و متدهای کاربردی آن‌ها
  • اشیاء (Objects) و کار با ویژگی‌ها و متدها
  • کار با رشته‌ها و متدهای مهم String
  • تبدیل نوع داده‌ها
  • مفاهیم Scope و Hoisting
  • مفهوم this در جاوا اسکریپت
  • Closure و کاربرد آن
  • DOM و نحوه تعامل با عناصر صفحه
  • مدیریت رویدادها (Events)
  • فرم‌ها و اعتبارسنجی اطلاعات
  • توابع پیشرفته
  • Destructuring ،Spread و Rest
  • متدهای کاربردی آرایه
  • JSON و کار با داده‌ها
  • LocalStorage و SessionStorage
  • مفاهیم Asynchronous JavaScript
  • Promise
  • Async / Await
  • Fetch API و دریافت اطلاعات از سرور
  • مدیریت خطاها با try/catch
  • مبانی شی‌گرایی در JavaScript
  • Class و Inheritance
  • ماژول‌ها (Modules)

شروع منظم

آموزش از مبانی شروع می‌شود و مرحله‌به‌مرحله تا تمرین‌های کاربردی جلو می‌رود.

تمرین و پروژه

برای تثبیت یادگیری، هر بخش می‌تواند تمرین و خروجی قابل بررسی داشته باشد.

ادامه مسیر

پس از پایان دوره، مسیر ادامه یادگیری و تمرین‌های تکمیلی برای دانش‌پذیر روشن‌تر می‌شود.