اصول SOLID: آشنایی با معماری و طراحی نرمافزار
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- درک هر یک از اصول SOLID با توضیحات روشن و کاربردی
- شناسایی مشکلات طراحی و بوهای کد در پروژههای واقعی
- نوشتن کد شیءگرای تمیز، قابل نگهداری و مقیاسپذیر
- اعمال اصول SOLID در جاوا و سایر زبانهای OOP
- بهبود معماری نرمافزار و تصمیمگیری در طراحی
- ساخت سیستمهایی که بهراحتی قابل توسعه، تست و بازسازی هستند.
- اعمال اصول SOLID در سناریوهای واقعی در سطح سازمانی
پیشنیازهای دوره
- دانش سطح مبتدی در هر زبان برنامهنویسی شیءگرا
- مفاهیم اولیه شیءگرایی مانند وراثت و موارد مشابه
توضیحات دوره
نوشتن کدی که صرفاً کار کند کافی نیست - نرمافزار عالی باید تمیز، قابل نگهداری، مقیاسپذیر و بهراحتی قابل تکامل نیز باشد.
این دوره شما را با اصول SOLID آشنا میکند؛ همان اصولی که پایه و اساس معماری نرمافزار مدرن و طراحی شیءگرا هستند و توسعهدهندگان حرفهای در سراسر جهان از آنها استفاده میکنند.
- در این دوره، یاد خواهید گرفت که چرا طراحی بد منجر به سیستمهای شکننده و بهشدت وابسته میشود و چگونه اعمال اصول SOLID به شما کمک میکند اپلیکیشن هایی انعطافپذیر، قابل تست و آیندهنگر بسازید. هر اصل گامبهگام توضیح داده میشود؛ از بیان مسئله شروع میشود، به نقص طراحی میرسد و در نهایت به راهحل درست و منطبق با SOLID ختم میگردد.
- این دوره فراتر از تئوری رفته و بر کاربرد در دنیای واقعی تأکید دارد. خواهید دید که اصول SOLID چگونه در برنامهنویسی شیءگرا با جاوا و Spring Boot 4 پیادهسازی میشوند و چگونه به شما کمک میکنند معماری تمیز بسازید، انتزاعهای قدرتمند ایجاد کنید و سیستمهایی مقیاسپذیر و قابل نگهداری طراحی نمایید.
اصول SOLID پوششدادهشده
- S - اصل مسئولیت واحد (SRP)
- O - اصل باز/بسته (OCP)
- L - اصل جانشینی لیسکوف (LSP)
- I - اصل تفکیک رابط (ISP)
- D - اصل وارونگی وابستگی (DIP)
هر اصل با زبانی ساده، مثالهای گامبهگام و بازسازی قبل و بعد توضیح داده میشود تا تأثیر طراحی خوب در مقابل طراحی بد را بهوضوح مشاهده کنید.
تا پایان این دوره، نه تنها اصول SOLID را خواهید شناخت، بلکه میتوانید با اطمینان آنها را در پروژههای واقعی به کار بگیرید و پایگاه کد خود را مقاوم، مقیاسپذیر و آیندهنگر سازید.
این دوره برای چه کسانی مناسب است؟
- برنامهنویسانی که میخواهند کد باکیفیت بنویسند.
- توسعهدهندگانی که میخواهند نرمافزارهایی خوشطراحی بسازند.
- معماران نرمافزار مشتاق
اصول SOLID: آشنایی با معماری و طراحی نرمافزار
-
آنچه در این دوره فرا خواهید گرفت 03:53
-
شروع کار با اصول SOLID 02:23
-
درک مسئله طراحی 02:16
-
پیادهسازی راهحل: رویکردی عملی 04:06
-
ساخت یک اپلیکیشن بلادرنگ به روش درست با استفاده از SRP 13:52
-
زمان آزمون None
-
درک مسئله طراحی 02:49
-
پیادهسازی راهحل: رویکردی عملی 03:41
-
ساخت یک اپلیکیشن بلادرنگ به روش درست با استفاده از OCP 10:11
-
زمان آزمون None
-
درک مسئله طراحی 01:29
-
پیادهسازی راهحل: رویکردی عملی 01:34
-
ساخت یک اپلیکیشن بلادرنگ به روش درست با استفاده از LSP 07:19
-
زمان آزمون None
-
درک مسئله طراحی 01:20
-
پیادهسازی راهحل: رویکردی عملی 01:17
-
ساخت یک اپلیکیشن بلادرنگ به روش درست با استفاده از ISP 11:17
-
زمان آزمون None
-
درک تزریق وابستگی 06:19
-
انتخاب وابستگیهای مناسب برای اپلیکیشن 07:58
-
وارونگی کنترل چیست؟ 01:06
-
درک مسئله طراحی 01:25
-
پیادهسازی راهحل: رویکردی عملی 02:05
-
ساخت یک اپلیکیشن بلادرنگ با DIP 05:56
-
زمان آزمون None
-
خلاصه دوره 02:16
-
زمان آزمون None
مشخصات آموزش
اصول SOLID: آشنایی با معماری و طراحی نرمافزار
- تاریخ به روز رسانی: 1405/04/02
- سطح دوره:مقدماتی
- تعداد درس:27
- مدت زمان :01:34:32
- حجم :1.14GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy