دوره React Native and CircleCI همراه با فلشکارت آموزشی — ارائه روی فلش مموری
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره React Native and CircleCI
موضوع کلی: برنامه نویسی
موضوع میانی: ریاکت نیتیو (React Native)
📋 سرفصلهای دوره
- 1. مقدمهای بر توسعهٔ برنامههای موبایل با React Native
- 2. نصب و راهاندازی محیط توسعهٔ React Native
- 3. آشنایی با مفاهیم پایهٔ React Native
- 4. ساختار پروژه در React Native
- 5. کامپوننتهای UI اساسی در React Native (View, Text, Image)
- 6. مدیریت حالت (State) در کامپوننتها
- 7. مدیریت props در کامپوننتها
- 8. کار با لیستها و کلیدها (Keys)
- 9. استایلدهی در React Native
- 10. استفاده از StyleSheet API
- 11. استایلدهی شرطی
- 12. مسیریابی (Navigation) در React Native (React Navigation)
- 13. نصب و پیکربندی React Navigation
- 14. انواع مسیریابی (Stack, Tab, Drawer)
- 15. مدیریت پارامترهای مسیریابی
- 16. کار با فرمها در React Native
- 17. کنترلکنندههای ورودی (TextInput)
- 18. مدیریت رویدادها ( onPress, onChangeText)
- 19. اعتبارسنجی فرمها
- 20. کار با APIها و درخواستهای شبکه
- 21. استفاده از Fetch API
- 22. مدیریت پاسخهای API
- 23. مدیریت خطاها در درخواستهای شبکه
- 24. کار با دادههای ناهمزمان (Async Storage)
- 25. ذخیرهسازی دادههای ساده
- 26. بازیابی و حذف دادهها
- 27. مدیریت وضعیت برنامه (Context API)
- 28. ایجاد Context
- 29. استفاده از Consumer
- 30. مدیریت وضعیت پیشرفته (Redux)
- 31. مفاهیم پایهٔ Redux (Store, Reducer, Action)
- 32. نصب و پیکربندی Redux
- 33. اتصال React Native به Redux
- 34. کار با Redux Toolkit
- 35. مدیریت فرمهای پیچیده با Formik
- 36. استفاده از Formik و Yup برای اعتبارسنجی
- 37. مدیریت حالت UI پیچیده
- 38. انیمیشنها در React Native
- 39. انیمیشنهای پایهای (Animated API)
- 40. انیمیشنهای Layout
- 41. انیمیشنهای مبتنی بر فیزیک
- 42. کار با کتابخانههای انیمیشن (Lottie)
- 43. تستنویسی در React Native
- 44. تست واحد (Unit Testing)
- 45. تست یکپارچهسازی (Integration Testing)
- 46. تست End-to-End (Detox)
- 47. اشکالزدایی (Debugging) در React Native
- 48. استفاده از React Native Debugger
- 49. اشکالزدایی شبکه
- 50. اشکالزدایی UI
- 51. مدیریت منابع (Resources) در React Native
- 52. تصاویر و آیکونها
- 53. فونتها
- 54. دسترسی به قابلیتهای دستگاه (Device Features)
- 55. دوربین
- 56. موقعیت مکانی (Location)
- 57. تماسها و پیامکها
- 58. حسگرها (Sensors)
- 59. نحوهٔ انتشار برنامهها در فروشگاههای اپلیکیشن
- 60. مراحل آمادهسازی برای انتشار
- 61. پیکربندی برنامه برای انتشار
- 62. فرایند انتشار در Google Play Store
- 63. فرایند انتشار در Apple App Store
- 64. مقدمهای بر CI/CD (یکپارچهسازی مداوم/تحویل مداوم)
- 65. مفاهیم CI/CD
- 66. اهمیت CI/CD در توسعهٔ نرمافزار
- 67. معرفی CircleCI
- 68. ثبتنام و راهاندازی حساب CircleCI
- 69. پیکربندی فایل `config.yml` در CircleCI
- 70. اتصال CircleCI به مخزن کد (GitHub, GitLab)
- 71. تنظیمات اولیهٔ پایپلاین در CircleCI
- 72. مراحل ساخت (Build Steps) در CircleCI
- 73. اجرای تستها در CircleCI
- 74. استقرار (Deployment) خودکار با CircleCI
- 75. استقرار برای محیط توسعه
- 76. استقرار برای محیط پروداکشن
- 77. مدیریت متغیرهای محیطی (Environment Variables) در CircleCI
- 78. پیکربندی CircleCI برای React Native
- 79. نصب وابستگیها (Dependencies) در CircleCI
- 80. اجرای دستورات npm/yarn در CircleCI
- 81. ساخت خروجی برنامه (APK/IPA) در CircleCI
- 82. فشردهسازی و بهینهسازی خروجی برنامه
- 83. استفاده از Docker در CircleCI برای محیطهای ایزوله
- 84. پیکربندی Dockerfile برای پروژهٔ React Native
- 85. اجرای پایپلاینهای موازی در CircleCI
- 86. مدیریت کش (Cache) در CircleCI برای تسریع پایپلاین
- 87. استفاده از CircleCI Orbs
- 88. Orb های مفید برای React Native
- 89. پیکربندی CircleCI برای انتشار در فروشگاهها
- 90. اتصال CircleCI به Google Play Console
- 91. اتصال CircleCI به App Store Connect
- 92. مدیریت امضاهای دیجیتال (Signing Keys)
- 93. نکات امنیتی در CircleCI
- 94. مانیتورینگ پایپلاینهای CircleCI
- 95. گزارشدهی و تحلیل نتایج پایپلاین
- 96. بهینهسازی هزینهها در CircleCI
- 97. مطالعهٔ موردی: پیادهسازی CI/CD برای یک برنامهٔ React Native
- 98. مباحث پیشرفته در CircleCI (Workflows, Jobs, Steps)
- 99. استفاده از CircleCI API
- 100. یکپارچهسازی CircleCI با ابزارهای دیگر (Slack, Jira)
محتویات بسته آموزشی
🌐 سامانه آنلاین فلشکارت؛ مرور هدفمند و هوشمند
اکانت ارائهشده، دسترسی به نسخه تحت وب سامانه فلشکارت ویژه این دوره را فراهم میکند. این سامانه از الگوریتم زمانبندی مرور SM-2 استفاده میکند و بر اساس ارزیابی شما از میزان یادآوری هر کارت، زمان مرورهای بعدی را تنظیم میکند.
به این ترتیب، کارتهای دشوارتر میتوانند زودتر مرور شوند و برای تثبیت مطالب در حافظه، برنامه مرور متناسبتری داشته باشید.
مدتزمان معادل آموزشی بر اساس برآورد این دوره در گواهی درج میشود.
گواهی دوزبانه با استعلام آنلاین
پس از تکمیل فعالیتهای لازم و تأیید درخواست، گواهی پایان دوره به زبان فارسی و انگلیسی صادر میشود. گواهی دارای لینک اختصاصی و QR Code برای بررسی و استعلام آنلاین است.
این گواهی صرفاً بهعنوان گواهی اتمام دوره آموزشی صادر میشود و معادل مدرک دانشگاهی، آکادمیک یا مدرک رسمی مورد تأیید نهادهای دولتی نیست. صدور آن منوط به تکمیل شرایط دوره و تأیید نهایی درخواست است.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.