برنامهنویسی شیگرا در جاوا اسکریپت
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- درک گیجکنندهترین بخشهای جاوا اسکریپت
- یادگیری همه چیز درباره برنامهنویسی شیگرا (OOP)
- آمادگی برای مصاحبههای فنی
- مدیریت و کاهش پیچیدگی در کد
- ساخت کامپوننتهای قابل استفاده مجدد
- نوشتن کد تمیزتر
- یادگیری همه چیز درباره پروتوتایپها و وراثت پروتوتایپی
- استفاده از ویژگیهای ES6 (کلاسها و ماژولها) و ابزارها
پیشنیازهای دوره
- حداقل 3 ماه تجربه کار با جاوا اسکریپت
توضیحات دوره
برنامهنویسی شیگرا (OOP) چیست؟
برنامهنویسی شیگرا (OOP) یک پارادایم یا سبک محبوب برنامهنویسی است. این سبک از دهه 70 میلادی وجود داشته است، اما برخلاف ابزارها و فریمورکهایی که میآیند و میروند، OOP هنوز هم بسیار مرتبط و پرکاربرد است. دلیل آن این است که OOP یک زبان برنامهنویسی یا ابزار نیست، بلکه یک سبک برنامهنویسی است.
چرا OOP را یاد بگیریم؟
برنامهنویسی شیگرا به شما کمک میکند تا با ساخت بلوکهای سازنده قابل استفاده مجدد (آبجکت ها)، پیچیدگی نرمافزار را مدیریت و کاهش دهید. اشیایی که به درستی طراحی شده باشند، یک رابط کاربری ساده ارائه میدهند و پیچیدگیهای غیرضروری را از بیرون پنهان میکنند، درست مثل یک دستگاه پخش DVD! یک پخشکننده DVD دارای یک برد منطقی پیچیده در داخل و چند دکمه در بیرون است. وقتی دکمه پخش را فشار میدهید، اهمیت نمیدهید که آن همه ریزتراشه چگونه با یکدیگر صحبت میکنند.
برنامهنویسی شیگرا به شما کمک میکند تا:
- پیچیدگی را مدیریت و کاهش دهید.
- کدهای اضافی را حذف کنید.
- بلوکهای سازنده قابل استفاده مجدد بسازید.
- کد تمیزتری بنویسید.
مهارتی ضروری برای هر توسعهدهنده
مبحث OOP در بسیاری از مصاحبههای فنی مطرح میشود. بنابراین اگر واقعاً میخواهید یک توسعهدهنده جدی باشید، باید برنامهنویسی شیگرا را درک کنید. مدرس خود یک مصاحبهکننده فنی است و اگر رزومه کاندیدایی را ببیند که دارای OOP است، آن کاندیدا برای او متمایز میشود.
شاید برایتان جالب باشد که بدانید بسیاری از فریمورکهای محبوبی که ممکن است استفاده کنید، در واقع با در نظر گرفتن مفاهیم OOP طراحی شدهاند. Angular نمونهای از این فریمورکها است!
یک دوره گامبهگام و جامع (از صفر تا صد)
آنچه با شرکت در این دوره به دست میآورید:
- یادگیری همه چیز درباره برنامهنویسی شیگرا در جاوا اسکریپت
- دیگر وقت خود را با آموزشهای پراکنده تلف نمیکنید.
- یادگیری با سرعت دلخواه خود - دسترسی مادامالعمر - بنابراین اگر ترجیح میدهید عجله نکنید.
- مشاهده در هر دستگاهی، آنلاین یا آفلاین
- تثبیت درک خود از جاوا اسکریپت
- آمادگی برای مصاحبههای فنی
- ساخت با اعتماد به نفس اپلیکیشنها با Node ،Angular ،React ،Vue و سایر کتابخانههای جاوا اسکریپت
- یادگیری بهترین شیوه ها و دامهای رایج برای اجتناب
شما خواهید آموخت
- اصول اصلی OOP: کپسولهسازی، انتزاع، وراثت و Polymorphism
- چگونگی پیادهسازی مفاهیم OOP در جاوا اسکریپت
- همه چیز درباره آبجکت ها، ویژگیهای آنها، توصیفگرهای ویژگی Getterها و Setterها
- تفاوت بین توابع Factory و Constructor
- چگونگی کارکرد "this" در جاوا اسکریپت
- پروتوتایپها و وراثت پروتوتایپی: یکی از بخشهای گیجکننده جاوا اسکریپت
- ویژگیهای +ES6 مورد استفاده در برنامهنویسی شیگرا
این دوره برای شماست اگر:
توسعهدهندهای هستید که اصول OOP را میدانید اما میخواهید یاد بگیرید چگونه آنها را در جاوا اسکریپت پیادهسازی کنید.
توسعهدهندهای هستید که با OOP آشنا نیستید، شاید فقط مبانی جاوا اسکریپت را میدانید و میخواهید درک خود از JS را تثبیت کنید و برای مصاحبههای فنی آماده شوید.
داشتن OOP و JS در رزومه به شما کمک میکند شغلهای بیشتری پیدا کنید و درآمد بیشتری کسب کنید.
آیا آمادهاید مهارتهای جاوا اسکریپت خود را به سطح بالاتری ببرید؟ در دوره شرکت کنید و شروع کنید.
این دوره برای چه کسانی مناسب است؟
- هر توسعهدهنده جاوا اسکریپت که میخواهد درک خود را از جاوا اسکریپت تثبیت کند.
- هر کسی که برای مصاحبههای فنی آماده میشود.
- توسعهدهندگان آشنا با OOP که میخواهند یاد بگیرند چگونه آن را در جاوا اسکریپت پیادهسازی کنند.
برنامهنویسی شیگرا در جاوا اسکریپت
-
OOP چیست؟ 01:45
-
چهار ستون OOP 07:02
-
راهاندازی محیط توسعه 02:16
-
ساختار دوره 02:55
-
1- مقدمه 00:45
-
2- Object Literalها 03:03
-
3- Factoryها 02:51
-
4- Constructorها 05:36
-
5- ویژگی Constructor 02:24
-
6- توابع آبجکت هستند 04:47
-
7- انواع مقدار در مقابل ارجاع 05:49
-
8- افزودن یا حذف ویژگیها 03:53
-
9- شمارش ویژگیها 02:50
-
10- انتزاع 04:02
-
11- ویژگیها و متدهای خصوصی 04:05
-
Getterها و Setterها 05:36
-
14- تمرین - کورنومتر 02:08
-
15- راه حل - کورنومتر 02:31
-
وراثت 02:26
-
پروتوتایپها و وراثت پروتوتایپی 05:33
-
وراثت چندسطحی 02:51
-
توصیفگرهای ویژگی 05:07
-
پروتوتایپهای Constructor 03:52
-
اعضای پروتوتایپ در مقابل اعضای نمونه 06:04
-
تکرار روی اعضای نمونه و پروتوتایپ 02:39
-
اجتناب از گسترش آبجکت های داخلی 01:41
-
تمرین 01:33
-
راه حل 05:38
-
ایجاد وراثت پروتوتایپی خودتان 05:34
-
بازنشانی Constructor 04:01
-
فراخوانی Super Constructor 03:48
-
وراثت تابع واسط 03:05
-
بازنویسی متد 03:29
-
Polymorphism 04:22
-
چه زمانی از وراثت استفاده کنیم؟ 03:23
-
Mixinها 05:53
-
تمرین وراثت پروتوتایپی 03:18
-
راه حل وراثت پروتوتایپی 05:53
-
تمرین - Polymorphism 02:35
-
راه حل - Polymorphism 05:11
-
1-کلاسهای ES6 05:41
-
Hoisting 03:46
-
متدهای استاتیک 04:17
-
کلمه کلیدی This 04:57
-
اعضای خصوصی با استفاده از Symbolها 07:48
-
اعضای خصوصی با استفاده از WeakMapها 06:58
-
7Getterها و Setterها 02:50
-
وراثت 04:00
-
بازنویسی متد 02:33
-
تمرین 03:25
-
راه حل 04:20
-
ماژولها 03:42
-
ماژولهای CommonJS 05:51
-
ماژولهای ES6 03:24
-
ابزارهای ES6 01:26
-
Babel 07:11
-
Webpack 08:26
مشخصات آموزش
برنامهنویسی شیگرا در جاوا اسکریپت
- تاریخ به روز رسانی: 1404/10/04
- سطح دوره:متوسط
- تعداد درس:57
- مدت زمان :03:53:46
- حجم :1.06GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy