کتاب صوتی GitHub Actions برای Mobile Development
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره GitHub Actions برای Mobile Development
موضوع کلی: برنامه نویسی
موضوع میانی: گیتهاب اکشنز (GitHub Actions)
📋 سرفصلهای دوره
- 1. مبانی GitHub Actions
- 2. مقدمه ای بر اتوماسیون CI/CD
- 3. چرا GitHub Actions برای توسعه موبایل؟
- 4. نصب و راه اندازی GitHub Actions
- 5. فهمیدن مفاهیم کلیدی: Workflow, Job, Step, Action
- 6. انتخاب مناسب ترین Action برای نیازهای شما
- 7. ساخت اولین Workflow برای پروژه موبایل
- 8. اجرای Workflow های ساده
- 9. مفهوم Trigger ها و انواع آنها
- 10. استفاده از Push Trigger
- 11. استفاده از Pull Request Trigger
- 12. استفاده از Schedule Trigger
- 13. استفاده از Workflow Dispatch Trigger
- 14. مفهوم Runner ها و انواع آنها
- 15. استفاده از GitHub-hosted Runners
- 16. خود میزبانی (Self-hosted) Runner ها
- 17. تنظیمات Runner ها
- 18. مدیریت Secrets در GitHub Actions
- 19. استفاده از Secrets برای اطلاعات حساس
- 20. تزریق Secrets به Workflow ها
- 21. مفهوم Environment ها در GitHub Actions
- 22. استفاده از Environment ها برای مدیریت استقرار
- 23. تنظیم Permissions برای Environment ها
- 24. مبانی Build برای اندروید
- 25. تنظیم محیط Build اندروید در GitHub Actions
- 26. استفاده از Gradle wrapper
- 27. اجرای دستورات Gradle
- 28. ساخت APK با GitHub Actions
- 29. ساخت AAB (Android App Bundle) با GitHub Actions
- 30. مدیریت وابستگی ها (Dependencies) در Build اندروید
- 31. کش کردن (Caching) وابستگی ها برای سرعت بخشیدن به Build
- 32. استفاده از Caching برای Gradle
- 33. مبانی Build برای iOS
- 34. تنظیم محیط Build iOS در GitHub Actions
- 35. نصب Xcode
- 36. استفاده از Fastlane برای Build iOS
- 37. اجرای دستورات xcodebuild
- 38. ساخت IPA با GitHub Actions
- 39. مدیریت وابستگی ها در Build iOS
- 40. کش کردن وابستگی ها برای سرعت بخشیدن به Build
- 41. استفاده از Caching برای CocoaPods یا Carthage
- 42. مبانی تست برای اندروید
- 43. نوشتن تست های واحد (Unit Tests) اندروید
- 44. اجرای تست های واحد در GitHub Actions
- 45. گزارش دهی نتایج تست
- 46. تست های یکپارچگی (Integration Tests) اندروید
- 47. اجرای تست های UI (Espresso) در GitHub Actions
- 48. مدیریت شبیه سازها (Emulators) در GitHub Actions
- 49. استفاده از Android Emulator Action
- 50. پیکربندی شبیه سازها
- 51. مبانی تست برای iOS
- 52. نوشتن تست های واحد (Unit Tests) iOS
- 53. اجرای تست های واحد در GitHub Actions
- 54. گزارش دهی نتایج تست
- 55. تست های UI (XCUITest) iOS
- 56. اجرای تست های UI در GitHub Actions
- 57. مدیریت دستگاه های مجازی (Simulators) در GitHub Actions
- 58. استفاده از macOS Runner برای iOS Testing
- 59. پیکربندی دستگاه های مجازی
- 60. مبانی استقرار (Deployment) برای اندروید
- 61. استقرار APK/AAB به Google Play Console
- 62. استفاده از Fastlane برای استقرار به Google Play
- 63. استقرار به Firebase App Distribution
- 64. استفاده از Actions برای آپلود Artifacts
- 65. مبانی استقرار (Deployment) برای iOS
- 66. استقرار IPA به TestFlight
- 67. استفاده از Fastlane برای استقرار به TestFlight
- 68. استقرار به Firebase App Distribution
- 69. استفاده از Actions برای آپلود Artifacts
- 70. مفاهیم پیشرفته Workflow
- 71. استفاده از Context ها در Workflow ها
- 72. استفاده از env Context
- 73. استفاده از github Context
- 74. استفاده از secrets Context
- 75. استفاده از job Context
- 76. استفاده از steps Context
- 77. استفاده از runner Context
- 78. استفاده از workflow Context
- 79. استفاده از matrix Strategy برای Build های مختلف
- 80. ایجاد Matrix برای پلتفرم ها (Android/iOS)
- 81. ایجاد Matrix برای نسخه های SDK
- 82. ایجاد Matrix برای پیکربندی های مختلف
- 83. استفاده از Conditional Execution (if)
- 84. اجرای Job ها بر اساس شرایط
- 85. اجرای Step ها بر اساس شرایط
- 86. استفاده از Dynamic Workflows
- 87. ایجاد Workflows بر اساس محتوای مخزن
- 88. استفاده از Composite Actions
- 89. ساخت Actions قابل استفاده مجدد
- 90. اشتراک گذاری Composite Actions
- 91. استفاده از Reusable Workflows
- 92. ایجاد Workflows قابل استفاده مجدد در مخازن مختلف
- 93. مدیریت پیچیدگی Workflows
- 94. استفاده از Workflows چند مرحله ای
- 95. استفاده از Workflows موازی
- 96. استفاده از Workflows وابسته
- 97. بهینه سازی Performance Workflows
- 98. کاهش زمان Build با Caching
- 99. کاهش زمان Test با موازی سازی
- 100. کاهش حجم Artifacts
برای آموختن، همیشه لازم نیست بخوانید
گاهی بهترین فرصت یادگیری زمانی است که در مسیر رفتوآمد هستید، قدم میزنید، استراحت میکنید یا کارهای روزمرهتان را انجام میدهید. محتوای صوتی کمک میکند از این لحظهها برای شنیدن، اندیشیدن و آشنایی با موضوعات تازه بهره ببرید.
◷
یادگیری در دل روزمرگی
از زمان رفتوآمد، پیادهروی یا استراحت برای شنیدن محتوای مفید استفاده کنید؛ بدون آنکه همیشه به کتاب چاپی یا صفحه نمایش نیاز داشته باشید.
◎
تجربهای شنیداری و دلنشین
با روایت صوتی، توضیحات گفتاری و فضای شنیداری هر محتوا همراه شوید و متناسب با سلیقه خود، شیوه تازهای برای دریافت مطالب تجربه کنید.
✦
گسترش دانش و دیدگاه
با موضوعات متنوع آشنا شوید، ایدههای تازه کشف کنید و فرصت بیشتری برای یادگیری مستمر و پرورش کنجکاوی خود بسازید.
♫
همراه با سبک زندگی شما
محتوای صوتی را متناسب با برنامه روزانه خود انتخاب کنید و در زمان مناسب، شنیدن را به بخشی از عادتهای شخصیتان تبدیل کنید.
کتاب صوتی یا پادکست؟
کتاب صوتی
راهی برای همراه شدن با محتوای یک کتاب از طریق شنیدن. بسته به اثر، میتوانید داستانها، آموزشها، مفاهیم تخصصی یا مطالب کاربردی را در قالب روایت و بیان صوتی دنبال کنید.
مناسب برای شنیدن و مرور محتوای کتابها
پادکست آموزشی
فرصتی برای دنبال کردن موضوعات مشخص در قالب گفتوگو، روایت، توضیح آموزشی یا مجموعهای از قسمتهای صوتی؛ مناسب برای کشف ایدهها و آشنایی با دیدگاههای گوناگون.
مناسب برای یادگیری موضوعی و شنیدن دیدگاههای تازه
هر جا که هستید، شنیدن را آغاز کنید
با دستگاه مناسب خود، محتوای صوتی را به آسانی دنبال کنید.
▯
گوشی هوشمند
اندروید و آیفون
▣
تبلت
برای شنیدن و دنبال کردن محتوا
▤
رایانه و لپتاپ
با پخشکننده صوتی سازگار
♫
هدفون و بلندگو
برای شنیدن متناسب با محیط
چطور از تجربه شنیدن بیشتر بهره ببریم؟
✦ زمان مناسبی برای شنیدن انتخاب کنید؛ زمانی که بتوانید با آرامش به محتوا توجه داشته باشید.
✦ برای مطالب آموزشی، نکتههای مهم را یادداشت کنید یا پس از پایان شنیدن، آنها را مرور کنید.
✦ اگر محتوا طولانی است، آن را در چند نوبت دنبال کنید تا فرصت بیشتری برای درک و مرور داشته باشید.
✦ هنگام رانندگی یا انجام کارهای نیازمند تمرکز، ایمنی را در اولویت قرار دهید و از شیوه شنیدنی استفاده کنید که حواس شما را مختل نکند.
هر شنیدن، فرصتی برای کشف است
با کتابهای صوتی و پادکستهای آموزشی، دنیای تازهای از ایدهها، روایتها و آموختنیها را به لحظههای خود اضافه کنید.
sp.express24.ir
امکانات پخش، ادامه شنیدن و دسترسی آفلاین به نوع فایل، دستگاه و نرمافزار مورد استفاده بستگی دارد.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.