آموزش تطبیق 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
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
1h 53m
33
Pluralsight (پلورال سایت) pluralsight-small
21 تیر 1398 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
23
4.3 از 5
دارد
دارد
دارد
Kaushal Dhruw

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Kaushal Dhruw Kaushal Dhruw

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

Pluralsight (پلورال سایت)

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

یکی از ویژگی‌های برجسته Pluralsight، محتوای بروز و با کیفیت آموزشی آن است. این پلتفرم با همکاری با توسعه‌دهندگان و کارشناسان معتبر، دوره‌هایی را ارائه می‌دهد که با توجه به تغییرات روزافزون در صنعت فناوری، کاربران را در جریان آخرین مفاهیم و تکنولوژی‌ها نگه می‌دارد. این امر به کاربران این اطمینان را می‌دهد که دوره‌هایی که در Pluralsight می‌پذیرند، با جدیدترین دانش‌ها و تجارب به روز شده‌اند.