لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
تسلط بر اصول 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)
یودمی یکی از بزرگترین پلتفرمهای آموزشی آنلاین است که به میلیونها کاربر در سراسر جهان امکان دسترسی به دورههای متنوع و کاربردی را فراهم میکند. این پلتفرم امکان آموزش در زمینههای مختلف از فناوری اطلاعات و برنامهنویسی گرفته تا زبانهای خارجی، مدیریت، و هنر را به کاربران ارائه میدهد. با استفاده از یودمی، کاربران میتوانند به صورت انعطافپذیر و بهینه، مهارتهای جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.
یکی از ویژگیهای برجسته یودمی، کیفیت بالای دورهها و حضور استادان مجرب و با تجربه در هر حوزه است. این امر به کاربران اعتماد میدهد که در حال دریافت آموزش از منابع قابل اعتماد و معتبر هستند و میتوانند به بهترین شکل ممکن از آموزشها بهره ببرند. به طور خلاصه، یودمی به عنوان یکی از معتبرترین و موثرترین پلتفرمهای آموزشی آنلاین، به افراد امکان میدهد تا به راحتی و با کیفیت، مهارتهای مورد نیاز خود را ارتقا دهند و به دنبال رشد و پیشرفت شغلی خود باشند.
نمایش نظرات