کتاب مدیریت احراز هویت و درخواستهای همزمان با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
249,950 تومان
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره مدیریت احراز هویت و درخواستهای همزمان
موضوع کلی: توسعه اپلیکیشنهای اندروید
موضوع میانی: Asynchronous Programming
📋 سرفصلهای دوره
- 1. مقدمه بر برنامهنویسی ناهمگام در اندروید
- 2. مفاهیم پایه: Thread، Handler، Looper
- 3. استفاده از ExecutorService و ThreadPool
- 4. آشنایی با Kotlin Coroutines
- 5. Coroutine Context و Dispatchers
- 6. Structured Concurrency و CoroutineScope
- 7. Suspend Functions و Non-blocking کد
- 8. Flow: Cold Streams در kotlinx.coroutines
- 9. StateFlow و SharedFlow برای دادههای UI
- 10. تبدیل Callbackها به Suspend/ Flow
- 11. مدیریت خطا در Coroutines (try/catch، CoroutineExceptionHandler)
- 12. انصراف از کارها (Cancellation) و Cooperative Cancellation
- 13. Timeout و withTimeout در Coroutines
- 14. تست واحد کد ناهمگام با runBlockingTest
- 15. مقدمه بر معماری MVVM و Repository Pattern
- 16. استفاده از LiveData با Coroutines (liveData builder)
- 17. معرفی Retrofit و OkHttp برای درخواستهای شبکه
- 18. پیکربندی OkHttp Interceptor برای هدرهای احراز هویت
- 19. احراز هویی مبتنی بر توکن (JWT) – مفاهیم پایه
- 20. پیادهسازی OAuth 2.0 Authorization Code Flow در اندروید
- 21. احراز هویت با Firebase Authentication (Email/Password، Social)
- 22. ذخیرهسازی امن توکنها با EncryptedSharedPreferences / Jetpack Security
- 23. مدیریت Refresh Token و تجدید خودکار جلسه
- 24. Interceptor برای تزریق Access Token به هر درخواست
- 25. مدیریت درخواستهای همزمان: Parallel، Sequential، Race
- 26. استفاده از combine، zip، flattenMerge در Flow برای ترکیب درخواستها
- 27. کنترل نرخ درخواست (Rate Limiting) و Throttling
- 28. Retry Policy با exponential backoff در Retrofit/OkHttp
- 29. Circuit Breaker Pattern برای پیشگیری از خطاهای متوالی
- 30. مدیریت خطاهای شبکه و تبدیل به UI-friendly messages
- 31. پشتیبانی آفلاین: Caching با Room و NetworkBoundResource
- 32. WorkManager برای کارهای پسزمینه احراز هویت (مثل Silent Token Refresh)
- 33. BiometricPrompt برای احراز هویت بیومتریک
- 34. Multi-Factor Authentication (MFA) پیادهسازی
- 35. مدیریت جلسه (Session Management) و Logout امن
- 36. Certificate Pinning و TLS Hardening
- 37. Proguard/R8 Rules برای کتابخانههای امنیتی
- 38. تست یکپارچه (Integration Test) جریان احراز هویت
- 39. MockWebServer برای شبیهسازی API احراز هویت
- 40. استفاده از Turbine برای تست Flowها
- 41. پروفایلسازی عملکرد Coroutines با Android Studio Profiler
- 42. بهینهسازی مصرف باتری در کارهای ناهمگام
- 43. مدیریت حافظه و جلوگیری از Leak در Coroutines (Job، SupervisorJob)
- 44. استفاده از Kotlinx Serialization برای JSON Parsing امن
- 45. امنیت دادههای حساس در حافظه (Keystore، Android Keystore)
- 46. پیادهسازی Single Sign-On (SSO) با OpenID Connect
- 47. مدیریت مجوزها (Permissions) در زمان اجرا برای احراز هویت
- 48. Internationalization (i18n) پیامهای خطای احراز هویت
- 49. لاگگیری امن (Secure Logging) بدون افشای توکنها
- 50. استراتژیهای Migration از Legacy AsyncTask/Loaders به Coroutines
- 51. بهترین شیوههای کدنویسی تمیز (Clean Code) برای لایه Network
- 52. استفاده از Koin/Hilt برای Dependency Injection در ماژول احراز هویت
- 53. ماژولارسازی کد احراز هویت (Feature Module)
- 54. CI/CD Pipeline برای تستهای امنیتی و ناهمگام
- 55. مستندسازی API احراز هویت با OpenAPI/Swagger
- 56. مدیریت Versioning API و Backward Compatibility
- 57. پیادهسازی Device Registration و Token Binding
- 58. امنیت در برابر Replay Attacks (Nonce، Timestamp)
- 59. استفاده از Jetpack DataStore برای تنظیمات احراز هویت
- 60. تست UI با Espresso برای جریان Login/Logout
- 61. مدیریت حالتهای Loading، Error، Success در UI (Sealed Classes)
- 62. پیادهسازی Silent Sign-In با Refresh Token
- 63. مدیریت چند حسابی (Multi-account Support)
- 64. امنیت در برابر Man-in-the-Middle (MITM) با Network Security Config
- 65. استفاده از Coroutine Channels برای پیامرسانی داخلی
- 66. پیادهسازی Token Revocation و Logout از سرور
- 67. مانیتورینگ و Analytics رویدادهای احراز هویت
- 68. مدیریت خطاهای خاص سرور (401، 403، 429) به صورت متمرکز
- 69. بهینهسازی اندازه APK با Dynamic Feature Delivery برای ماژول احراز هویت
- 70. مرور نهایی: Checklist امنیتی و عملکردی برای انتشار
تگها:
Android Development
Asynchronous Programming
Biometric Auth
Clean Architecture
Firebase Authentication
Flow
JWT
Kotlin Coroutines
Multi-factor Authentication
Network Security
OAuth2
Retrofit
Secure Storage
Token Refresh
WorkManager
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.