نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
بر اصول SOLID تسلط پیدا کنید و کدهای تمیز و با طراحی را در زبان های شی گرا مانند جاوا و غیره بنویسید. با یادگیری نحوه نوشتن کد با کیفیت، خود را متمایز کنید. با به کارگیری اصول SOLID معماری نرم افزاری اولیه را بیاموزید. به عنوان یک مهندس نرم افزار از اصول SOLID برای نوشتن کد با کیفیت استفاده کنید. تصاویری خوش ساخت برای کمک به درک مفاهیم اساسی. حداقل اسلایدهای نقطه گلوله. بیاموزید که کدهای ظریف و قوی را از کدهای بد طراحی شده متمایز می کند. با استفاده از قیاس های دنیای واقعی، مفاهیم را به درستی دریافت کنید. جلسات زنده که در آن کد موجود تجزیه و تحلیل می شود و حفره های طراحی انتخاب می شوند. جلسات عملی که در آن کد موجود پس از اعمال اصول طراحی SOLID دوباره طراحی و اصلاح می شود. پیش نیازها: دانش سطح مبتدی در هر زبان برنامه نویسی شی گرا. مفاهیم اصلی شی گرا مانند وراثت و غیره
هر کسی می تواند کدنویسی کند. اما چیزی که یک مهندس نرم افزار حرفه ای را از یک کدنویس سرگرمی متمایز می کند این است که محصول نهایی چقدر خوب طراحی و کدگذاری شده است. کیفیت کد به سختی بدست می آید. متأسفانه اکثر کدنویسان بدون درک مفاهیم اولیه طراحی نرم افزار شروع به کار می کنند. این دوره به یک کدنویس نوپا و همچنین به یک برنامه نویس مستقر که می خواهد طراحی بهتری بیاموزد و کد با کیفیت بنویسد کمک می کند.
بسیار مهم است که مفاهیم اصلی SOLID را به طور کامل درک کنید. هنگامی که اصول اولیه را به درستی دریافت کردید، نوشتن کد با کیفیت به طور طبیعی برای شما ظاهر می شود. تعداد زیادی ویدیوی YouTube رایگان در SOLID وجود دارد، اما آنها سعی می کنند به صورت جزئی به شما آموزش دهند، و تشابه ها و تکه کدهای مناسب را انتخاب نمی کنند. آنچه شما نیاز دارید یک تصویر کل نگر است که هدف این دوره ارائه آن است. من زمان و تلاش قابل توجهی را برای ارائه محتوای این دوره صرف کرده ام. هر مفهوم، هر قیاس، تک تک نمونه کد با دقت انتخاب شده اند به گونه ای که اصول طراحی به ذهن شما می چسبد. من از تصاویر گرافیکی و قیاسهای دنیای واقعی تا جایی که ممکن است استفاده کردهام.
چیز دیگری که در مورد این دوره خاص است - زیرنویس ها به صورت دستی و دقیق هستند. من حتی زمان بندی را برای تضمین دقت بررسی کرده ام. اکثر دوره ها با زیرنویس هایی ارائه می شوند که به صورت خودکار با استفاده از موتور گفتار به متن تولید می شوند که دقت آن نسبتاً پایین است. اما مال من نیست! زحمات زیادی کشیده ام تا دوره ام را کامل بنویسم و زیرنویس ها را نیز درج کنم. پس اگر سر کار هستید و میخواهید من را بیصدا کنید، لطفاً خیالتان راحت باشد، اگرچه دوست دارم صدای من را بشنوید. اگر می خواهید من را در حالت بی صدا قرار دهید، فقط زیرنویس ها را در Udemy فعال کنید و بازی کنید!
سرفصل ها و درس ها
معرفی
Introduction
مقدمه و دامنه - آنچه خواهید آموخت
Introduction and Scope - What you will learn
معرفی
Introduction
مقدمه و دامنه - آنچه خواهید آموخت
Introduction and Scope - What you will learn
اصل مسئولیت واحد
Single Responsibility Principle
معرفی
Introduction
انسجام و جفت
Cohesion and Coupling
دلایل تغییر
Reasons for Change
جلسه برنامه نویسی زنده
Live Coding Session
بسته شدن
Wrap Up
اصل مسئولیت واحد
Single Responsibility Principle
معرفی
Introduction
انسجام و جفت
Cohesion and Coupling
دلایل تغییر
Reasons for Change
جلسه برنامه نویسی زنده
Live Coding Session
بسته شدن
Wrap Up
اصل بسته را باز کنید
Open Closed Principle
معرفی
Introduction
قیاس های دنیای واقعی و قطعه کد
Real World Analogies And Code Snippets
نکات کلیدی از نمونه ها
Key Takeaways From The Examples
جلسه برنامه نویسی زنده
Live Coding Session
بسته شدن
Wrap Up
اصل بسته را باز کنید
Open Closed Principle
معرفی
Introduction
قیاس های دنیای واقعی و قطعه کد
Real World Analogies And Code Snippets
نکات کلیدی از نمونه ها
Key Takeaways From The Examples
جلسه برنامه نویسی زنده
Live Coding Session
بسته شدن
Wrap Up
اصل جایگزینی لیسکوف
Liskov Substitution Principle
معرفی
Introduction
شکستن سلسله مراتب
Breaking The Hierarchy
بگو، نپرس
Tell, Don't Ask
جلسه برنامه نویسی زنده
Live Coding Session
بسته شدن
Wrap Up
اصل جایگزینی لیسکوف
Liskov Substitution Principle
معرفی
Introduction
شکستن سلسله مراتب
Breaking The Hierarchy
بگو، نپرس
Tell, Don't Ask
جلسه برنامه نویسی زنده
Live Coding Session
بسته شدن
Wrap Up
اصل جداسازی رابط
Interface Segregation Principle
معرفی
Introduction
بازسازی کد برای دنبال کردن ISP
Restructuring The Code To Follow ISP
تکنیک هایی برای شناسایی تخلفات
Techniques To Identify Violations
جلسه برنامه نویسی زنده
Live Coding Session
بسته شدن
Wrap Up
اصل جداسازی رابط
Interface Segregation Principle
معرفی
Introduction
بازسازی کد برای دنبال کردن ISP
Restructuring The Code To Follow ISP
تکنیک هایی برای شناسایی تخلفات
Techniques To Identify Violations
نمایش نظرات