brain storming
brain storming
خواندن ۳ دقیقه·۳ سال پیش

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

آموزش Jetpack Architecture

جزئیات دوره آموزش Jetpack Architecture

Jetpack Architecture چیست : در این دوره آموزشی راهکار جدیدی که برای ساخت اپلیکیشن های اندرویدی که توسط گوگل ارائه شده است، و همچنین از استقبال بسیار عالی در بین برنامه نویسان اندروید شده است را یاد خواهید گرفت. اما واقعا برای جواب اینکه جت پک چیست باید بگویم که راهی نوین می‌باشد که تمرکز آن برای ساده تر بودن، قابل تست بودن و تست پذیری بالاتر ، توسعه پذیر بودن کد و همچنین بی دردسر بودن در روند توسعه می‌باشد.

تو دوره آموزشی Jetpack Architecture شما یاد خواهی گرفت که چطور یک اپلیکیشن واقعی خیلی خفن و قدرتمند? که ارتباط با یک نمونه Api دارد بسازید

سطح دوره آموزش Jetpack Architecture

توجه:  دوره آموزش Jetpack Architecture در سطح بسیار پیشرفته می‌باشد در صورتی که مبتدی می‌باشید. قبل از ورود به این دوره آموزش معماری MVVM در اندروید و آموزش دیتابیس در اندروید با لایبرری روم حتما تهیه کرده و آموزش ببینید. یا در کل آموزش های سطح پایین و متوسط سر فصل های برنامه نویسی اندروید را بلد باشید، تا در این آموزش گیر نکنید.

توجه : این دوره آموزشی پیشنهاد میکند (توجه کنید فقط پیشنهاد میشود و واجب نیست) که دوره های آموزش برنامه آموزش کامل Dagger2 , آموزش MVI Architecture را دیده باشید. تا راحت تر و سریع تر با آموزش پیش بروید.

توجه: این دوره به زبان انگلیسی بسیار ساده و قابل فهم می باشد، که از سایت codingwithmitch.com خریداری شده و با یک بیستم قیمت به فروش میرسد.

سرفصل های دوره آموزش Jetpack Architecture

آموزش کاتلین ( در دوره کامل با کاتلین آشنا خواهید شد و یاد خواهید گرفت 0 تا 100 برنامه نویسی کاتلین برای ساخت یک اپ پیشرفته )

  1. آموزش کوروتین در کاتلین (اموزش Kotlin coroutines  شامل بخش های : Coroutine چیست؟  و اینکه Coroutine در اندروید به چه درد خواهد خورد)

    آموزش مبتدی تا حرفه ای مدیریت کروتین با استفاده از job ها ( Advanced coroutine management using jobs )

    کنسل کردن کار های فعال با استفاده از کروتین

    Coroutine scoping
  2. آموزش Navigation Components

    اموزش ساخت bottom navigation در اندروید با فرگمنت (Bottom Navigation View with fragments)

    اعمال و کنترل پیشرفته multiple navigation graphs  یا ( Leveraging multiple navigation graphs (this is cutting edge content))
  3. آموزش Dagger 2

    custom scopes

    fragment injection

    activity injection

    Viewmodel injection
  4. آموزش MVI architecture

    در حقیقت این معماری همون MVVM هست با خصوصایت بیشتر

    State management

    ساخت یک generic BaseViewModel

    آموزش Repository pattern یا (NetworkBoundResource)
  5. آموزش Room Persistence

    آموزش SQLite در اندروید با استفاده از  کتابخانه Room Persistence

    Custom queries, inserts, deletes, updates

    Foreign Key relationships

    Multiple database tables
  6. کش کردن دیتا ها Cache

    کش کردن داده های در دیتابیس (saving data from network into local cache)

    Single source of truth principal
  7. آموزش Retrofit 2

    کنترل کردن و هر نوع پاسخی که از سمت سرور دریافت مکنیم مثل ( success, error, none, etc… )

    دریافت اطلعات به صورت LiveData از سرور با استفاده ازRetrofit Calls با (Retrofit Call Adapter)
  8. آشنایی و آموزش ViewModels
    به اشتراک گذاشتن یک view model بین چندین فرگمنت

    ساخت یک generic BaseViewModel قدرتمند
  9. WebViews

    ارتباط برقرار کردن با سرور با استفاده از وب ویو (Javascript)
  10. Searchview

    پیاده سازی یک سرچ ویو (searc view ) با کدنویسی

    اجرای سرچ کوئری ها در network and db cache
  11. Images

    انتخاب عکس از حافظه تلفن همراه

    کراپ یا برش تصویر انتخاب شده از تلفن همراه

    اضافه کردن محدودیت برای سایز تصویر و اندازه آن ها

    آپلود کردن تصویر برش خورده در سرور
  12. مدیریت Network Request

    کنسل کردن network request های در حال انتظار با استفاده از (Kotline corotines )

    تست کردن تاخیر در اتصال به شبکه
  13. Pagination

    صفحه بندی داده های برگشتی که از سمت سرور یا دیتا کش می آید.
  14. متریال دیزاین (Material Design )

    آموزش ساخت Bottom Navigation View با فرگمنت

    شخصی سازی رفتار های  Bottom navigation icon

    کنترل کردن انواع مختلف اسکرین سایز ها (ConstraintLayout)

    انواع مختلف Material Dialog ها

    ساخت انیمیشن های برای فرگمنت
برای تهیه دوره آموزش اندروید جت پک به سایت فیکسل مراجعه فرمایید.
یک توسعه دهنده موبایل https://fixcel.ir/
شاید از این پست‌ها خوشتان بیاید