تسلط بر اصول SOLID

Mastering SOLID Principles

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: طراحی برنامه های قوی، مقیاس پذیر و قابل نگهداری با اصول SOLID اصول SOLID را درک کنید: مفاهیم اصلی اصول SOLID و اهمیت آنها در برنامه نویسی شی گرا را درک کنید. اعمال اصول SOLID: یاد بگیرید که اصول SOLID را برای کدهای تمیزتر و قابل نگهداری تر پیاده سازی کنید. Refactor Code با SOLID: در هنر بازسازی کد موجود برای رعایت اصول SOLID تسلط پیدا کنید. طراحی بهتر نرم افزار: مهارت های طراحی سیستم های نرم افزاری انعطاف پذیر، مقیاس پذیر و قوی را با استفاده از اصول SOLID توسعه دهید. خوانایی کد را افزایش دهید: خوانایی و ساختار کد خود را با استفاده از اصول SOLID به طور موثر بهبود بخشید. اجتناب از تله‌های رایج: با روش‌های SOLID یاد بگیرید که مشکلات طراحی رایج در توسعه نرم‌افزار را شناسایی کرده و از آن اجتناب کنید. افزایش قابلیت استفاده مجدد کد: قابلیت استفاده مجدد کد خود را با رعایت اصول SOLID در طراحی خود افزایش دهید. تقویت مهارت های اشکال زدایی: با پیروی از اصول طراحی SOLID، توانایی خود را برای اشکال زدایی و نگهداری کد افزایش دهید. پیش نیازها: دانش برنامه نویسی پایه: درک اساسی هر نحو زبان برنامه نویسی و مفاهیم اولیه برنامه نویسی توصیه می شود. آشنایی با OOP: برخی از تجربیات اولیه با مفاهیم برنامه نویسی شی گرا (OOP) مفید خواهد بود. اشتیاق به یادگیری: هیچ مهارت پیشرفته ای لازم نیست، فقط تمایل به یادگیری و بهبود شیوه های کدنویسی خود را دارید. مبتدیان خوش آمدید!

در «تسلط بر اصول جامد»، شما عمیقاً به اصول طراحی اساسی که هر توسعه‌دهنده و معمار نرم‌افزاری باید بداند تا کدی انعطاف‌پذیر، مقیاس‌پذیر و قابل نگهداری ایجاد کند، خواهید آموخت. چه یک توسعه‌دهنده نرم‌افزار با تجربه باشید که به دنبال بهبود شیوه‌های کدنویسی خود هستید یا یک مهندس نرم‌افزار مبتدی که به دنبال ارتقای مهارت‌های طراحی شی گرا خود هستید، این دوره برای شما طراحی شده است.

از طریق ترکیبی از تئوری و مثال‌های عملی، می‌آموزید که چگونه اصول SOLID - مسئولیت منفرد، باز/بسته، جایگزینی Liskov، جداسازی رابط، و وارونگی وابستگی - را در پروژه‌های خود به کار ببرید. در پایان دوره، شما نه تنها این اصول را درک خواهید کرد، بلکه قادر خواهید بود کدهای موجود را اصلاح کرده و سیستم های نرم افزاری بهتری را به راحتی طراحی کنید. این دوره برای توسعه دهندگان در تمام سطوح که مشتاق نوشتن کدهای تمیزتر و کارآمدتر هستند عالی است.

به‌علاوه، این دوره بینش‌های عملی در مورد مشکلات رایج طراحی و نحوه اجتناب از آنها با استفاده از اصول SOLID در جزئیات ارائه می‌دهد. شما همچنین سناریوهای دنیای واقعی را بررسی خواهید کرد که در آن این اصول تفاوت قابل توجهی ایجاد می کنند و به شما امکان می دهند کدی بنویسید که آزمایش، اشکال زدایی و گسترش آن آسان تر باشد. با تسلط بر این مفاهیم، ​​به یک توسعه‌دهنده نرم‌افزار ماهرتر و مطمئن‌تر تبدیل می‌شوید که برای مقابله مؤثر و کارآمد با چالش‌های پیچیده طراحی نرم‌افزار مجهز است.


سرفصل ها و درس ها

مقدمه ای بر اصول SOLID Introduction to SOLID Principles

  • مقدمه دوره Introduction to the Course

  • اصول SOLID چیست؟ What Are SOLID Principles?

  • چرا اصول SOLID مهم هستند؟ Why Are SOLID Principles Important

  • مروری بر هر اصل SOLID Overview of Each SOLID Principle

  • تاریخچه و خاستگاه اصول SOLID History and Origins of SOLID Principles

  • تصورات غلط رایج در مورد اصول SOLID Common Misconceptions About SOLID Principles

  • خلاصه و چه چیزی بعد Summary and What's Next

  • مقدمه ای بر اصول SOLID Introduction to SOLID Principles

  • SOLID مقدمه SOLID Introduction

اصل مسئولیت واحد (SRP) Single Responsibility Principle (SRP)

  • اهمیت SRP در طراحی نرم افزار The Importance of SRP in Software Design

  • شناسایی مسئولیت های مهم در کلاس Important Identifying Responsibilities in a Class

  • Refactoring کد برای پایبندی به SRP Refactoring Code to Adhere to SRP

  • اصل مسئولیت واحد (SRP) Single Responsibility Principle (SRP)

  • تله‌های رایج و نحوه اجتناب از آنها Common Pitfalls and How to Avoid Them

  • مثال عملی SRP در یک پروژه دنیای واقعی Practical Example SRP in a Real-World Project

  • تمرین عملی با استفاده از SRP در کد خودتان Hands-On Exercise Applying SRP to Your Own Code

  • تمرین دستی: استفاده از SRP در کد خودتان Hands-On Exercise: Applying SRP to Your Own Code

  • خلاصه و نکات کلیدی Recap and Key Takeaways

  • SRP SRP

