اپلیکیشن اندرویدی فلشکارت آموزشی احرازهویت (Authentication) با فایربیس در فلاتر
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره احرازهویت (Authentication) با فایربیس در فلاتر
موضوع کلی: برنامه نویسی
موضوع میانی: فلاتر (Flutter)
📋 سرفصلهای دوره
- 1. آشنایی با فایربیس و راهاندازی پروژه
- 2. نصب و پیکربندی فلاتر برای توسعه اندروید و iOS
- 3. مفاهیم پایه احراز هویت در اپلیکیشنها
- 4. معرفی سرویس Authentication فایربیس
- 5. ایجاد اکانت فایربیس و اضافه کردن پروژه فلاتر
- 6. پیکربندی پلتفرمهای اندروید و iOS در فایربیس
- 7. نصب وابستگیهای فایربیس در پروژه فلاتر
- 8. راهاندازی اولیه Firebase Auth در اپلیکیشن
- 9. پیادهسازی ثبتنام با ایمیل و رمز عبور
- 10. مدیریت ورودیهای کاربر برای ثبتنام
- 11. اعتبارسنجی ایمیل و رمز عبور در سمت کلاینت
- 12. نمایش پیامهای خطا به کاربر در ثبتنام
- 13. پیادهسازی ورود با ایمیل و رمز عبور
- 14. مدیریت حالت ورود کاربر
- 15. نمایش پیامهای خطا در ورود
- 16. قابلیت خروج از حساب کاربری
- 17. ذخیره وضعیت ورود کاربر (Session Management)
- 18. استفاده از `SharedPreferences` برای ذخیره توکن
- 19. پیادهسازی احراز هویت با شماره تلفن
- 20. نصب وابستگیهای لازم برای احراز هویت با شماره تلفن
- 21. دریافت کد تایید از طریق SMS
- 22. ارسال کد تایید به شماره تلفن کاربر
- 23. بررسی کد تایید دریافتی
- 24. مدیریت زمان انقضای کد تایید
- 25. پیادهسازی ورود با شماره تلفن
- 26. مدیریت خطاها در احراز هویت با شماره تلفن
- 27. پیادهسازی احراز هویت با گوگل (Google Sign-In)
- 28. پیکربندی Google Sign-In در فایربیس
- 29. پیکربندی Google Sign-In در اندروید
- 30. پیکربندی Google Sign-In در iOS
- 31. اضافه کردن وابستگیهای لازم برای Google Sign-In
- 32. پیادهسازی دکمه ورود با گوگل
- 33. دریافت اطلاعات کاربر از گوگل
- 34. ورود کاربر با استفاده از توکن گوگل
- 35. مدیریت خطاها در ورود با گوگل
- 36. پیادهسازی احراز هویت با اپل (Sign in with Apple)
- 37. پیکربندی Sign in with Apple در فایربیس
- 38. پیکربندی Sign in with Apple در iOS
- 39. اضافه کردن وابستگیهای لازم برای Sign in with Apple
- 40. پیادهسازی دکمه ورود با اپل
- 41. دریافت اطلاعات کاربر از اپل
- 42. ورود کاربر با استفاده از توکن اپل
- 43. مدیریت خطاها در ورود با اپل
- 44. پیادهسازی احراز هویت با فیسبوک (Facebook Login)
- 45. پیکربندی Facebook Login در فایربیس
- 46. پیکربندی Facebook Login در اندروید
- 47. پیکربندی Facebook Login در iOS
- 48. اضافه کردن وابستگیهای لازم برای Facebook Login
- 49. پیادهسازی دکمه ورود با فیسبوک
- 50. دریافت اطلاعات کاربر از فیسبوک
- 51. ورود کاربر با استفاده از توکن فیسبوک
- 52. مدیریت خطاها در ورود با فیسبوک
- 53. مدیریت کاربران ناشناس (Anonymous Authentication)
- 54. ایجاد کاربر ناشناس
- 55. تبدیل کاربر ناشناس به کاربر ثبتنام شده
- 56. مدیریت پروفایل کاربر
- 57. نمایش اطلاعات کاربر لاگین شده
- 58. ویرایش اطلاعات پروفایل کاربر
- 59. ذخیره اطلاعات پروفایل در فایربیس (Firestore/Realtime Database)
- 60. پیادهسازی بازیابی رمز عبور
- 61. ارسال لینک بازنشانی رمز عبور
- 62. مدیریت صفحه بازنشانی رمز عبور
- 63. پیادهسازی احراز هویت دو مرحلهای (2FA)
- 64. مفاهیم پایه احراز هویت دو مرحلهای
- 65. پیادهسازی 2FA با روشهای مختلف
- 66. مدیریت وضعیت احراز هویت کاربر
- 67. ایجاد مسیرهای محافظت شده در اپلیکیشن
- 68. کنترل دسترسی بر اساس وضعیت احراز هویت
- 69. پیادهسازی صفحه ورود/ثبتنام سفارشی
- 70. طراحی رابط کاربری احراز هویت
- 71. انتقال بین صفحات ورود و ثبتنام
- 72. مدیریت حالت بارگذاری (Loading State)
- 73. استفاده از StreamBuilder برای نمایش وضعیت احراز هویت
- 74. مدیریت خطاها و پیامهای سیستمی
- 75. بررسی و اعتبارسنجی اطلاعات ورودی کاربر
- 76. پیادهسازی منطق کسبوکار در سمت سرور (Cloud Functions)
- 77. امنیت در احراز هویت فایربیس
- 78. قوانین امنیتی فایربیس (Security Rules)
- 79. مدیریت دسترسی به دادهها بر اساس کاربر
- 80. بهینهسازی عملکرد احراز هویت
- 81. تست و اشکالزدایی فرآیند احراز هویت
- 82. مقایسه روشهای مختلف احراز هویت
- 83. انتخاب بهترین روش احراز هویت برای پروژه
- 84. نکات پیشرفته در احراز هویت فایربیس
- 85. ساخت اپلیکیشن کامل با احراز هویت فایربیس
- 86. مستندسازی بخش احراز هویت
- 87. نگهداری و بهروزرسانی ماژول احراز هویت
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.