توسعه اندروید مدرن - معماری تمیز و جتپک کامپوز
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- درک اصول SOLID - یادگیری و اعمال اصول SOLID در اندروید با جتپک کامپوز
- طراحی اپلیکیشنهای قابل نگهداری - ایجاد اپلیکیشنهای مقیاسپذیر اندروید با استفاده از اصول SOLID
- تسلط به رابط کاربری جتپک کامپوز - ساخت کامپوننتهای رابط کاربری انعطافپذیر با پیروی از اصول SOLID
- نوشتن کد تمیز اندروید با SOLID - توسعه کد تمیز و قابل نگهداری در اندروید با جتپک کامپوز
پیشنیازهای دوره
- کاتلین
- اصول اندروید
توضیحات دوره
ایجاد اپلیکیشنهای مدرن و با عملکرد بالا با جتپک کامپوز و معماری تمیز
آیا آمادهاید تا مهارتهای توسعه اندروید خود را به سطح بالاتری برسانید؟ این دوره جامع به شما آموزش میدهد که چگونه با استفاده از آخرین پیشرفتها در توسعه اندروید یعنی جتپک کامپوز برای رابطهای کاربری شگفتانگیز و اصول SOLID برای کد تمیز و قابل نگهداری، اپلیکیشنهای مقاوم، مقیاسپذیر و بهینهسازی شده برای عملکرد بسازید.
آنچه خواهید آموخت:
- تسلط به جتپک کامپوز - از مبانی تا تکنیکهای پیشرفته، شما به مهارت لازم برای ایجاد رابطهای کاربری خیرهکننده و واکنشگرا با جتپک کامپوز دست خواهید یافت. شما طرحبندیها را میسازید، به تمگذاری مسلط میشوید و حتی انیمیشنهای شگفتانگیز پیادهسازی میکنید.
- تقویت معماری اندروید خود - به عمق اصول SOLID پرداخته و میآموزید چگونه به طور مؤثر آنها را در پروژههای خود اعمال کنید. این کار به یک پایگاه کد تمیز، سازمانیافته و قابل نگهداری منجر میشود.
- شبکهسازی مانند یک حرفهای - از Retrofit برای واکشی داده از منابع خارجی به صورت یکپارچه استفاده میکنید. شما یاد میگیرید که درخواستها و پاسخهای API را به طور مؤثر مدیریت کنید و یک لایه شبکهسازی مقاوم و قابل اعتماد برای اپلیکیشنهای خود بسازید.
- مدیریت وابستگی آسان - شما Dagger Hilt را بررسی کرده و میآموزید چگونه مدیریت وابستگیها را به راحتی انجام دهید. این امر این اطمینان را به شما میدهد که کد ماژولار و به خوبی تست شدهای دارید که فرآیند توسعه شما را هموارتر و مؤثرتر میکند.
- بارگذاری تصویر به سادگی - شما Coil، کتابخانه مدرن بارگذاری تصویر را پیاده میکنید تا نمایش تصویر را در اپلیکیشن خود بهینه کنید. شما اطمینان حاصل میکنید که تصاویر به سرعت و به طور مؤثر بارگذاری میشوند که تجربه کاربری بهتری را فراهم میآورد
- تسلط به صفحهبندی با Paging 3 - شما یاد میگیرید چگونه به طور بینقص صفحهبندی را در اپلیکیشن خود با استفاده از کتابخانه Paging 3 مدیریت کنید. این کار یک تجربه کاربرپسند و هموار برای ناوبری در مجموعه دادههای بزرگ ایجاد میکند.
فراتر از دانش، شما همچنین موارد زیر عملی میکنید:
- یک اپلیکیشن خبری کاملاً تابعی به نام Newsy میسازید - مفاهیم آموخته شده را به کار ببندید تا یک اپلیکیشن کاربردی ایجاد کنید و مهارتهای خود را به آزمایش بگذارید.
- از جدیدترین ابزارها و کتابخانهها استفاده میکنید - در ابزارهای ضروری مانند Retrofit و Dagger Hilt و Coil و Paging 3 مهارت پیدا کرده و به توسعهدهنده اندروید همه جانبه تبدیل میشوید.
در پایان دوره، شما با دانش و مهارتهای لازم برای ساخت با اعتمادبهنفس اپلیکیشنهای اندروید مدرن، با عملکرد بالا و مقیاسپذیر مجهز خواهید شد.
اکنون در دوره شرکت کرده و مهارتهای توسعه اندروید خود را به سطح بعدی ببرید.
این دوره برای چه کسانی مناسب است؟
- توسعهدهندگان سطح متوسط اندروید - توسعهدهندگانی که دارای دانش اولیه از توسعه اپلیکیشنهای اندروید بوده و به دنبال بهبود شیوههای کدنویسی و مهارتهای طراحی خود هستند.
- توسعهدهندگان باتجربه که به جتپک کامپوز منتقل میشوند - توسعهدهندگان باتجربه اندروید که میخواهند به طور آرام به فریمورک رابط کاربری مدرن یعنی جتپک کامپوز منتقل شوند و به رعایت اصول SOLID ادامه دهند.
- علاقهمندان به توسعه اپلیکیشن - افرادی که به توسعه اپلیکیشنهای اندروید علاقهمند هستند و میخواهند مفاهیم پیشرفته را در طراحی کد، قابلیت نگهداری و همکاری درک کرده و از آخرین فناوریهای رابط کابری استفاده کنند.
- دانشجویان مهندسی نرمافزار - دانشجویان کارشناسی یا کارشناسی ارشد که در حال مطالعه مهندسی نرمافزار یا زمینههای مرتبط بوده و به دنبال بینشهای عملی در توسعه اپلیکیشنهای اندروید با رعایت بهترین شیوهها هستند.
توسعه اندروید مدرن - معماری تمیز و جتپک کامپوز
-
مقدمه 02:19
-
کد منبع پروژه اولیه 00:45
-
آنچه خواهیم ساخت 02:30
-
بررسی پروژه 03:08
-
اصول SOLID چیست؟ 12:14
-
معماری تمیز در اپلیکیشنهای اندروید 05:06
-
API که استفاده خواهیم کرد 01:21
-
تست API با Postman 01:10
-
سازماندهی ساختار پروژه در اندروید استودیو 03:15
-
راهاندازی قرارداد دامنه و مدلها 03:29
-
راهاندازی ویژگی هدلاین 03:40
-
راهاندازی API هدلاین 03:02
-
DTO قرارداد محلی 00:41
-
راهاندازی پایگاه داده Newsy 01:04
-
راهاندازی جدول هدلاین 01:12
-
آبجکت دسترسی داده هدلاین (DAO) 05:22
-
مپر هدلاین 01:53
-
میانجی را دور هدلاین با Paging 3 09:51
-
پیادهسازی تابع بارگذاری برای میانجی راه دور 06:41
-
مپر هدلاین مقاله 04:29
-
مدیریت خطا در میانجی راه دور 01:03
-
مدیریت کلید صفحهبندی 09:39
-
پیادهسازی مخزن هدلاین 07:36
-
تزریق وابستگی با Dagger Hilt 13:46
-
ریفکتور کردن کد ارائه اصلی 00:41
-
آبجکت داده State صفحه اصلی 01:40
-
رویدادهای رابط کاربری صفحه اصلی 01:18
-
پیادهسازی View Model صفحه اصلی 05:19
-
راهاندازی صفحه اصلی 02:41
-
کامپوننت نوار بالایی صفحه اصلی 05:47
-
تابع گسترش آیتم هدلاین 01:44
-
کامپوننت عنوان هدر 04:39
-
پیادهسازی آیتم عنوان هدر 00:59
-
پیادهسازی کامپوننت آیتم هدلاین 04:11
-
بروزرسانی منطق اسکرول خودکار 00:49
-
پیادهسازی Composable پیجر افقی 02:02
-
پیادهسازی کارت هدلاین 06:03
-
اتصال کارت هدلاین با پیجر افقی 04:37
-
بروزرسانی تابع گسترش آیتم هدلاین 01:34
-
آیتم بارگذاری صفحهبندی 05:18
-
اجرای آزمایشی اپلیکیشن Newsy 02:18
-
حل مشکلات اتصال Dagger Hilt و اجرای دوباره Newsy 02:17
-
مقدمه 00:25
-
کشف جدول مقاله 02:19
-
کشف جدول کلید راه دور 01:38
-
کشف DAO مقاله 04:38
-
کشف DAO کلید راه دور 03:51
-
کشف استارتر میانجی راه دور 01:23
-
کشف APIراه دور 01:23
-
مقداردهی اولیه کشف میانجی راه دور 03:53
-
پیادهسازی تابع بارگذاری 09:42
-
کشف مخزن 06:34
-
فیکس کردن منطق مپر هدلاین 06:34
-
کشف ماژول تزریق وابستگی 04:01
-
کشف یوزکیسها 04:36
-
رابط کاربری کشف 00:30
-
گسترش ViewModel صفحه اصلی با داده کشف 04:55
-
کشف تابع گسترش آیتم 01:36
-
کشف تراشهها 06:16
-
Composable آیتم مقاله Newsy 06:16
-
بروزرسانی منطق واکشی دستهبندیها 07:04
-
مقدمه ناوبری 00:39
-
صفحههای ناوبری 03:35
-
اکشنهای ناوبری 05:24
-
نمودار ناوبری Newsy 03:58
-
Composable اپلیکیشن Newsy 02:12
-
DTO جزئیات 03:48
-
DAO جزئیات 01:37
-
انتیتی جزئیات دامنه 02:36
-
مخزن جزئیات - بخش 1 01:13
-
کلاس نگهدارنده منبع 02:01
-
مخزن جزئیات - بخش 2 11:02
-
ماژول جزئیات 02:36
-
پیادهسازی state جزئیات و ViewModel 07:02
-
صفحه جزئیات 04:58
-
Composables کامپوننتهای جزئیات 10:47
-
پیادهسازی صفحه جزئیات 02:47
-
ناوبری جزئیات 06:18
-
ViewModel هدلاین 02:44
-
Composables صفحه نمایش هدلاین 07:02
-
Composables ناوبری برای صفحه نمایش هدلاین 01:24
-
مقدمهای بر ویژگی جستجو 00:16
-
اندپوینت API جستجو (Postman) 00:46
-
DTO راه دور مقاله جستجو 01:28
-
پیادهسازی API جستجو - Retrofit 01:20
-
جداول جستجو - پایگاه داده Room 02:50
-
DAO جستجو 03:55
-
پیادهسازی صفحهبندی جستجو - paging 3 03:06
-
پیادهسازی تابع بارگذاری صفحهبندی جستجو 08:38
-
مخزن جستجو 04:58
-
یوزکیسهای جستجو 02:01
-
ماژول جستجو 03:54
-
رویدادهای جستجو 01:21
-
ViewModel جستجو 05:33
-
پیادهسازی صفحه نمایش جستجو 25:25
-
بروزرسانی ViewModel جزئیات 01:26
-
فیکس کردن منطق صفحهبندی جستجو 02:24
-
مقدمه 00:31
-
Composable کشوی ناوبری 01:40
-
Composable لوگوی Newsy 05:30
-
پیادهسازی شیت کشویی مدل 04:23
-
DTO آیتمهای موردعلاقه 02:10
-
DAO آیتمهای موردعلاقه 02:19
-
بروزرسانی پایگاه داده Newsy 00:42
-
داده موردعلاقه 01:27
-
مخزن موردعلاقه 00:32
-
پیادهسازی مخزن موردعلاقه 04:21
-
ماژول موردعلاقه 03:00
-
ViewModel موردعلاقه 01:50
-
صفحه نمایش موردعلاقه 06:33
-
بروزرسانی Composable نمودار ناوبری 04:08
-
فیکس کردن مشکل بارگذاری داده 05:51
-
بروزرسانی منطق دکمه کشف 03:54
-
پیشرفت اپلیکیشن 00:44
-
مقدمه 00:34
-
جدول تنظیمات - پایگاه داده Room 03:17
-
DAO تنظیمات 01:09
-
مخزن تنظیمات 03:41
-
یوزکیسهای تنظیمات 02:37
-
ماژول تنظیمات 03:56
-
رویدادهای تنظیمات 22:15
-
بروزرسانی نمودار ناوبری 01:10
-
فیکس کردن مشکلات تنظیمات 04:41
-
بروزرسانی ویژگی صفحه اصلی با تنظیمات 06:43
-
پیادهسازی صفحه نمایش اسپلش اپلیکیشن Newsy 04:41
مشخصات آموزش
توسعه اندروید مدرن - معماری تمیز و جتپک کامپوز
- تاریخ به روز رسانی: 1404/12/10
- سطح دوره:مقدماتی
- تعداد درس:125
- مدت زمان :08:14:10
- حجم :4.38GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy