اپلیکیشن آزمون اندروید Full-Stack: بکاند Ktor و Jetpack Compose
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- راهاندازی یک بکاند Ktor برای ارائه سوالات آزمون
- ذخیره و بازیابی داده با استفاده از MongoDB
- ایجاد یک REST API و مدیریت درخواستهای شبکه
- استقرار بکاند Ktor در AWS Elastic Beanstalk با استفاده از حساب رایگان 1 ساله AWS
- پیادهسازی رابط کاربری با Jetpack Compose برای تجربه کاربری روان
- استفاده از ViewModel و StateFlow برای مدیریت وضعیت UI
- مدیریت ناوبری و رویدادهای UI در Compose
- افزودن پشتیبانی آفلاین با پایگاه داده Room و کشکردن
- پیادهسازی Clean Architecture و بهترین شیوههای کدنویسی
- تزریق وابستگی با Koin
پیش نیازهای دوره
- مبتدیانی که با زبان برنامهنویسی Kotlin آشنا هستند.
- درک اولیه از توسعه اندروید
توضیحات دوره
آیا شما یک توسعهدهنده اندروید هستید که به دنبال ساخت یک اپلیکیشن موبایل Full-Stack است؟ آیا میخواهید یاد بگیرید چگونه یک بکاند با Ktor ایجاد کنید، از MongoDB به عنوان پایگاه داده استفاده کنید و آن را با Jetpack Compose UI مدرن ادغام کنید؟ پس این دوره برای شماست!
در این دوره عملی و مبتنی بر پروژه، شما یک اپلیکیشن آزمون کاملاً کاربردی را از صفر خواهید ساخت که از تکنولوژیهای زیر استفاده میکند:
Ktor – یک فریمورک بکاند سبک در Kotlin
MongoDB – یک پایگاه داده NoSQL برای ذخیره داده آزمون
Jetpack Compose – کیت توسعه UI مدرن اندروید
Room Database – برای ذخیرهسازی داده آفلاین
Preference DataStore – برای ذخیره تنظیمات کاربر
تزریق وابستگی با Koin – برای مدیریت وابستگیها
AWS Elastic Beanstalk – برای استقرار بکاند Ktor به صورت رایگان در AWS
آنچه خواهید آموخت:
راهاندازی یک بکاند Ktor برای سرویسدهی سوالات آزمون
ذخیره و بازیابی داده با استفاده از MongoDB
ایجاد یک REST API و مدیریت درخواستهای شبکه
پیادهسازی Jetpack Compose UI برای تجربه کاربری روان
استفاده از ViewModel & StateFlow برای مدیریت وضعیت UI
افزودن پشتیبانی آفلاین با پایگاه داده Room و کشکردن
مدیریت ناوبری و رویدادهای UI در Compose
پیادهسازی Clean Architecture و بهترین شیوههای کدنویسی
استقرار بکاند Ktor در AWS Elastic Beanstalk با استفاده از یک حساب رایگان AWS برای 1 سال
در پایان این دوره، شما یک اپلیکیشن آزمون اندروید Full-Stack کامل خواهید داشت که میتوانید از آن به عنوان یک پروژه نمونه کار استفاده کنید یا حتی آن را در پلی استور منتشر کنید!
این دوره برای چه کسانی است؟
- مبتدیانی که با Kotlin و توسعه اندروید آشنا هستند.
- توسعهدهندگان اندروید که میخواهند Ktor ،MongoDB و Jetpack Compose را یاد بگیرند.
- هر کسی که به دنبال ساخت یک اپلیکیشن موبایل Full-Stack است.
آمادهاید مهارتهای اندرویدی خود را ارتقا دهید؟ همین حالا بپیوندید و شروع به ساخت اپلیکیشن آزمون Full-Stack خود کنید!
این دوره برای چه کسانی مناسب است؟
- توسعهدهندگان اندروید که میخواهند Ktor ،MongoDB و Jetpack Compose را یاد بگیرند.
- هر کسی که به دنبال ساخت یک اپلیکیشن موبایل Full-Stack و استقرار آن در AWS است.
اپلیکیشن آزمون اندروید Full-Stack: بکاند Ktor و Jetpack Compose
-
مقدمه 02:29
-
بررسی 01:43
-
بررسی بکاند 03:04
-
چرا از Ktor برای اپلیکیشن آزمون استفاده کنیم؟ 01:37
-
راهاندازی پروژه 08:55
-
درک Routeها 08:30
-
ساختاردهی داده 10:10
-
مقدمهای بر JSON 02:01
-
مدیریت JSON 04:12
-
Postman 03:22
-
افعال HTTP 01:24
-
ارسال سوالات 06:36
-
لاگ کردن فراخوانیها 07:44
-
پارامترهای Request و Query 02:11
-
حذف و بروزرسانی سوالات 11:27
-
کدهای وضعیت HTTP 03:42
-
مدیریت کدهای وضعیت 07:55
-
Repository (مخزن) 07:44
-
پایگاههای داده 01:28
-
MongoDB 15:39
-
Entity و Mapper 05:38
-
MongoDB Compass 01:24
-
عملیات CRUD در MongoDB 14:29
-
مدیریت خطا: قسمت اول 11:32
-
مدیریت خطا: قسمت دوم 15:42
-
اعتبارسنجی 10:04
-
مسیریابی Type-safe 10:19
-
توابع موضوعات آزمون 14:51
-
مسیرهای موضوعات آزمون 19:38
-
توابع گزارش مشکل 09:21
-
مسیرهای گزارش مشکل 13:41
-
Koin 04:51
-
معماری اپلیکیشن 03:34
-
Fat JAR 03:20
-
استقرار اپلیکیشن Ktor 14:40
-
مدیریت حساب AWS 05:54
-
استقرار مجدد اپلیکیشن بروز شده Ktor 21:24
-
جمعبندی 00:24
-
مقدمهای بر توسعه UI با Jetpack Compose 01:10
-
راهاندازی پروژه اندروید 14:16
-
صفحه داشبورد - کارت آمار کاربر 17:57
-
صفحه داشبورد - بخش هدر 09:41
-
صفحه داشبورد - کارت موضوع 14:48
-
صفحه داشبورد - Grid 10:54
-
صفحه داشبورد - افکت Shimmer 09:29
-
صفحه داشبورد - محتوای خطا 07:36
-
صفحه داشبورد - حالت افقی 04:54
-
صفحه داشبورد - دیالوگ ویرایش نام 09:32
-
صفحه آزمون - بخش هدر 15:46
-
صفحه آزمون - بخش سوال 10:33
-
صفحه آزمون - دکمههای ناوبری 11:05
-
صفحه آزمون - دیالوگ ارسال آزمون؛ دیالوگ خروج از آزمون 08:23
-
صفحه آزمون - حالت افقی 03:12
-
صفحه نتیجه - کارت امتیاز 10:09
-
صفحه نتیجه - فهرست سوالات 13:57
-
صفحه گزارش مشکل - کارت سوال 16:01
-
صفحه گزارش مشکل - ادامه صفحه 14:15
-
ناوبری 22:29
-
Scaffold 07:31
-
صفحه اسپلش 05:54
-
آیکون اپلیکیشن 02:20
-
جمعبندی 01:04
-
دریافت موضوعات آزمون 16:38
-
دریافت سوالات آزمون 11:01
-
افزودن عملکرد به صفحه آزمون 17:55
-
تزریق وابستگی با Koin 10:46
-
ذخیره موضوعات آزمون بهصورت محلی با Room 20:34
-
مدیریت خطا 23:01
-
افزودن قابلیتهای بیشتر به صفحه آزمون: قسمت اول 19:32
-
افزودن قابلیتهای بیشتر به صفحه آزمون: قسمت دوم 07:50
-
ذخیره سوالات آزمون بهصورت محلی با Room 23:00
-
ذخیره پاسخهای کاربر بهصورت محلی با Room 16:55
مشخصات آموزش
اپلیکیشن آزمون اندروید Full-Stack: بکاند Ktor و Jetpack Compose
- تاریخ به روز رسانی: 1404/10/04
- سطح دوره:مقدماتی
- تعداد درس:72
- مدت زمان :12:24:41
- حجم :7.51GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy