اپلیکیشن اندرویدی فلشکارت آموزشی استفاده از GitHub Actions برای Node.js
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره استفاده از GitHub Actions برای Node.js
موضوع کلی: برنامه نویسی
موضوع میانی: گیتهاب اکشنز (GitHub Actions)
📋 سرفصلهای دوره
- 1. مقدمهای بر برنامهنویسی و Node.js
- 2. نصب و راهاندازی Node.js
- 3. مفاهیم اولیه JavaScript
- 4. انواع دادهها در JavaScript
- 5. عملگرها در JavaScript
- 6. ساختارهای کنترلی (شرطیها)
- 7. حلقهها در JavaScript
- 8. توابع در JavaScript
- 9. اسکوپ (Scope) در JavaScript
- 10. آرایهها در JavaScript
- 11. اشیاء (Objects) در JavaScript
- 12. ماژولها در Node.js (CommonJS)
- 13. ماژولها در Node.js (ES Modules)
- 14. مدیریت بسته (NPM)
- 15. نصب بستهها با NPM
- 16. فایل package.json
- 17. اسکریپتهای NPM
- 18. مفاهیم asynchronous در JavaScript
- 19. Callbacks
- 20. Promises
- 21. Async/Await
- 22. مقدمهای بر API ها
- 23. RESTful API ها
- 24. نحوه کار با Express.js
- 25. ایجاد یک سرور Express ساده
- 26. Route ها در Express
- 27. Middleware ها در Express
- 28. ارسال درخواستهای HTTP (Fetch API)
- 29. ذخیرهسازی دادهها (مقدمه)
- 30. مقدمهای بر پایگاههای داده
- 31. مقدمهای بر Git
- 32. نصب و راهاندازی Git
- 33. دستورات اولیه Git (init, add, commit)
- 34. برنچینگ (Branching) در Git
- 35. ادغام برنچها (Merging)
- 36. حل تداخلات (Conflicts)
- 37. Git Remote (Origin)
- 38. نحوه کار با GitHub
- 39. ایجاد مخزن (Repository) در GitHub
- 40. ارسال کد به GitHub (Push)
- 41. دریافت کد از GitHub (Pull)
- 42. مدیریت تاریخچه Git
- 43. Git Rebase
- 44. Git Cherry-pick
- 45. مقدمهای بر CI/CD
- 46. مفهوم Continuous Integration
- 47. مفهوم Continuous Delivery/Deployment
- 48. اهمیت CI/CD در توسعه نرمافزار
- 49. چرا GitHub Actions؟
- 50. مقایسه GitHub Actions با ابزارهای دیگر
- 51. نحوه کار GitHub Actions
- 52. مخازن (Repositories) و GitHub Actions
- 53. فایلهای Workflow (.github/workflows/)
- 54. ایجاد اولین Workflow
- 55. اجزای یک Workflow (Jobs, Steps, Runs-on)
- 56. Events (Triggering Workflows)
- 57. Runners (GitHub-hosted vs. Self-hosted)
- 58. Runner Groups
- 59. Environment Variables
- 60. Secrets
- 61. Contexts
- 62. Expressions
- 63. Reusable Workflows
- 64. Workflows Dispatch
- 65. Scheduled Workflows
- 66. Webhook Triggers
- 67. Push Triggers
- 68. Pull Request Triggers
- 69. Issue and Pull Request Comment Triggers
- 70. Manual Triggers
- 71. Conditional Workflows
- 72. Matrix Builds
- 73. Caching Dependencies
- 74. Artifacts
- 75. Caching Layers
- 76. Downloading Artifacts
- 77. Uploading Artifacts
- 78. Conditional Steps
- 79. Environments
- 80. Deployment Protection Rules
- 81. Approvals
- 82. Notifications
- 83. Logging in GitHub Actions
- 84. Debugging Workflows
- 85. Inspecting Workflow Runs
- 86. Workflow Status
- 87. Job Status
- 88. Step Status
- 89. Troubleshooting Common Issues
- 90. Best Practices for GitHub Actions
- 91. Securing Secrets
- 92. Optimizing Workflow Performance
- 93. Code Linting in CI
- 94. Unit Testing in CI
- 95. Integration Testing in CI
- 96. End-to-End Testing in CI
- 97. Building Node.js Applications with GitHub Actions
- 98. Deployment Strategies
- 99. Deployment to Cloud Platforms (e.g., Heroku, AWS, Vercel)
- 100. Using Docker with GitHub Actions
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.