اپلیکیشن اندرویدی فلشکارت آموزشی استفاده از Vite در پروژههای روبی آن ریلز
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره استفاده از Vite در پروژههای روبی آن ریلز
موضوع کلی: برنامه نویسی
موضوع میانی: روبی آن ریلز (Ruby on Rails)
📋 سرفصلهای دوره
- 1. آشنایی با Vite و هدف آن
- 2. نصب و راهاندازی Vite
- 3. پیکربندی اولیه Vite برای پروژههای وب
- 4. آشنایی با ساختار پروژه Vite
- 5. مفاهیم پایهای Vite: ماژولها و Importها
- 6. استفاده از ES Modules در Vite
- 7. مدیریتassets در Vite (تصاویر، فونتها و...)
- 8. تکنیکهای Hot Module Replacement (HMR) در Vite
- 9. بهینهسازی Build با Vite
- 10. تولید خروجی نهایی برای Production
- 11. مقدمهای بر Ruby on Rails
- 12. مروری بر معماری MVC در Rails
- 13. نصب Ruby و Rails
- 14. ایجاد یک پروژه جدید Rails
- 15. آشنایی با Generatorها در Rails
- 16. ساخت Controller و View
- 17. تعریف Routes در Rails
- 18. کار با مدلها و پایگاه داده
- 19. Migrationها در Rails
- 20. Active Record Query Interface
- 21. اعتبارسنجی (Validations) در مدلها
- 22. Associations در Rails (Belongs To, Has Many)
- 23. Has One و Has Many Through
- 24. Polymorphic Associations
- 25. Rails Forms و Form Helpers
- 26. کار با Resourceful Routes
- 27. RESTful Design Principles
- 28. Nested Routes
- 29. Namespaced Routes
- 30. Controller Actions (Index, Show, New, Create, Edit, Update, Destroy)
- 31. Rendering Partial Views
- 32. Layouts و View Templates
- 33. Asset Pipeline در Rails (Sprockets)
- 34. معرفی Webpacker و مدیریت پکیجها
- 35. نصب و پیکربندی Webpacker
- 36. استفاده از Webpack در پروژههای Rails
- 37. آشنایی با Entry Points در Webpack
- 38. مدیریت CSS و JavaScript با Webpacker
- 39. استفاده از Preprocessors (Sass, Less)
- 40. استفاده از PostCSS
- 41. استفاده از Babel برای Transpilation
- 42. Code Splitting با Webpack
- 43. Lazy Loading Modules
- 44. Caching Strategies در Webpack
- 45. Performance Optimization با Webpack
- 46. معرفی Vite به عنوان جایگزین Webpacker
- 47. نصب Vite در یک پروژه Rails
- 48. پیکربندی Vite برای Rails
- 49. ایجاد یک فایل `vite.config.js`
- 50. تنظیم `publicDir` و `build.outDir`
- 51. اتصال Vite به Rails Views
- 52. استفاده از `vite_rails` Gem
- 53. مدیریت JavaScript Modules با Vite
- 54. استفاده از Hot Module Replacement (HMR) در Vite
- 55. بهینهسازی Build با Vite
- 56. تولید خروجی نهایی برای Production
- 57. کار با Vite Plugins
- 58. نوشتن پلاگینهای سفارشی برای Vite
- 59. مدیریت Environmental Variables با Vite
- 60. استفاده از TypeScript با Vite
- 61. استفاده از Vue.js با Vite
- 62. استفاده از React با Vite
- 63. استفاده از Svelte با Vite
- 64. استفاده از HTML Templates با Vite
- 65. استفاده از Markdown Files با Vite
- 66. استفاده از Web Components با Vite
- 67. تست کردن پروژههای Vite
- 68. تستهای واحد (Unit Tests)
- 69. تستهای یکپارچهسازی (Integration Tests)
- 70. تستهای End-to-End (E2E Tests)
- 71. استفاده از Jest برای تست
- 72. استفاده از Cypress برای تست E2E
- 73. استفاده از RSpec برای تست Rails
- 74. استفاده از Capybara برای تست مرورگر
- 75. Deploy کردن پروژههای Rails با Vite
- 76. تنظیمات Production برای Vite
- 77. استفاده از CDN برای Assets
- 78. امنیت در پروژههای Rails
- 79. مقاومت در برابر حملات رایج (CSRF, XSS)
- 80. تنظیمات امنیتی Rails
- 81. مدیریت کاربران و احراز هویت
- 82. Authorization در Rails
- 83. مقدمهای بر APIها در Rails
- 84. ساخت RESTful APIs
- 85. Serialization با Active Model Serializers
- 86. استفاده از Grape برای ساخت API
- 87. استفاده از GraphQL در Rails
- 88. مقدمهای بر Server-Sent Events (SSE)
- 89. پیادهسازی SSE در Rails
- 90. مقدمهای بر WebSockets
- 91. پیادهسازی WebSockets با Action Cable
- 92. کاربرد Action Cable در برنامههای Real-time
- 93. مدیریت Background Jobs
- 94. استفاده از Sidekiq
- 95. استفاده از Delayed Job
- 96. مقدمهای بر Caching در Rails
- 97. Caching صفحات
- 98. Caching قطعات (Fragment Caching)
- 99. Caching مدلها
- 100. استفاده از Redis برای Caching
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.