لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش مفاهیم شی گرا در جاوا اسکریپت
Object-oriented Concepts in JavaScript
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
کلاس ها و طراحی شی گرا اغلب در جاوا اسکریپت استفاده می شوند. این دوره به شما می آموزد که چگونه از کلاس های جاوا اسکریپت برای ایجاد طرح های شی گرا و همچنین نمونه های اولیه و توابع سازنده که کلاس ها بر اساس آنها ساخته می شوند استفاده کنید. کلاس های جاوا اسکریپت و مفاهیم شی گرا امروزه هسته اصلی بسیاری از برنامه های جاوا اسکریپت هستند، اما جاوا اسکریپت اینطور نیست. یک زبان شی گرا معمولی؛ بلکه یک زبان با تایپ آزاد و مبتنی بر نمونه اولیه است. در این دوره، مفاهیم شی گرا در جاوا اسکریپت، یاد می گیرید که چگونه از کلاس ها برای ایجاد طرح های شی گرا در جاوا اسکریپت استفاده کنید. ابتدا، شما بررسی خواهید کرد که برنامه نویسی شی گرا چیست، نمونه های اولیه جاوا اسکریپت چیست، و چگونه می توان طرح های شی گرا با توابع سازنده و نمونه های اولیه ایجاد کرد. در مرحله بعد، نحوه به ارث بردن خواص و رفتار از دیگر توابع سازنده را خواهید یافت. در نهایت، نحوه ایجاد طرح های شی گرا با کلاس های جاوا اسکریپت و نحوه گسترش کلاس ها برای به ارث بردن خواص و رفتار از کلاس های والد را یاد خواهید گرفت. وقتی این دوره را به پایان رساندید، مهارت ها و دانش برنامه نویسی شی گرا در جاوا اسکریپت را خواهید داشت که برای درک، ایجاد و کار با کلاس های جاوا اسکریپت و پروژه های جاوا اسکریپت شی گرا لازم است.
سرفصل ها و درس ها
بررسی اجمالی دوره
Course Overview
بررسی اجمالی دوره
Course Overview
معرفی دوره
Course Introduction
معرفی
Introduction
برنامه نویسی شی گرا چیست؟
What Is Object-oriented Programming?
جاوا اسکریپت Loosley تایپ شده و مبتنی بر نمونه اولیه است
JavaScript Is Loosley Typed and Prototype-based
استفاده از محیط Stackblitz
Using the Stackblitz Environment
آشنایی با نمونه های اولیه جاوا اسکریپت
Understanding JavaScript Prototypes
معرفی
Introduction
نمونه های اولیه جاوا اسکریپت چگونه کار می کنند
How JavaScript Prototypes Work
Instance در مقابل Prototype Properties
Instance vs. Prototype Properties
ایجاد زنجیره های اولیه
Creating Prototype Chains
مروری گرافیکی بر نمونه های اولیه
A Graphical Overview of Prototypes
استفاده از توابع سازنده جاوا اسکریپت
Using JavaScript Constructor Functions
معرفی
Introduction
استفاده از توابع سازنده جاوا اسکریپت
Using JavaScript Constructor Functions
درک کلمه کلیدی جدید
Understanding the new Keyword
افزودن متدها به نمونه اولیه یک تابع سازنده
Adding Methods to a Constructor Function's Prototype
نمای کلی گرافیکی توابع سازنده
A Graphical Overview of Constructor Functions
ایجاد ویژگی های Getter و Setter
Creating Getter and Setter Properites
ایجاد خصوصیات استاتیک
Creating Static Properties
ایجاد روش های استاتیک
Creating Static Methods
ایجاد خصوصیات خصوصی با بسته شدن
Creating Private Properties with Closures
ایجاد روش های خصوصی با بسته شدن
Creating Private Methods with Closures
ارث بری با توابع سازنده و نمونه های اولیه
Inheritance with Constructor Functions and Prototypes
معرفی
Introduction
ارث بری با توابع سازنده جاوا اسکریپت
Inheritance with JavaScript Constructor Functions
با استفاده از نمونه اپراتور
Using the instanceof Operator
چند شکلی با توابع سازنده جاوا اسکریپت
Polymorphism with JavaScript Constructor Functions
نادیده گرفتن روش ها با توابع سازنده
Overriding Methods with Constructor Functions
استفاده از کلاس های جاوا اسکریپت
Using JavaScript Classes
معرفی
Introduction
استفاده از کلاس های جاوا اسکریپت
Using JavaScript Classes
درک کلمه کلیدی جدید
Understanding the new Keyword
اضافه کردن متدها به کلاس ها
Adding Methods to Classes
ایجاد گیرنده و تنظیم کننده
Creating Getters and Setters
ایجاد خصوصیات استاتیک
Creating Static Properties
ایجاد روش های استاتیک
Creating Static Methods
ایجاد خصوصیات خصوصی
Creating Private Properties
ایجاد روش های خصوصی
Creating Private Methods
ارث بری با کلاس های جاوا اسکریپت
Inheritance with JavaScript Classes
معرفی
Introduction
ارث بری با کلاس های جاوا اسکریپت
Inheritance with JavaScript Classes
ارث بری با سازندگان کلاس
Inheritance with Class Constructors
استفاده از نوع و نمونه اپراتورها
Using the typeof and instanceof Operators
چند شکلی با کلاس های جاوا اسکریپت
Polymorphism with JavaScript Classes
Overriding Methods در کلاس های جاوا اسکریپت
Overriding Methods in JavaScript Classes
یک هشدار در مورد طراحی شی گرا
A Word of Warning About Object-oriented Design
نمایش نظرات