ساخت ? قدرتمندترین اپلیکیشن ها با Jetpack با فیکسل

آموزش Jetpack Architectureجزئیات دوره آموزش Jetpack ArchitectureJetpack Architecture چیست : در این دوره آموزشی راهکار جدیدی که برای ساخت اپلیکیشن های اندرویدی که توسط گوگل ارائه شده است، و همچنین از استقبال بسیار عالی در بین برنامه نویسان اندروید شده است را یاد خواهید گرفت. اما واقعا برای جواب اینکه جت پک چیست باید بگویم که راهی نوین می‌باشد که تمرکز آن برای ساده تر بودن، قابل تست بودن و تست پذیری بالاتر ، توسعه پذیر بودن کد و همچنین بی دردسر بودن در روند توسعه می‌باشد.تو دوره آموزشی Jetpack Architecture شما یاد خواهی گرفت که چطور یک اپلیکیشن واقعی خیلی خفن و قدرتمند? که ارتباط با یک نمونه Api دارد بسازیدسطح دوره آموزش Jetpack Architectureتوجه: دوره آموزش Jetpack Architecture در سطح بسیار پیشرفته می‌باشد در صورتی که مبتدی می‌باشید. قبل از ورود به این دوره آموزش معماری MVVM در اندروید و آموزش دیتابیس در اندروید با لایبرری روم حتما تهیه کرده و آموزش ببینید. یا در کل آموزش های سطح پایین و متوسط سر فصل های برنامه نویسی اندروید را بلد باشید، تا در این آموزش گیر نکنید.توجه : این دوره آموزشی پیشنهاد میکند (توجه کنید فقط پیشنهاد میشود و واجب نیست) که دوره های آموزش برنامه آموزش کامل Dagger2 , آموزش MVI Architecture را دیده باشید. تا راحت تر و سریع تر با آموزش پیش بروید.توجه: این دوره به زبان انگلیسی بسیار ساده و قابل فهم می باشد، که از سایت codingwithmitch.com خریداری شده و با یک بیستم قیمت به فروش میرسد.سرفصل های دوره آموزش Jetpack Architectureآموزش کاتلین ( در دوره کامل با کاتلین آشنا خواهید شد و یاد خواهید گرفت 0 تا 100 برنامه نویسی کاتلین برای ساخت یک اپ پیشرفته )آموزش کوروتین در کاتلین (اموزش Kotlin coroutines شامل بخش های : Coroutine چیست؟ و اینکه Coroutine در اندروید به چه درد خواهد خورد)آموزش مبتدی تا حرفه ای مدیریت کروتین با استفاده از job ها ( Advanced coroutine management using jobs )کنسل کردن کار های فعال با استفاده از کروتینCoroutine scopingآموزش Navigation Componentsاموزش ساخت bottom navigation در اندروید با فرگمنت (Bottom Navigation View with fragments)اعمال و کنترل پیشرفته multiple navigation graphs یا ( Leveraging multiple navigation graphs (this is cutting edge content))آموزش Dagger 2custom scopesfragment injectionactivity injectionViewmodel injectionآموزش MVI architectureدر حقیقت این معماری همون MVVM هست با خصوصایت بیشترState managementساخت یک generic BaseViewModelآموزش Repository pattern یا (NetworkBoundResource)آموزش Room Persistenceآموزش SQLite در اندروید با استفاده از کتابخانه Room PersistenceCustom queries, inserts, deletes, updatesForeign Key relationshipsMultiple database tablesکش کردن دیتا ها Cacheکش کردن داده های در دیتابیس (saving data from network into local cache)Single source of truth principalآموزش Retrofit 2کنترل کردن و هر نوع پاسخی که از سمت سرور دریافت مکنیم مثل ( success, error, none, etc… )دریافت اطلعات به صورت LiveData از سرور با استفاده ازRetrofit Calls با (Retrofit Call Adapter)آشنایی و آموزش ViewModelsبه اشتراک گذاشتن یک view model بین چندین فرگمنتساخت یک generic BaseViewModel قدرتمندWebViewsارتباط برقرار کردن با سرور با استفاده از وب ویو (Javascript)Searchviewپیاده سازی یک سرچ ویو (searc view ) با کدنویسیاجرای سرچ کوئری ها در network and db cacheImagesانتخاب عکس از حافظه تلفن همراهکراپ یا برش تصویر انتخاب شده از تلفن همراهاضافه کردن محدودیت برای سایز تصویر و اندازه آن هاآپلود کردن تصویر برش خورده در سرورمدیریت Network Requestکنسل کردن network request های در حال انتظار با استفاده از (Kotline corotines )تست کردن تاخیر در اتصال به شبکهPaginationصفحه بندی داده های برگشتی که از سمت سرور یا دیتا کش می آید.متریال دیزاین (Material Design )آموزش ساخت Bottom Navigation View با فرگمنتشخصی سازی رفتار های Bottom navigation iconکنترل کردن انواع مختلف اسکرین سایز ها (ConstraintLayout)انواع مختلف Material Dialog هاساخت انیمیشن های برای فرگمنتبرای تهیه دوره آموزش اندروید جت پک به سایت فیکسل مراجعه فرمایید.