لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش JavaScript OOP: تسلط بر برنامه نویسی شی گرا مدرن
JavaScript OOP: Mastering Modern Object-Oriented Programming
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
تسلط بر جاوا اسکریپت شی گرا برای کدنویسی کارآمد و بدون خطا دانش آموزان با درک اصول اولیه ایجاد اشیاء تحت اللفظی و کاوش در خصوصیات آنها و ایجاد یک پایه قوی شروع می کنند. با انجام تکالیف به سبک مصاحبه و تمرین کدنویسی، دانش آموزان تئوری را درک می کنند و تجربه عملی به دست می آورند و آنها را برای سناریوهای دنیای واقعی آماده می کنند. . این آموزش بر کاربرد جهانی این مهارت ها تاکید دارد و آنها را در هر زبان برنامه نویسی مدرن مرتبط می کند. دانشآموزان بینشی در مورد اشیاء تابع، توابع پیکان، و زنجیرهبندی اشیا به دست خواهند آورد و درک خود را از این مفاهیم ضروری افزایش میدهند. جنبه های عملی شامل جلوگیری از خطاها با زنجیره اختیاری و کشف ویژگی های پنهان درون اشیا است. دانش آموزان نمادهای شی را در مقیاس جهانی کشف خواهند کرد و درک آنها از نمادهای سیستم را افزایش می دهند. دانش آموزان نه تنها در برخورد با اشیاء جاوا اسکریپت اطمینان خواهند داشت، بلکه دارای مجموعه مهارت های همه کاره قابل اجرا در زبان های مختلف خواهند بود. دانش آموزان باید با مفاهیم اساسی برنامه نویسی مانند متغیرها، حلقه ها و عبارات شرطی راحت باشند. اگر دانش آموزان با راه اندازی یک محیط کدنویسی، استفاده از ویرایشگرهای کد و اجرای کد جاوا اسکریپت در مرورگر یا محیط های دیگر آشنا باشند، مفید خواهد بود. حتی اگر قبلاً دانش کمی از جاوا اسکریپت دارید یا اصلاً ندارید، نترسید! این دوره به گونه ای طراحی شده است که برای مخاطبان گسترده قابل دسترسی باشد. به سادگی با دنبال کردن، درک عمیقی از برنامه نویسی شی گرا به دست خواهید آورد. چه مبتدی باشید و چه کسی که به دنبال تقویت مهارت های خود هستید، این آموزش به عنوان یک نقطه ورود الهام بخش به دنیای برنامه نویسی کامپیوتر عمل می کند.
در این دوره جامع برنامه نویسی شی گرا (OOP) در جاوا اسکریپت مدرن، مفاهیم اساسی و تکنیک های پیشرفته را برای افزایش تسلط خود بر قابلیت های OOP جاوا اسکریپت بررسی خواهید کرد.
ما با بررسی اصول اولیه، از جمله حروف الفظی اشیا، استفاده از کروشه مربع، و مختصر ویژگی، در کنار محدودیتهایی در نام ویژگیها و تکرار شی با استفاده از حلقههای "for...in" شروع میکنیم.
با پیشرفت بیشتر، به موضوعات پیچیده ای مانند ارجاعات شیء، تکراری شدن و مقایسه مبتنی بر مرجع می پردازیم. شما یاد خواهید گرفت که اشیاء ثابت را تغییر دهید، اشیاء را با ساختارهای تودرتو شبیه سازی کنید، و روش های درک درون اشیاء را با تمرکز بر اهمیت کلمه کلیدی "این".
در مرحله بعد، توابع سازنده و عملگر «جدید» را معرفی میکنیم و مقادیر بازگشتی سازنده را روشن میکنیم و نحوه استفاده از زنجیره اختیاری برای پیشگیری از خطا و بهینهسازی کد را نشان میدهیم.
همچنین درک عمیقی از انواع نمادها، کاربردهای جهانی آنها و استفاده از نمادهای سیستمی خواهید داشت. بهعلاوه، به استراتژیهای تبدیل شی به اولیه، از جمله نکات، میپردازیم و روشهای «toString» و «valueOf» را برای مدیریت مؤثر تبدیل بررسی میکنیم.
در پایان دوره، درک جامعی از مفاهیم OOP مدرن جاوا اسکریپت خواهید داشت که به شما امکان می دهد کد مختصر و کارآمد بنویسید و با اطمینان با چالش های برنامه نویسی پیچیده مقابله کنید. این دانش نه تنها مهارتهای جاوا اسکریپت شما را ارتقا میدهد، بلکه توانایی شما را برای طراحی برنامههای کاربردی قوی و مقیاسپذیر افزایش میدهد و شما را به یک توسعهدهنده همهکارهتر و ارزشمندتر در فضای رقابتی امروز تبدیل میکند.
سرفصل ها و درس ها
معرفی
Introduction
معرفی
Introduction
اشیاء جاوا اسکریپت
JavaScript Objects
اشیاء جاوا اسکریپت آزاد شدند
JavaScript Objects Unleashed
اصطلاحات و خواص
Literals and Properties
استفاده از براکت های مربع
Square Brackets usage
مخفف ارزش املاک
Shorthand for Property Values
محدودیت در نام اموال
Restrictions on Property Names
بررسی وجود ویژگی با اپراتور "in".
Checking Property Existence with the 'in' Operator
تکرار با حلقه "for..in".
Iterating with the 'for..in' Loop
ایجاد و تخصیص مقادیر به یک شی
Create and assign values to an Object
بررسی کنید که آیا یک شی خالی است
Verify if an Object is Empty
مجموع خواص شی را محاسبه کنید
Calculate the Sum of Object Properties
مقادیر ویژگی های عددی را با ضریب 2 افزایش دهید
Increase numeric property values by a factor of 2
ارجاعات اشیاء و تکرار
Object References and Duplication
ارجاعات اشیاء و تکرار
Object References and Duplication
مقایسه مبتنی بر مرجع
Reference-Based Comparison
تغییرات در Const Objects
Modifications to Const Objects
شبیه سازی و ادغام شی با Object.assign
Object Cloning and Merging with Object.assign
شبیه سازی با ساختارهای تودرتو
Cloning with Nested Structures
روش ها در اشیاء
Methods in Objects
روش ها در اشیا و کلمه کلیدی "این".
Methods in Objects and the "this" Keyword
درک "این" در روشها
Understanding "this" in Methods
"این" قفل نیست
“this” is not locked
توابع پیکان از "this" استفاده نمی کنند
Arrow functions don't use "this"
استفاده از "این" در یک Object Literal
Applying 'this' in an Object Literal
یک برنامه ماشین حساب بسازید
Craft a Calculator App
زنجیره سازی در جاوا اسکریپت
Chaining in JavaScript
اپراتور جدید
New Operator
توابع سازنده و اپراتور "جدید".
Constructor Functions and the "new" Operator
تست حالت سازنده با new.target
Testing Constructor Mode with new.target
ارزش های برگردانده شده توسط سازندگان
Values Returned by Constructors
روش ها در سازنده
Methods in Constructor
سیستم زنجیرزنی اختیاری
Optional Chaining System
استفاده كردن '؟' برای زنجیربندی اختیاری
Using '?' for Optional Chaining
اجتناب از خطا با زنجیربندی اختیاری
Avoiding Errors with Optional Chaining
خروج سریع با اتصال کوتاه
Swift Exit with Short-Circuiting
کاربردهای دیگر: ?.() و ?.[]
Other Uses: ?.() and ?.[]
درک نوع نماد
Understand Symbol Type
درک نوع نماد
Understand Symbol Type
آشنایی با خواص پنهان
Understanding Hidden Properties
نمادها در مقیاس جهانی
Symbols on a Global Scale
درک نمادهای سیستم
Understanding System Symbols
تبدیل شیء به اولیه
Object Transformation into Primitives
تبدیل شیء به اولیه
Object Transformation into Primitives
نمایش نظرات