اصل باز/بسته (OCP) Open/Closed Principle (OCP)

  • اصل باز بسته (OCP) OpenClosed Principle (OCP)

  • OCP با نقض و اصلاح آن OCP with a Violation and its Correction

  • کاربرد OCP در دنیای واقعی Real-World Application of OCP

  • OCP-اشتباهات و مشکلات رایج OCP-Common Mistakes and Pitfalls

  • اصل باز/بسته (OCP) Open/Closed Principle (OCP)

  • تمرین دستی پیاده سازی OCP Hands-On Exercise Implementing OCP

  • پیاده سازی OCP Implementing OCP

  • خلاصه Recap

  • امتحان در اصل باز/بسته (OCP) Quiz on Open/Closed Principle (OCP)

اصل جایگزینی لیسکوف (LSP) Liskov Substitution Principle (LSP)

  • مقدمه ای بر اصل جایگزینی لیسکوف Introduction to Liskov Substitution Principle

  • میدان قیاس دنیای واقعی در مقابل مستطیل Real-World Analogy Square vs. Rectangle

  • بخش 4: اصل جایگزینی لیسکوف (LSP) Section 4: Liskov Substitution Principle (LSP)

  • LSP-مثال LSP-Example

  • استراتژی هایی برای جلوگیری از نقض LSP Strategies to Avoid LSP Violations​

  • خلاصه و نتیجه - LSP Summary and Conclusion​ - LSP

  • سیستم مدیریت پروژه Project management system

  • اصل جایگزینی لیسکوف (LSP) Liskov Substitution Principle (LSP)

اصل جداسازی رابط (ISP) Interface Segregation Principle (ISP)

  • اصل جداسازی رابط (ISP) Interface Segregation Principle (ISP)

  • نقض رایج ISP Common Violations of ISP

  • Refactoring برای پایبندی به ISP Refactoring to Adhere to ISP

  • اصل جداسازی رابط (ISP) Interface Segregation Principle (ISP)

  • کاربرد ISP در دنیای واقعی Real-World Application of ISP

  • تمرین: استفاده از اصل جداسازی رابط Exercise: Applying the Interface Segregation Principle

  • راه حل - به کارگیری اصل جداسازی رابط Solution-Applying the Interface Segregation Principle

  • Recap-ISP Recap-ISP

  • اصل جداسازی رابط (ISP) Interface Segregation Principle (ISP)

اصل وارونگی وابستگی (DIP) Dependency Inversion Principle (DIP)

  • بخش 6: اصل وارونگی وابستگی Section 6: Dependency Inversion Principle

  • اصل وارونگی کدگذاری-وابستگی Coding-Dependency Inversion Principle

  • اصل وارونگی وابستگی (DIP) Dependency Inversion Principle (DIP)

  • کاربرد DIP در دنیای واقعی Real-World Application of DIP

  • اصل وارونگی وابستگی Dependency Inversion Principle

  • Recap-DIP Recap-DIP

  • اصل وارونگی وابستگی (DIP) Dependency Inversion Principle (DIP)

پایان پروژه و دوره Final Project & Course Wrap-Up

  • پروژه-کاربرد اصول SOLID Project-Applying SOLID Principles

  • پیاده سازی - به کارگیری اصول SOLID Implementation- Applying SOLID Principles

  • تمرین: پروژه برای اعمال اصول SOLID Exercise: Project to apply SOLID Principles

  • نتیجه گیری Conclusion

نمایش نظرات

Udemy (یودمی)

یودمی یکی از بزرگ‌ترین پلتفرم‌های آموزشی آنلاین است که به میلیون‌ها کاربر در سراسر جهان امکان دسترسی به دوره‌های متنوع و کاربردی را فراهم می‌کند. این پلتفرم امکان آموزش در زمینه‌های مختلف از فناوری اطلاعات و برنامه‌نویسی گرفته تا زبان‌های خارجی، مدیریت، و هنر را به کاربران ارائه می‌دهد. با استفاده از یودمی، کاربران می‌توانند به صورت انعطاف‌پذیر و بهینه، مهارت‌های جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.

یکی از ویژگی‌های برجسته یودمی، کیفیت بالای دوره‌ها و حضور استادان مجرب و با تجربه در هر حوزه است. این امر به کاربران اعتماد می‌دهد که در حال دریافت آموزش از منابع قابل اعتماد و معتبر هستند و می‌توانند به بهترین شکل ممکن از آموزش‌ها بهره ببرند. به طور خلاصه، یودمی به عنوان یکی از معتبرترین و موثرترین پلتفرم‌های آموزشی آنلاین، به افراد امکان می‌دهد تا به راحتی و با کیفیت، مهارت‌های مورد نیاز خود را ارتقا دهند و به دنبال رشد و پیشرفت شغلی خود باشند.

تسلط بر اصول SOLID
جزییات دوره
3 hours
44
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
123
5 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Himanshu Kumar Himanshu Kumar

مهندس ارشد نرم افزار