آموزش بهبود، آزمایش و بازسازی یک برنامه قدیمی اندروید

Improving, Testing, and Refactoring a Legacy Android App

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

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

بررسی اجمالی دوره Course Overview

  • بررسی اجمالی دوره Course Overview

Legacy Code چیست؟ What Is Legacy Code?

  • معرفی Introduction

  • تعریف کد میراث Definition of Legacy Code

  • مقدمه ای بر پروژه آزمایشی Introduction to the Demo Project

  • ایجاد کد میراث Creation of Legacy Code

  • تئوری ویندوز شکسته Broken Windows Theory

  • خلاصه Summary

بازنویسی Rewriting

  • معرفی Introduction

  • بازنویسی چیست؟ What Is Rewriting?

  • مزایا و معایب بازنویسی Pros and Cons of Rewriting

  • چه زمانی باید برنامه را بازنویسی کنید؟ When Should You Rewrite the App?

  • چه زمانی باید بخشی از برنامه را بازنویسی کنید؟ When Should You Rewrite a Part of the App?

  • خلاصه Summary

کار با Legacy Code Working with Legacy Code

  • معرفی Introduction

  • Scratch Refactoring Scratch Refactoring

  • قانون پیشاهنگی پسر Boy Scout Rule

  • رفع اشکالات در پایگاه کد قدیمی Fixing Bugs in a Legacy Codebase

  • افزودن ویژگی‌ها به پایگاه کدهای قدیمی Adding Features to a Legacy Codebase

  • اصلاح ویژگی‌های موجود در پایگاه کدهای قدیمی Modifying Existing Features in a Legacy Codebase

  • خلاصه Summary

تست یک کد قدیمی Testing a Legacy Code

  • معرفی Introduction

  • معضل کد میراث Legacy Code Dilemma

  • تست هایی که رفتار موجود را حفظ می کنند Tests That Preserve the Existing Behavior

  • تست های واحد Unit Tests

  • تست های رابط کاربری UI Tests

  • خلاصه Summary

Refactoring و Modularization Refactoring and Modularization

  • معرفی Introduction

  • اصلاح ویژگی های موجود Modifying Existing Features

  • هدف نهایی و وابستگی ها را تعریف کنید Define the End Goal and Dependencies

  • ویژگی های بازنویسی Rewriting Features

  • Refactoring Refactoring

  • مدولارسازی Modularization

  • شکستن تغییرات Breaking Changes

  • مراحل بعدی Next Steps

  • خلاصه Summary

نمایش نظرات

آموزش بهبود، آزمایش و بازسازی یک برنامه قدیمی اندروید
جزییات دوره
2h 26m
35
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
18
از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Vladimir Jovanovic Vladimir Jovanovic

Vladimir Jovanović یک توسعه دهنده پرشور اندروید است. از آندروید 2.2 ، او به شرکت ها در داشتن برنامه های تمیز و پایدار اندروید کمک می کند. او در حال حاضر در برلین زندگی می کند و یکی از اعضای فعال جامعه اندروید برلین است. او به عنوان بخشی از تیم FlixBus ، راهی سبز برای حمل و نقل به دنیا می آورد.