توسعه مدرن اندروید با Jetpack Compose
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- ساخت اپلیکیشنهای کامل اندروید با یک پشته توسعه مدرن
- ایجاد رابطهای کاربری با Jetpack Compose و مدیریت مؤثر state رابط کاربری
- طراحی اپلیکیشنها با MVVM، معماری تمیز و تزریق وابستگی
- کار با Room برای ذخیرهسازی محلی داده و سازماندهی پایگاه داده
- راهاندازی ناوبری و انتقال داده بین صفحهها
- کار با تصاویر، ذخیرهسازی دستگاه و سایر ویژگیهای مهم Android SDK
- نوشتن کد با شیوههای نزدیک به توسعه تجاری واقعی اندروید
- پروژههایی برای پورتفولیو و آمادگی برای مصاحبه بسازید.
پیشنیازهای دوره
این دوره برای افرادی طراحی شده است که از قبل کاتلین را میشناسند. پیش از شروع، باید با ویژگیهای اصلی زبان، برنامهنویسی شیءگرا، Coroutines و Flow راحت باشید. هیچ تجربه قبلی در توسعه اندروید لازم نیست، ابزارها، کتابخانهها و مفاهیم مخصوص اندروید را در طول دوره به صورت گامبهگام یاد خواهید گرفت. به یک کامپیوتر و دسترسی به اینترنت نیاز دارید.
توضیحات دوره
این دوره برای افرادی طراحی شده است که از قبل کاتلین را میشناسند و میخواهند با ابزارها و روشهای واقعی، وارد توسعه مدرن اندروید شوند. شما به صورت گامبهگام، اپلیکیشنهای کامل اندروید میسازید و یاد میگیرید پروژهها را به شکلی ساختاردهی کنید که شفاف، مقیاسپذیر و همسو با شیوههای حرفهای توسعه باشد.
در طول دوره، با فناوریهای اصلی پشته مدرن اندروید؛ Jetpack Compose برای رابط کاربری، MVVM و StateFlow برای مدیریت state، معماری تمیز برای ساختار پروژه، Navigation برای جابجایی بین صفحهها، Room برای ذخیرهسازی محلی داده، Hilt برای تزریق وابستگی و Coroutines و Flow برای برنامهنویسی ناهمگام کار خواهید کرد.
همچنین موضوعات کاربردی زیادی که در پروژههای واقعی اندروید ضروری هستند؛ از جمله کار با تصاویر، سریالسازی محتوا، ذخیرهسازی داخلی و خارجی، Activity Result API ،side effects، سفارشیسازی تم، کامپوننتهای سفارشی رابط کاربری و چگونگی همکاری لایههای مختلف اپلیکیشن با یکدیگر را پوشش میدهیم. بهجای یادگیری این موضوعات بهصورت جداگانه، آنها را در قالب پروژههای کامل مطالعه میکنید که با پیشرفت شما، پیچیدهتر میشوند.
این دوره برای توسعهدهندگان کاتلین که میخواهند با ابزارهای مدرن شروع به ساخت اپلیکیشنهای اندروید کنند، انتخاب مناسبی است. همچنین برای توسعهدهندگان اندروید که میخواهند به Jetpack Compose مهاجرت کنند و مهارتهای خود را با رویکردهای معماری جدید و ساختار مدرن پروژه بروز کنند، مفید است.
در پایان دوره، درک محکمی از توسعه مدرن اندروید و تجربه عملی ساخت چندین اپلیکیشن خواهید داشت که میتوانید به پورتفولیوی خود اضافه کنید، در مصاحبهها ارائه دهید یا بهعنوان پایهای برای پروژههای شخصی خود از آنها استفاده کنید.
این دوره برای چه کسانی مناسب است؟
- افرادی که میخواهند به یک توسعهدهنده اندروید تبدیل شوند و به دنبال یک مسیر ساختارمند برای ورود به پشته مدرن اندروید هستند.
- توسعهدهندگانی که از قبل کاتلین را میشناسند و میخواهند ساخت اپلیکیشنهای موبایل را شروع کنند.
- افرادی که قبلاً توسعه اندروید را امتحان کردهاند و میخواهند مهارتهای خود را با ابزارهای مدرن مانند Jetpack Compose و Hilt بروز کنند.
- دانشجویان و توسعهدهندگان خودآموختهای که میخواهند با پروژههای عملی برای استخدام یا کار فریلنسری، پورتفولیو بسازند.
- افرادی که برای اولین مصاحبهها، کارآموزیها یا موقعیتهای شغلی سطح مبتدی در توسعه اندروید آماده میشوند.
توسعه مدرن اندروید با Jetpack Compose
-
راهاندازی محیط توسعه 06:08
-
آشنایی با Android Studio 11:37
-
تحلیل اولین برنامه - Dp و Sp 18:03
-
مودیفایر 08:29
-
ترازبندی ستون و ردیف 17:45
-
ترکیب کانتینرها 16:48
-
مدل ARGB 14:40
-
Scaffold و کامپوننتهای سفارشی 16:06
-
Material Theme 11:52
-
پیشنمایش و خلاصه بخش 13:23
-
ایجاد تم برای ماشینحساب 16:43
-
Clip - بهبود رابط کاربری 09:56
-
ایجاد اسکلت اپلیکیشن 16:12
-
State، کامپوزیشن مجدد و لاگها 17:28
-
View و ViewModel 11:14
-
استفاده از الگوی Command 10:51
-
StateFlow و ViewModel 17:08
-
افزودن stateهای صفحه 11:51
-
فرمتبندی عبارت 11:28
-
تکمیل ماشینحساب 13:05
-
آشنایی با معماری تمیز 08:10
-
لایه دامنه - بخش 1 16:16
-
لایه دامنه - بخش 2 06:00
-
تست مخزن 14:05
-
NotesViewModel و FlatMapLatest 20:13
-
آمادهسازی برای ساخت رابط کاربری 09:41
-
RememberScrollState 16:56
-
Lists 12:54
-
راهاندازی کلید و تم 11:22
-
رابط کاربری صفحه یادداشتها - بخش 1 20:51
-
رابط کاربری صفحه یادداشتها - بخش 2 16:53
-
ViewModelScope 17:35
-
فرمتبندی تاریخ 13:45
-
رابط کاربری صفحه یادداشتها - بخش 3 17:58
-
ViewModel ایجاد یادداشت 15:30
-
CreateNoteScreen 18:38
-
SideEffects 12:58
-
EditNoteScreen 16:04
-
ناوبری سفارشی 10:27
-
ناوبری Jetpack Compose 12:48
-
ارسال پارامترها در ناوبری 09:48
-
آشنایی با پایگاههای داده 08:25
-
Mapper و Entity 07:10
-
اس کیوال - ایجاد DAO 15:02
-
کانتکس 08:20
-
ایجاد پایگاه داده 09:12
-
NotesRepositoryImpl 09:01
-
استفاده از مخزن جدید 07:01
-
تزریق وابستگی - مقدمه 18:00
-
کامپوننت - تزریق ویژگی 09:51
-
چرخه عمر وابستگی 13:18
-
راهاندازی Hilt 13:38
-
ماژول، Singleton را Provide میکند 11:57
-
اندروید - Binds 05:19
-
Assisted Inject 12:28
-
Hilt Navigation Compose 11:11
-
تمرین - افزودن Hilt به اپلیکیشن یادداشتها 14:45
-
سؤالات متداول و جمعبندی 12:42
-
سریالسازی محتوا 12:51
-
آمادهسازی برای کار با تصاویر 14:28
-
ActivityResultApi 15:07
-
ذخیره تصاویر 18:31
-
Coil و گروهبندی تصاویر 22:06
-
تمرین - صفحه ویرایش یادداشت 18:43
-
ذخیرهسازی خارجی و داخلی 17:43
-
کار با ذخیرهسازی داخلی 13:03
-
نمایش تصاویر در صفحه اصلی 11:43
-
گرادیانها و منابع رشتهای 14:50
-
Splash Screen API 13:14
-
نرمالسازی پایگاه داده 06:38
-
جوین رابطهای تعبیه شده 14:43
-
پشتیبانی از اسکیمای جدید پایگاه داده 10:34
-
تراکنشها و خلاصه بخش 10:06
-
دموی اپلیکیشن اخبار 01:51
-
افزودن وابستگیها 13:59
-
دامنه و پایگاه داده 25:26
-
ایندکس پایگاه داده 03:08
-
آشنایی با APIها 11:00
-
Retrofit 16:17
-
پیادهسازی مخزن 20:56
-
SubscriptionsViewModel 19:57
-
SubscriptionsScreen 04:15
-
SubscriptionsScreen - بخش 2 11:46
-
Intentهای صریح و ضمنی 11:05
-
کامپوننتهای اندروید 04:36
-
WorkManager 11:17
-
Hilt با Workerها 08:11
-
تنظیمات دامنه 07:52
-
Data Store 17:35
-
پارامتر حاشیهنویسی و مانیفستهای ادغامشده 04:34
-
محدودیتها 07:43
-
AppStartupManager 05:53
-
نوتیفیکیشنها 16:33
-
Pending Intent 07:24
-
اعمال تنظیمات برای بارگذاری 10:21
-
BuildConfig 09:08
-
SettingsViewModel 07:33
-
SettingsScreen 28:54
-
ناوبری 04:20
-
پایان 02:05
مشخصات آموزش
توسعه مدرن اندروید با Jetpack Compose
- تاریخ به روز رسانی: 1405/04/02
- سطح دوره:مقدماتی
- تعداد درس:100
- مدت زمان :21:04:58
- حجم :12.35GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy