دوره فشرده برنامهنویسی شیگرا و طراحی شیگرا
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- چرا شیگرایی مشابه یک آبجکت در دنیای واقعی نیست؟
- آبجکت به عنوان یک کانتینر برای رفتار و state
- آبجکتها در مقابل ساختارهای داده
- کامپوزیشن چیست و چگونه در یک پایگاه کد بزرگ کار میکند؟
- وراثت چیست و چرا در مورد استفاده مجدد از کد نیست؟
- ترجیح کامپوزیشن بر وراثت و چه زمانی کاربرد ندارد؟
- اهمیت نامگذاری خوب
- بهترین شیوههای طراحی شیگرا
- مفیدترین الگوهای طراحی و یوزکیسهای مربوط به آنها
توضیحات دوره
به دنیای برنامهنویسی شیگرا (OOP) و طراحی شیگرا (OOD) خوش آمدید. این دوره به گونهای طراحی شده که به شما کمک کند به اصولی که در هسته توسعه نرمافزار مدرن قرار دارند، تسلط پیدا کنید.
اکثر زبانهای برنامهنویسی برتر امروزی از شیگرایی پشتیبانی میکنند. با این حال، این پارادایم به سادگی آنچه که در ابتدا به نظر میرسد نیست. برای بهرهگیری حداکثری از زبانهای شیگرا، تسلط به مفاهیم اصلی برنامهنویسی شیگرا و درک متدولوژی و تکنیکهای طراحی شیگرا بسیار مهم است.
آنچه خواهید آموخت:
- آبجکتهای شیگرا چه هستند؟ - اتخاذ ذهنیت درست شیگرایی تا از دام رایج تلاش برای بازتاب واقعی در نرمافزار جلوگیری کنید.
- اصول اساسی برنامهنویسی شیگرا - یادگیری درباره کپسولهسازی، انتزاع، کامپوزیشن، وراثت و پلیمورفیسم و درک اینکه چگونه آنها پایهگذار برنامهنویسی شیگرا هستند.
- متدولوژی طراحی شیگرا - بررسی نحوه نزدیک شدن به طراحی نرمافزار از دیدگاه شیگرایی با تمرکز بر ایجاد سیستمهای ماژولار و قابل نگهداری
- ارکان طراحی شیگرا - کشف جوانب اصلی طراحی نرمافزار و تمرکز بر بخشهای مهم
- الگوهای طراحی - آشنایی با مفیدترین و تاثیرگذارترین الگوهای طراحی و درک نقش آنها در رفع الزامات فنی رایج به صورت استاندارد و کارآمد
این دوره برای توسعهدهندگانی طراحی شده که میخواهند با OOP و OOD آشنا شوند؛ از مبتدیانی که تازه سفر توسعه نرمافزار را آغاز کردهاند تا برنامهنویسان مجرب که میخواهند دانش بنیادی خود را تقویت کنند.
پس از اتمام دوره، قادر خواهید بود از قویترین ویژگیهای زبانهای شیگرا در پروژههای خود استفاده کنید تا سیستمهای قابل اعتماد و قابل نگهداری بسازید.
ما شما را دعوت میکنیم تا در این سفر به دنیای پیچیده OOP و OOD به ما بپیوندید.
این دوره برای چه کسانی مناسب است؟
- توسعهدهندگان نرمافزار که از زبانهای برنامهنویسی شیگرا استفاده میکنند.
دوره فشرده برنامهنویسی شیگرا و طراحی شیگرا
-
هدف اصلی برنامهنویسی شیگرا 04:05
-
سیستم نظرات یودمی 01:33
-
آبجکت واقعی در مقابل آبجکت OOP 10:57
-
آبجکت در مقابل کلاس 08:17
-
اهمیت State آبجکت 04:19
-
مسئولیت 06:08
-
اصل مسئولیت واحد 05:24
-
خلاصه آبجکت OOP 03:52
-
مقدمه کامپوزیشن 03:16
-
اهداف و مزایای کامپوزیشن 07:28
-
چالشهای کامپوزیشن 10:07
-
تزریق وابستگی 17:19
-
خلاصه کامپوزیشن 07:20
-
مقدمه وراثت 08:46
-
وراثت در زبانهای دارای تایپ استاتیک در مقابل تایپ پویا 13:28
-
بزرگترین مزیت وراثت در OOP 11:05
-
وراثت و استفاده مجدد از کد 15:24
-
ترجیج کامپوزیشن بر وراثت 13:43
-
خلاصه وراثت 05:38
-
برنامهنویسی شیگرا در مقابل طراحی شیگرا 02:33
-
مشکل سیستمهای بزرگ 05:24
-
انتزاعها 06:07
-
نامگذاری 07:41
-
خلاصه طراحی شیگرا 05:26
-
مقدمه 03:21
-
الگوی طراحی ناظر 12:33
-
الگوی طراحی Facade 11:14
-
الگوی طراحی استراتژی 09:33
-
الگوی طراحی سینگلتون 14:30
-
خلاصه الگوهای طراحی 08:19
-
خلاصه دوره 04:53
مشخصات آموزش
دوره فشرده برنامهنویسی شیگرا و طراحی شیگرا
- تاریخ به روز رسانی: 1404/06/21
- سطح دوره:مقدماتی
- تعداد درس:31
- مدت زمان :04:09:43
- حجم :3.74GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy