لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش بهبود، آزمایش و بازسازی یک برنامه قدیمی اندروید
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
Vladimir Jovanović یک توسعه دهنده پرشور اندروید است. از آندروید 2.2 ، او به شرکت ها در داشتن برنامه های تمیز و پایدار اندروید کمک می کند. او در حال حاضر در برلین زندگی می کند و یکی از اعضای فعال جامعه اندروید برلین است. او به عنوان بخشی از تیم FlixBus ، راهی سبز برای حمل و نقل به دنیا می آورد.
نمایش نظرات