آموزش تطبیق CLEAN Architecture در برنامه های Android

Adapting CLEAN Architecture in Android Apps

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره: معماری CLEAN در Android باعث می شود که برخورد با تغییرات مکرر کمتر دردناک باشد. یادگیری اجرای مناسب CLEAN Architecture با چند کتابخانه محبوب ، شما را قادر می سازد تا برنامه های قوی ، قابل آزمایش و قابل نگهداری ایجاد کنید. تغییر اجتناب ناپذیر است و برنامه های Android نیز از این قاعده مستثنی نیستند. ابزارها ، الزامات ، ویژگی ها و رابط کاربری در نهایت تغییر خواهد کرد. لازم است معماری پیاده سازی شود که شامل تغییر شود و با چارچوب ها و کتابخانه ها به عنوان اجزای قابل جابجایی رفتار کند. در این دوره ، Adapting CLEAN Architecture in Android Apps ، با مفاهیم ، مزایا و نحوه اجرای CLEAN Architecture در برنامه های Android آشنا خواهید شد. ابتدا با مفاهیم اصلی معماری CLEAN آشنا خواهید شد. در مرحله بعدی ، شما کتابخانه های مختلف مفیدی مانند RxJava ، Dagger2 و م architectureلفه های معماری Android (AAC) را که به اجرای الگوی معماری CLEAN کمک می کنند ، کشف خواهید کرد. سرانجام ، شما خواهید فهمید که چگونه معماری آزمایش جداگانه اجزای سازنده را امکان پذیر می کند. پس از اتمام این دوره ، مهارت و دانش لازم را برای پیاده سازی الگوی معماری CLEAN در پروژه های خود برای ایجاد برنامه های اندروید قوی ، قابل آزمایش و نگهداری خواهید داشت.

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

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

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

درک معماری و الگوهای معماری Understanding Architecture and Architectural Patterns

  • بررسی اجمالی ، اهداف و پیش نیازها Overview, Goals, and Prerequisites

  • چرا معماری؟ Why Architecture?

  • قابل آزمایش بودن Testability

  • MV * الگوهای معماری MV* Architectural Patterns

  • برنامه آزمایشی Walkthrough Demo App Walkthrough

  • خلاصه Summary

ایجاد لایه تجاری با معماری CLEAN Building the Business Layer with CLEAN Architecture

  • بررسی اجمالی و مبانی معماری CLEAN Overview and CLEAN Architecture Basics

  • قانون وابستگی The Dependency Rule

  • معرفی مختصر RxJava A Brief Introduction to RxJava

  • ساخت Domain Layer Building the Domain Layer

  • آزمایش لایه دامنه Testing the Domain Layer

  • نسخه ی نمایشی: آزمایش لایه دامنه Demo: Testing the Domain Layer

  • خلاصه Summary

اجرای لایه های ثانویه: داده ها و ارائه Implementing the Secondary Layers: Data and Presentation

  • بررسی اجمالی Overview

  • م Architلفه های معماری اندروید: معرفی مختصر Android Architecture Components: A Brief Introduction

  • لایه ارائه The Presentation Layer

  • نسخه ی نمایشی: آزمایش لایه ارائه Demo: Testing the Presentation Layer

  • الگوی مخزن The Repository Pattern

  • لایه داده The Data Layer

  • خلاصه Summary

تعریف لایه های منبع داده - محلی و از راه دور Defining the Data Source Layers - Local and Remote

  • بررسی اجمالی Overview

  • کتابخانه پایداری اتاق Room Persistence Library

  • تعریف Local Datasource Defining the Local Datasource

  • تعریف منبع داده از راه دور Defining the Remote Datasource

  • چرا کلاسهای Redundant Data؟ Why the Redundant Data Classes?

  • خلاصه Summary

تکمیل مکانیزم تحویل - لایه برنامه Finishing Up the Delivery Mechanism - App Layer

  • بررسی اجمالی Overview

  • مصرف ViewModels Consuming the ViewModels

  • پیاده سازی Dagger2 Implementing Dagger2

  • در حال آزمایش برنامه Testing the App

  • مرور مجدد معماری CLEAN Revisiting the CLEAN Architecture

  • خلاصه دوره Course Summary

نمایش نظرات

آموزش تطبیق CLEAN Architecture در برنامه های Android
جزییات دوره
1h 53m
33
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
23
4.3 از 5
دارد
دارد
دارد
Kaushal Dhruw
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Kaushal Dhruw Kaushal Dhruw

Kaushal یک توسعه دهنده و سخنران نرم افزار است و علاقه ای بی دریغ به موبایل و فناوری های مرتبط دارد. وی در طول بیش از 8 سال فعالیت در صنعت ، با استارتاپ ها کار کرده و شرکت هایی تاسیس کرده و چندین حق ثبت اختراع در حوزه اشتراک داده ها و حوزه امنیت را تألیف کرده است. از علاقه های وی می توان به برنامه های اندروید و iOS ، Firebase ، امنیت ، معماری و طراحی اشاره کرد. کاوشال علاقه زیادی به تدریس دارد و به طور منظم در کنفرانس های محلی صحبت می کند. وقتی کاوشال کار نمی کند ، احتمالاً در حال معاشرت با همسر و فرزندش است یا به یکی از توسعه دهندگان دیگر کمک می کند.