متخصصJavaScript (آنلاین) (پروژه محور)

متخصصJavaScript (آنلاین) (پروژه محور)

 جاوا اسکریپت یکی از زبان های برنامه نویسی محبوب و پر طرفدار است که بازار کار فوق العاده ای دارد. جاوا اسکریپت ابتدا با هدف استفاده در ظاهر وب سایت ایجاد شد اما با پیشرفت چشمگیری که داشته، امروزه برای توسعه اپلیکیشن های اندروید، IOS، سمت سرور و… استفاده می شود. شما می توانید بعد از یادگیری جاوا اسکریپت به راحتی با فریمورک های جاوا اسکریپت مثل ریکت نیتیو، ویو نیتیو، ویکس و… به توسعه اپلیکیشن های اندروید و IOS بپردازید؛ به این شکل که یک بار کد بنویسید و هم خروجی اندروید و هم خروجی IOS بگیرید.

توضیحات

محتوای آموزشی :

  • درس یکم: مقدمات جاوا اسکریپت
    • معرفی جاوا اسکریپت
    • توانایی های جاوا اسکریپت
    • ساختار برنامه در جاوا اسکریپت
    • معرفی شی Document
    • معرفی خصوصیت InnerHTML
    • رویدادها (Events) و توابع (Functions)
  • درس دوم: معرفی انواع داده  (Data Type)
    • بخش اول : اعلان متغيرها
      • حوزه عمر متغیرها
      • مفهوم Hoisting
      • معرفی strict mode
    •  بخش دوم : انواع داده ساده
      • نوع داده رشته ای (String)
      • تعریف متغیرها و ثابت ها (var,let,const)
      • نوع داده عددی (Number)
      • نوع داده منطقی (Boolean)
    • بخش سوم : انواع داده مرکب
      • نوع داده آرایه (Array)
      • نوع داده شی (Object)
      • مجموعه ها (Set)
      • نگاشت ها (Map)
    • بخش چهارم : متدهاي شی رشته (String)
      • خصوصیات String) Length, Constructor, Prototype)
      • متدهای رشته
        • indexOf
        • lastIndexOf
        • concat
        • charCode
        • Replace
        • Split
        • Slice
        • Substr
        • متدهای Wrapper
        • و…
    • بخش پنجم: اشیا جاوا اسکریپت – شی آرایه (Array)
      • خصوصیت Length
      • متدهای Array
        • indexOf
        • lastIndexOf
        • Concat
        • Join
        • Slice
        • Sort
        • toString
        • Push
        • Pop
        • Shift
        • Unshift
        • Reverse
        • و…
    •  بخش ششم : تشخیص و تبدیل نوع
      • متد typeof
      • تبدیل نوع
  • درس سوم : عملگرها در جاوا اسکریپت
    • عملگرهای حسابی
    • عملگرهای انتسابی
    • عملگرهای مقایسه ای
    • عملگرهای منطقی
    • عملگر سه حالته یا شرطی (Conditional Operator)
  • درس چهارم: ساختارهای کنترلی
    • ساختارهاي تصميم
      • ساختار کنترلی if
      • ساختار کنترلی Switch
    • ساختارهاي تکرار يا حلقه ها (Loops)
      • حلقه for
      • حلقه while
      • حلقه do-while
      • حلقه for-in برای پیمایش Object ها
      • حلقه for-of برای Iterable ها
  • درس پنجم : خطایابی (Debugging)
    • مدیریت خطا و استثناء
      • بلوک try – catch
      • بلوک finally
      • دستور ایجاد استثناء (throw)
    • معرفی شیء console
      • متد log
      • متد info
      • متد error
      • سایر متدهای مفید
    • Debugger ها
    • گذاشتن Breakpoint
    • پنجره Alert
    • پنجره Confirm
    • پنجره Prompt
  • درس ششم: تعریف توابع
    • حوزه عمر متغیرها
    • ارسال پارامتر به تابع
    • بازگشت خروجی از تابع
    • Arrow Function ها در جاوا اسکریپت
  • درس هفتم: رویدادها (Events)
    • رویدادهای ماوس
    • رویدادهای صفحه کلید
    • شی event
  • درس هشتم : نگاهی عمیق تر به this
    • حالات مختلف this
    • انقیاد متدها در شیء (Object Method Binding)
    • قرض گرفتن تابع (Function Borrowing)
    • متد call
    • متد apply
 

  • درس نهم : شیء گرایی در جاوااسکریپت
    • تعریف کلاس ها
    • استفاده از کلاس ها
    • وراثت از کلاس ها
    • کلاس هاس ایستا (static )
  • درس دهم : غیرهمزمانی در جاوااسکریپت (Async)
    • تکنیک callback
    • مفهوم promise ها
    • Async/await
  • درس يازدهم : ماژول ها در جاوا اسکریپت
    • صادر کردن ماژول (export)
    • وارد کردن ماژول  (import)
  • درس دوازدهم : JSON
    • JSON چیست ؟
    • مثالی از JSON
    • قواعد سینتکس JSON
    • اشیاء JSON
    • آرایه JSON
  • درس سيزدهم: درخت مدل شی گرای سند (Document Object Model)
    • تغییر محتوا از طریق DOM
    • تغییر Attributeها از طریق DOM
    • تغییر Style از طریق DOM
    • تعیین Eventها از طریق DOM
    • روابط بین گره ها در درخت DOM
    • مفهوم childNodes و Siblings و parentNode
    • پیمایش درخت DOM
    •  تغییر درخت DOM

o      ایجاد Node با متدهای createElement , createTextNode

o      افزودن Node با متدهای appendChild ,insertBefore ,replaceChild

o      حذف Node با removeChild

  • درس چهاردهم: ساير اشیا جاوا اسکریپت
    •  شی Date یا تاریخ
      • سازنده های مختلف کلاس Date
      • متدهای مختلف کلاس Date
        • getDate
        • getDay
        • getFullYear
        • getHours
        • getMilliseconds
        • getMinutes
        • getMonth
        • getTime
        • و…
    • کلاس Math (کار با رياضيات)
      • خصوصیات Math
      • متدهای Math
        • Round
        • Random
        • Floor
        • Max
        • Min
        • Pow
        • Abs
        • و…
  • درس پانزدهم: اشیا جاوا اسکریپت – کلاس  RegExp (Regular Expression يا عبارات با قاعده)
    • مفهوم عبارات منظم
    • Modifierها
    • متدهای RegExp
      • Test
      • Exec
    • الگوها
    • متاکاراکترها
  • درس شانزدهم: شی Window
    • اندازه پنجره (innerWidth , innerHeight)
    • متد open
    • متد close
    • متد moveTo
    • متد resizeTo
    • شی Screen
    • اندازه Resolution و خصوصیت های availWidth و availHeight
    • شیء History و متدهای back و forward
    • آشنایی با شی Navigator
    • زمانبندی (Timing) و متدهای setInterval و setTimeout و clearInterval و clearTimeout
  • درس هفدهم: Web API ها در جاوا اسکریپت
    • API های فرم
    • API های مربوط به History
    • Worker API ها
    • API واکشی (Fetch API)
    • API موقعیت جغرافیایی (GeoLocation)

 

 

 

 

توضیحات تکمیلی

کد دوره

مدت زمان دوره

60 ساعت

پیش نیاز های دوره

Html, CSS

مخاطبان دوره

نقد و بررسی‌ها

هنوز بررسی‌ای ثبت نشده است.


اولین کسی باشید که دیدگاهی می نویسد “متخصصJavaScript (آنلاین) (پروژه محور)”

به سبد خرید اضافه شد.:
پرداخت