آموزش 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

  • "نکات" چیست What are "Hints"

  • Symbol.toPrimitive Method Symbol.toPrimitive Method

  • toString/valueOf Methods toString/valueOf Methods

نمایش نظرات

آموزش JavaScript OOP: تسلط بر برنامه نویسی شی گرا مدرن
جزییات دوره
4 hours
33
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
3,000
از 5
ندارد
دارد
دارد
Noshad Yousuf
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Noshad Yousuf Noshad Yousuf

مربی در Udemy