نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره:
ساخت برنامه های لاجوردی که ماندگار هستند نیاز به درک کیفیت نرم افزار و قابلیت نگهداری دارند. در این دوره ، شما خواهید آموخت که چگونه بدهی فنی را در برنامه های خود بشناسید و چگونه بدون اینکه از ابتدا شروع کنید ، کد خود را مجدداً فاکتور کنید. مشاغل به طور فزاینده ای به برنامه های Azure با کیفیت برای سیستم های مهم بستگی دارند. در این دوره ، Microsoft Azure Developer: Refactoring Code ، خواهید آموخت که ساختن برنامه های Azure با کیفیت مستلزم درک اصول کیفیت نرم افزار و نحوه تشخیص "بوهای کد" است که مشکلات بالقوه کیفیت را نشان می دهد. ابتدا یاد خواهید گرفت که در صورت عدم کنترل ، کیفیت پایین می تواند در یک برنامه جمع شود و نگهداری آن را گرانتر و خطرناک کند ، تا اینکه در نهایت باید جایگزین شود. در مرحله بعدی ، شما اصول بازسازی مجدد برنامه های Azure را جستجو خواهید کرد ، از اصول گرفته تا شناخت کیفیت پایین ، استفاده از رویکردهای مشخص ، تا مشکلات رایج. سرانجام ، خواهید فهمید که چگونه سریعتر کد بهتر می نویسید ، بنابراین برنامه های شما نقص کمتری دارند و ماندگاری بیشتری دارند. در پایان این دوره ، شما می دانید که چگونه بدون اینکه از ابتدا شروع کنید ، کد راکتور کنید.
سرفصل ها و درس ها
بررسی اجمالی دوره
Course Overview
-
بررسی اجمالی دوره
Course Overview
بهبود کیفیت برنامه های لاجوردی
Improving the Quality of Azure Apps
-
مقدمه و کیفیت
Introduction and Quality
-
ماندگاری و بدهی فنی
Maintainability and Technical Debt
-
بازسازی
Refactoring
-
چه زمانی به Refactor بروید
When to Refactor
-
تست های خصوصیات
Characterization Tests
-
نسخه ی نمایشی: تست و Refactoring
Demo: Testing and Refactoring
-
مرور
Review
رفع رایحه رایج لاجوردی برنامه
Fixing Common Azure App Code Smells
-
اهداف و تعریف بوی کد
Objectives and Code Smell Definition
-
طبقه بندی بوی کد
Classifying Code Smells
-
بلاترها: روش طولانی
Bloaters: Long Method
-
نسخه ی نمایشی: یک روش طولانی
Demo: A Long Method
-
سوO استفاده کنندگان OO: اظهارات را عوض کنید
OO Abusers: Switch Statements
-
تغییر پیشگیری: پیچیدگی
Change Preventers: Complexity
-
نسخه ی نمایشی: Refactoring یک روش طولانی
Demo: Refactoring a Long Method
-
جفت کننده ها: پیاده سازی های خاص
Couplers: Specific Implementations
-
خلاصه
Summary
نوشتن کد تمیز برای لاجوردی
Writing Clean Code for Azure
-
بررسی اجمالی
Overview
-
اصول کد تمیز
Clean Code Principles
-
اصول بیشتر
More Principles
-
نوشتن کد قابل آزمایش
Writing Testable Code
-
بوی کد آزمون پذیری
Testability Code Smells
-
سادگی
Simplicity
-
معماری تمیز
Clean Architecture
-
نسخه ی نمایشی: Refactor به تمیز معماری
Demo: Refactor to Clean Architecture
-
تمرکز بر قابلیت نگهداری
Focus on Maintainability
-
مرور
Review
نمایش نظرات