لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
اصول جامد برای برنامه نویسی و معماری کد پاک
Solid Principles for Clean Code Programming & Architecture
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
اصول SOLID استاد برای برنامه نویسی کد پاک و طراحی نرم افزار و معماری درک و پیاده سازی هر پنج اصل SOLID: تک مسئولیت، باز-بسته، جایگزینی Liskov، جداسازی رابط، و وابستگی در شناسایی بوهای طراحی و نحوه رفع آنها با استفاده از اصول SOLID عملی پیاده سازی اصول SOLID در برنامه نویسی شی گرا به ویژه با استفاده از سی شارپ درک مفاهیم مرتبط مانند انسجام، جفت و تجزیه در طراحی نرم افزار آماده سازی برای مصاحبه و کاربرد واقعی اصول SOLID در پروژه های توسعه نرم افزار کاربرد اصول SOLID در یک نرم افزار واقعی -مطالعه موردی زندگی پرتال سیستم مدیریت کارکنان (EMS) پیش نیازها: تجربه برنامه نویسی پایه مورد نیاز است.
اصول SOLID اصلی برای کد پاک و معماری نرم افزار
در این دوره، شما بر اصول SOLID طراحی نرم افزار و معماری نرم افزار برای نوشتن کدهای تمیز در سی شارپ مسلط خواهید شد. این دوره که هم برای مبتدیان و هم برای توسعه دهندگان با تجربه طراحی شده است، اصول برنامه نویسی SOLID ضروری برای ساخت نرم افزار مقیاس پذیر، قابل نگهداری و قوی را پوشش می دهد.
آنچه یاد خواهید گرفت:
اصول طراحی جامد: بیاموزید که چگونه اصول SOLID، که در ابتدا توسط رابرت مارتین در توسعه نرمافزار چابک معرفی شد: اصول، الگوها و روشها، پایههای معماری نرمافزار مدرن را شکل میدهند.
کاربرد دنیای واقعی : نحوه اعمال اصول SOLID در C#، جاوا و سایر زبان های برنامه نویسی شی گرا را از طریق مثال های عملی و مطالعات موردی در دنیای واقعی مشاهده کنید.
اهمیت SOLID: بدانید که چرا اصول برنامهنویسی SOLID برای ایجاد کد انعطافپذیر، مقیاسپذیر و تمیز حیاتی هستند.
استفاده از اصول SOLID: نحوه پیادهسازی اصول SOLID در پروژههای واقعی را گام به گام بیاموزید تا اطمینان حاصل کنید که معماری نرمافزار شما تمیز، ماژولار و مقاوم در برابر آینده است.
موضوعات تحت پوشش:
اصل مسئولیت واحد (SRP)
SRP در زبانهای OOP مانند C# و Java چیست
چرا SRP یک اصل اساسی SOLID در طراحی نرم افزار است
نحوه پیاده سازی SRP برای ایجاد کلاس های متمرکزتر و قابل نگهداری
اصل باز-بسته (OCP)
درک OCP در زبانهایی مانند C# و Java
چگونه OCP از معماری نرم افزار قابل توسعه و سازگار پشتیبانی می کند
نمونه های عملی استفاده از OCP در سناریوهای دنیای واقعی
اصل جایگزینی لیسکوف (LSP)
LSP در زبانهای OOP مانند C# و Java چیست
چرا LSP برای کد قابل انعطاف و قابل اعتماد بسیار مهم است
چگونه از انطباق LSP در پایگاه کد خود اطمینان حاصل کنیم
اصل جداسازی رابط (ISP)
نقش ISP در طراحی رابط های ناب و کارآمد
چرا ISP برای معماری نرم افزار مدولار مهم است
نمونه های واقعی پیاده سازی ISP
اصل وارونگی وابستگی (DIP)
DIP چیست و چگونه معماری نرم افزار شما را بهبود می بخشد
چرا DIP جزء کلیدی اصول برنامه نویسی SOLID است
نحوه استفاده از DIP در پروژه های خود برای ماژولار بودن و جداسازی بهتر
تزریق وابستگی (DI) و وارونگی کنترل (IOC)
اجرای تزریق وابستگی (DI) با کانتینرهای IoC مانند Unity
درک تفاوت بین DI ، DIP و IOC
نحوه استفاده از DI برای بهبود انعطاف پذیری نرم افزار
فراتر از جامد:
علاوه بر اصول طراحی SOLID، سایر مفاهیم مهم برنامه نویسی را نیز پوشش خواهیم داد:
DRY (خودت را تکرار نکن)
KISS (ساده نگه دار، احمقانه)
GRASP (الگوهای نرم افزار تخصیص مسئولیت عمومی)
YAGNI (شما به آن نیاز ندارید)
اصل هزینه فرصت
طراحی بزرگ جلویی طراحی ناهموار در جلو
منبع منفرد حقیقت
اصل کمترین شگفتی
مطالعه موردی عملی:
اصول SOLID را با ساختن یک پورتال مدیریت کارمند عملی خواهید کرد. این مطالعه موردی در دنیای واقعی شما را در اجرای هر اصل SOLID به عنوان بخشی از معماری کامل نرم افزار راهنمایی می کند. حتی اگر با C# آشنایی ندارید، این اصول برنامه نویسی SOLID در چندین زبان مانند جاوا، جاوا اسکریپت، پایتون و غیره اعمال می شود.
در پایان این دوره، شما درک کاملی از اصول SOLID خواهید داشت که به شما امکان می دهد کدهای تمیز بنویسید و معماری نرم افزاری قوی ایجاد کنید. بهعلاوه، ما شما را برای سؤالات مصاحبه رایج در مورد اصول SOLID آماده میکنیم و مهارتهای لازم برای موفقیت در نقشهای توسعه نرمافزار را به شما میدهیم.
سرفصل ها و درس ها
مقدمه
Introduction
مقدمه ای بر دوره اصول SOLID
Introduction to SOLID Principles Course
چرا باید اصول SOLID و چرا این دوره را بیاموزید
Why should you Learn SOLID Principles and Why this Course
SOLID Principles چیست؟
What is SOLID Principles
طراحی بوی و نشانه های بد طراحی در طراحی و معماری نرم افزار می دهد
Design Smells and Signs of Bad Design in Software Design and Architecture
مطالعه موردی برای تصاویر اصول جامد
Case Study for SOLID Principles Illustrations
بررسی اجمالی مطالعه موردی اصل جامد
Solid Principle Case Study Overview
تنظیم کد مطالعه موردی
Case Study Code Setup
اصل مسئولیت واحد SRP | اصول جامد
Single Responsibility Principle SRP | SOLID Principles
اصل مسئولیت واحد - SRP
Single Responsibility Principle - SRP
تعریف مسئولیت واحد یا دلیل واحد برای تغییر
Defining Single Responsibility or Single Reason to Change
تغییرات مطالعه موردی برای تعریف مسئولیت
Case Study Changes for Defining Responsbility
اصل کارشناس اطلاعات - GRASP
Information Expert Principle - GRASP
تجزیه
Decomposition
انسجام
Cohesion
جفت شدن
Coupling
چک لیست نهایی SRP برای پیاده سازی
SRP Final Checklist for Implementation
آزمون SRP
SRP QUIZ
Open Closed Principle OCP | اصول جامد
Open Closed Principle OCP | SOLID principles
Open Closed Principle OCP | اصول جامد
Open Closed Principle OCP | SOLID principles
نرم افزار رهبری توسعه دهنده! نام من yogesh dahake است! من یک مهندس نرم افزار سرب پرشور با یک دهه تجربه هستم و من بیش از هزار نفر از مردم خود را در بهره وری خود و اداری تدریس کرده ام و به وضوح از طریق کانال های یوتیوب من مانند ارتعاش و CodeKranti هدف من این است که افراد را قادر سازم نه فقط یاد بگیرند، بلکه به روش موثر کارآمد و موثر و ایجاد آن جرقه یادگیری. این به همین دلیل است که دوره های من ساده، عملی و بدون درهم و برهم است
نمایش نظرات