آموزش مهندسی اپلیکیشن‌های اندرویدی با قابلیت نگهداری بالا - آخرین آپدیت

دانلود Engineering Maintainable Android Apps

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: دوره مهندسی اپلیکیشن‌های اندرویدی با قابلیت نگهداری بالا، یک دوره آموزشی آنلاین (MOOC) ۴ هفته‌ای است که با ارائه مثال‌های عملی، روش‌های مختلف مهندسی برای ساخت اپلیکیشن‌های اندرویدی پایدار را آموزش می‌دهد. این دوره شامل متدولوژی‌های توسعه مبتنی بر تست (TDD) و نحوه توسعه و اجرای تست‌های واحد با استفاده از JUnit و Robotium (یا فریم‌ورک‌های تست خودکار مشابه برای اندروید) می‌باشد. همچنین، نحوه استفاده موفقیت‌آمیز از الگوهای نرم‌افزاری رایج Java/Android برای بهبود قابلیت توسعه و شفافیت اپلیکیشن‌ها آموزش داده می‌شود. دانشجویان بر اساس مطالب ارائه شده در ویدئوهای آموزشی، در آزمون‌های خودکار مربوطه شرکت خواهند کرد. این دروس مزایای شیوه‌های صحیح مهندسی نرم‌افزار را که با هدف ایجاد کد قابل نگهداری برای اپلیکیشن‌های موبایل طراحی شده‌اند، نشان می‌دهند. به طور میانگین، هر هفته حدود ۳ تا ۴ ساعت زمان برای یادگیری شامل تماشای ویدئوهای آموزشی و شرکت در کوییزها مورد نیاز است. ترتیب ماژول‌ها در این دوره منعطف طراحی شده است؛ به این معنا که دانشجویان می‌توانند ویدئوها را با هر ترتیبی که با تجربه و نیاز آن‌ها سازگار است مشاهده کنند (مثلاً اگر ترجیح می‌دهند ابتدا تست‌نویسی را یاد بگیرند، می‌توانند ویدئوهای Unit Testing را پیش از ویدئوهای الگوهای نرم‌افزاری مشاهده کنند).

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

مرور کلی دوره MOOC Overview

  • مقدمه دوره Course Intro

مهندسی نرم‌افزار و تست I Software Engineering & Testing I

  • مهندسی نرم‌افزار به مثابه جستجو Software Engineering as Search

  • چرا تست می‌کنیم؟ Why Test?

  • تست واحد (Unit Testing) Unit Testing

  • تست واحد با اندروید استودیو Unit Testing with Android Studio

  • اهمیت اتوماسیون تست The Importance of Test Automation

  • پوشش کد (Code Coverage) Code Coverage

  • سبک‌های تست‌نویسی Styles of Testing

مهندسی نرم‌افزار و تست II Software Engineering & Testing II

  • ویژگی‌های عملکردی و غیرعملکردی Functional & Non-functional Properties

  • بازآرایی کد (Refactoring) Refactoring

  • بازآرایی و تست رگرسیون Refactoring and Regression Testing

  • تست یکپارچه‌سازی (Integration Testing) Integration Testing

  • تست یکپارچه‌سازی با اندروید استودیو Integration Testing with Android Studio

  • اشیای شبیه‌ساز (Mock Objects) در اندروید استودیو Mock Objects with Android Studio

  • تست رابط کاربری با Espresso در اندروید استودیو UI Testing with Espresso in Android Studio

امنیت و پایداری I Security & Sustainability I

  • امنیت و پایداری Security & Sustainability

  • اقتصاد در مکانیسم Economy of Mechanism

  • مثالی از اقتصاد در مکانیسم Economy of Mechanism Example

  • حداقل امتیاز (Least Privilege) Least Privilege

  • مثالی از حداقل امتیاز Least Privilege Example

  • میانجی‌گری کامل Complete Mediation

  • مثالی از میانجی‌گری کامل Complete Mediation Example

  • تنظیمات پیش‌فرض امن Secure Defaults

  • مثالی از تنظیمات پیش‌فرض امن Secure Defaults Example

امنیت و پایداری II Security & Sustainability II

  • حساب‌های کاربری سنتی اپلیکیشن Traditional App Accounts

  • مقایسه حساب‌های سنتی با حساب‌های اپلیکیشن موبایل Traditional vs. Mobile App Accounts

  • نگاشت حساب اپلیکیشن به کاربران لینوکس App Account Mapping to Linux Users

  • دروغ‌ها و سرقت‌های اپلیکیشن Apps Lie & Steal

  • اندروید چگونه از اپلیکیشن‌ها محافظت می‌کند How Android Protects Apps

  • آنچه اندروید از آن‌ها محافظت نمی‌کند What Android Does Not Protect

  • چالش‌های کدنویسی امن The Challenges of Secure Coding

  • بررسی آسیب‌پذیری امنیتی Security Vulnerability Walkthrough

  • مثالی از اپلیکیشن iRemember The iRemember App Example

  • ارتقای سطح دسترسی I Privilege Escalation I

  • ارتقای سطح دسترسی II Privilege Escalation II

  • ارتقای سطح دسترسی III Privilege Escalation III

  • جمع‌بندی دوره Course Wrap-up

نمایش نظرات

آموزش مهندسی اپلیکیشن‌های اندرویدی با قابلیت نگهداری بالا
جزییات دوره
8h 40m
37
(آخرین آپدیت)
32,353
4.8 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Chris Croft Chris Croft

مربی مدیریت، سخنران، نویسنده

Dr. Jules White Dr. Jules White

Dr. Douglas C. Schmidt Dr. Douglas C. Schmidt