🔔 با توجه به بهبود نسبی اینترنت، آمادهسازی دورهها آغاز شده است. به دلیل تداوم برخی اختلالات، بارگذاری دورهها ممکن است با کمی تأخیر انجام شود. مدت اشتراکهای تهیهشده محفوظ است.
لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش اپلیکیشن کوییز اندروید فول استک: بکاند Ktor و رابط کاربری Jetpack Compose
- آخرین آپدیت
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
به دنبال ساخت یک اپلیکیشن موبایل فول استک هستید؟ میخواهید یاد بگیرید چگونه یک بکاند با Ktor ایجاد کنید، از MongoDB به عنوان پایگاه داده استفاده کنید و آن را با یک UI مدرن Jetpack Compose یکپارچه کنید؟ پس این آموزش برای شماست!
در این آموزش عملی و پروژه محور، شما یک اپلیکیشن مسابقه کاملاً کاربردی را از ابتدا با استفاده از موارد زیر خواهید ساخت:
Ktor – یک فریم ورک بکاند سبک وزن در Kotlin
MongoDB – یک پایگاه داده NoSQL برای ذخیره دادههای مسابقه
Jetpack Compose – ابزار مدرن UI اندروید
Room Database – برای ذخیره سازی دادههای آفلاین
Preference DataStore – برای ذخیره تنظیمات کاربر
Dependency Injection with Koin – برای مدیریت وابستگیها
AWS Elastic Beanstalk – برای استقرار رایگان بکاند Ktor خود در AWS
آنچه خواهید آموخت:
راه اندازی یک بکاند Ktor برای ارائه سوالات مسابقه
ذخیره و بازیابی دادهها با استفاده از MongoDB
ایجاد یک REST API و مدیریت درخواستهای شبکه
پیاده سازی UI با Jetpack Compose برای یک تجربه کاربری روان
استفاده از ViewModel و StateFlow برای مدیریت وضعیت UI
اضافه کردن پشتیبانی آفلاین با پایگاه داده Room و ذخیره سازی موقت (Caching)
مدیریت navigation و رویدادهای UI در Compose
پیاده سازی معماری تمیز و بهترین شیوههای کدنویسی
استقرار بکاند Ktor خود در AWS Elastic Beanstalk با استفاده از یک حساب رایگان AWS به مدت 1 سال
در پایان این دوره، شما یک اپلیکیشن مسابقه فول استک اندروید کامل خواهید داشت که میتوانید از آن به عنوان یک پروژه نمونه کار استفاده کنید یا حتی آن را در Play Store منتشر کنید!
این آموزش برای چه کسانی مناسب است؟
مبتدیان آشنا به Kotlin و توسعه اندروید
توسعه دهندگان اندروید که میخواهند Ktor، MongoDB و Jetpack Compose را یاد بگیرند
هر کسی که به دنبال ساخت یک اپلیکیشن موبایل فول استک است
پیش نیازها:
آشنایی با زبان برنامه نویسی Kotlin
درک پایه ای از توسعه اندروید.
آماده ارتقای مهارتهای اندروید خود هستید؟ همین حالا بپیوندید و شروع به ساخت اپلیکیشن مسابقه فول استک خود کنید!
سرفصل ها و درس ها
Course Overview-مرور کلی دوره
Course Overview
Intro-مقدمه
Intro
Overview-بررسی اجمالی
Overview
Backend Development with Ktor-توسعه بکاند با Ktor
Backend Development with Ktor
[Optional] REST API with Spring Boot and Kotlin: Overview- [اختیاری] API REST با Spring Boot و Kotlin: بررسی اجمالی
[Optional] REST API with Spring Boot and Kotlin: Overview
Wrap-Up-جمع بندی
Wrap-Up
User Interface with Jetpack Compose-رابط کاربری با Jetpack Compose
User Interface with Jetpack Compose
Intro to UI Development with Jetpack Compose-مقدمه ای بر توسعه رابط کاربری با Jetpack Compose
Intro to UI Development with Jetpack Compose
Setting up Android Project-راه اندازی پروژه اندروید
Setting up Android Project
Dashboard Screen - User Statistics Card-صفحه داشبورد - کارت آمار کاربر
Dashboard Screen - User Statistics Card
Issue Report Screen - Rest of the Screen-صفحه گزارش مشکل - بقیه صفحه
Issue Report Screen - Rest of the Screen
Navigation-ناوبری
Navigation
Scaffold-Scaffold
Scaffold
Splash Screen-صفحه Splash
Splash Screen
App Icon-آیکن برنامه
App Icon
Wrap-up-جمع بندی
Wrap-up
Bringing QuizTime to Life: ViewModel, API, and Local Storage-جان بخشیدن به QuizTime: ViewModel، API و فضای ذخیره سازی محلی
Bringing QuizTime to Life: ViewModel, API, and Local Storage
Get Quiz Topics-دریافت موضوعات آزمون
Get Quiz Topics
Get Quiz Questions-دریافت سوالات آزمون
Get Quiz Questions
Adding Functionality to the Quiz Screen-افزودن قابلیت به صفحه آزمون
Adding Functionality to the Quiz Screen
Dependency Injection with Koin-تزریق وابستگی با Koin
Dependency Injection with Koin
Saving Quiz Topics locally with Room-ذخیره محلی موضوعات آزمون با Room
Saving Quiz Topics locally with Room
Error Handling-مدیریت خطا
Error Handling
Adding Further functionality to the Quiz Screen: Part One-افزودن قابلیت های بیشتر به صفحه آزمون: قسمت اول
Adding Further functionality to the Quiz Screen: Part One
Adding Further functionality to the Quiz Screen: Part Two-افزودن قابلیت های بیشتر به صفحه آزمون: قسمت دوم
Adding Further functionality to the Quiz Screen: Part Two
Saving Quiz Questions locally with Room-ذخیره محلی سوالات آزمون با Room
Saving Quiz Questions locally with Room
Saving User Answers locally with Room-ذخیره محلی پاسخ های کاربر با Room
Saving User Answers locally with Room
نمایش نظرات