آموزش معماری پاک و اصول جامد برای اندروید در کاتلین

Clean architecture & SOLID principles for Android in Kotlin

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: آموزش پیاده سازی معماری پاک در اندروید با استفاده از اصول SOLID و MVVM 2022 معماری پاک اصول SOLID پایگاه داده اتاق MVVM مقدمه نظری کاربرد عملی Navigation Dependency injection پیش نیازها:دانش اندروید دانش Kotlin

با این دوره جدید در مورد توسعه Android و Kotlin، معماری پاک و اصول جامد را بیاموزید.

بیشتر آموزش‌ها و نحوه انجام اصول اولیه ساخت اپلیکیشن را به شما نشان می‌دهند، اما نحوه استفاده از جدیدترین فناوری‌ها و کتابخانه‌ها را به شما نشان نمی‌دهند.

بیشتر پروژه ها و مشاغل نیاز دارند که بدانید چگونه از جدیدترین کتابخانه ها استفاده کنید. این همان چیزی است که این دوره در مورد آن است.

هدف این دوره ارائه یک مثال عملی از نحوه استفاده از معماری پاک به شما است، در حالی که یک برنامه مثال ساده می‌سازید.


ما در مورد:

یاد خواهیم گرفت
  • معماری پاک

  • اجزاء و لایه ها

  • اصول جامد

  • MVVM

  • استفاده از معماری پاک در یک برنامه نمونه

  • ناوبری Jetpack

  • پایگاه داده اتاق

  • تزریق وابستگی

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

اگر می خواهید یک برنامه نویس خبره Android شوید، باید بدانید که چگونه برنامه های خود را به درستی ساختار و بسازید


امروز ثبت نام کنید و بیایید نحوه پیاده سازی معماری پاک و اصول SOLID را در پروژه های خود بیاموزیم.


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

معرفی Introduction

  • معرفی Introduction

معماری پاک Clean Architecture

  • معماری تمیز Clean architecture

  • پیام مهم در مورد بررسی های Udemy Important message about Udemy reviews

  • در شبکه های اجتماعی شرکت کنید Engage on social media

  • اجزای معماری تمیز Clean architecture components

  • اصول جامد SOLID principles

  • اندروید استودیو Android Studio

  • ساختار پروژه Project structure

  • MVVM MVVM

اجزای اصلی Core components

  • معرفی پروژه Project intro

  • پیکربندی Gradle Gradle configuration

  • ایجاد پروژه و راه اندازی Gradle Creating the project and setup Gradle

  • موجودیت های داده Data entities

  • مخزن Repository

  • موارد استفاده کنید Use cases

جهت یابی Navigation

  • معرفی ناوبری Navigation intro

  • ListFragment ListFragment

  • NoteFragment NoteFragment

  • راه اندازی ناوبری Setup navigation

پایگاه داده اتاق Room database

  • معرفی اتاق Room intro

  • موجودات اتاق Room entities

  • دائو Dao

  • شیء همراه پایگاه داده Database companion object

  • سرویس پایگاه داده Database service

  • منبع داده اتاق Room data source

  • موارد استفاده UseCases

MVVM MVVM

  • معرفی MVVM MVVM intro

  • NoteViewModel NoteViewModel

  • قابلیت NoteFragment NoteFragment functionality

نمایش لیست Showing the list

  • چیدمان آیتم Item layout

  • برگه تقلب طرح بندی آیتم Item layout cheat sheet

  • NotesListAdapter NotesListAdapter

  • چالش Challenge

  • ListViewModel ListViewModel

  • قابلیت ListFragment ListFragment functionality

سایر تماس های پایگاه داده Other database calls

  • یادداشت کلیک کنید Note click

  • تماس پایگاه داده GetNote GetNote database call

  • تماس پایگاه داده یادداشت را حذف کنید Delete note database call

تزریق وابستگی Dependency Injection

  • ماژول ها را ایجاد کنید Create the modules

  • تزریق موارد استفاده Injecting the use cases

گسترش برنامه Extending the application

  • اضافه کردن تعداد کلمات Adding word count

  • گسترش هسته Extending the core

  • نمایش تعداد کلمات Displaying word count

نتیجه Conclusion

  • نتیجه Conclusion

  • منابع بیشتر Further resources

  • متشکرم Thank you

نمایش نظرات

آموزش معماری پاک و اصول جامد برای اندروید در کاتلین
جزییات دوره
3.5 hours
46
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
3,657
- از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Catalin Stefan Catalin Stefan

مدرس توسعه نرم افزار