دوره آموزش جامع برنامهنویسی وب با Ruby on Rails (از مقدماتی تا متوسط) همراه با فلشکارت آموزشی — ارائه روی فلش مموری
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره آموزش جامع برنامهنویسی وب با Ruby on Rails (از مقدماتی تا متوسط)
موضوع کلی: توسعهٔ نرمافزار و وب
موضوع میانی: توسعه برنامههای وب با چارچوبهای مدرن
📋 سرفصلهای دوره
- 1. مقدمهای بر برنامهنویسی وب و Ruby on Rails
- 2. نصب و راهاندازی محیط توسعه Ruby on Rails
- 3. آشنایی با ساختار پروژههای Rails
- 4. مفهوم MVC (Model-View-Controller) در Rails
- 5. ایجاد اولین اپلیکیشن Rails: Hello World
- 6. کار با Routing در Rails
- 7. کنترلرها (Controllers) و اکشنها (Actions)
- 8. نماها (Views) و قالبها (Templates)
- 9. مدلها (Models) و پایگاه داده
- 10. مهاجرتها (Migrations) در Rails
- 11. ایجاد و مدیریت جداول پایگاه داده
- 12. ارتباطات بین مدلها (Associations)
- 13. مدلهای Has One و Belongs To
- 14. مدلهای Has Many و Has Many Through
- 15. اعتبارسنجی (Validations) در مدلها
- 16. کار با فرمها (Forms) و پارامترها
- 17. نوشتن تست برای کنترلرها
- 18. نوشتن تست برای مدلها
- 19. نوشتن تست برای نماها
- 20. مقدمهای بر Asset Pipeline
- 21. کار با JavaScript و CSS در Rails
- 22. استفاده از Helper Methods
- 23. کار با Partial Views
- 24. مفهوم Layouts در Rails
- 25. مدیریت Session و Cookies
- 26. احراز هویت (Authentication) در Rails
- 27. کار با Devise (یک Gem محبوب برای احراز هویت)
- 28. نصب و پیکربندی Devise
- 29. مدیریت کاربران با Devise
- 30. تنظیمات Devise برای ثبتنام و ورود
- 31. بازیابی رمز عبور با Devise
- 32. مدیریت سطوح دسترسی (Authorization)
- 33. مقدمهای بر Pundit (یک Gem برای مدیریت دسترسی)
- 34. نصب و پیکربندی Pundit
- 35. نوشتن Policy ها با Pundit
- 36. کار با User Roles
- 37. مفهوم RESTful Routing
- 38. پیادهسازی API های RESTful در Rails
- 39. کار با JSON در Rails
- 40. کتابخانههای مفید برای API ها
- 41. مقدمهای بر Background Jobs
- 42. استفاده از Sidekiq برای Background Jobs
- 43. نصب و پیکربندی Sidekiq
- 44. نوشتن و اجرای Background Jobs
- 45. مقدمهای بر Caching در Rails
- 46. انواع Caching در Rails
- 47. کار با Page Caching
- 48. کار با Action Caching
- 49. کار با Fragment Caching
- 50. بهینهسازی عملکرد اپلیکیشن Rails
- 51. نوشتن Query های بهینه برای پایگاه داده
- 52. استفاده از Index ها در پایگاه داده
- 53. رفع مشکلات رایج در Rails
- 54. مقدمهای بر Deployment
- 55. آمادهسازی اپلیکیشن برای Deployment
- 56. استفاده از Heroku برای Deployment (نمونه)
- 57. تنظیمات پایگاه داده در Heroku
- 58. Deployment با استفاده از Capistrano (نمونه)
- 59. مقدمهای بر Docker برای Rails
- 60. ساخت Dockerfile برای اپلیکیشن Rails
- 61. اجرای اپلیکیشن Rails در Docker
- 62. مقدمهای بر WebSockets در Rails
- 63. استفاده از Action Cable برای WebSockets
- 64. نصب و پیکربندی Action Cable
- 65. نوشتن Channel ها در Action Cable
- 66. کار با Consumers و Producers
- 67. مقدمهای بر Testing Frameworks
- 68. استفاده از RSpec برای تست نویسی
- 69. نصب و پیکربندی RSpec
- 70. نوشتن Feature Tests با RSpec
- 71. نوشتن Request Specs با RSpec
- 72. نوشتن Controller Specs با RSpec
- 73. نوشتن Model Specs با RSpec
- 74. نوشتن Helper Specs با RSpec
- 75. نوشتن View Specs با RSpec
- 76. نوشتن Routing Specs با RSpec
- 77. مفهوم TDD (Test-Driven Development)
- 78. کار با Factory Bot برای ساخت دادههای تستی
- 79. استفاده از Faker برای دادههای ساختگی
- 80. مقدمهای بر CI/CD (Continuous Integration/Continuous Deployment)
- 81. پیکربندی GitHub Actions برای CI/CD
- 82. اجرای تستها در CI/CD
- 83. Deployment خودکار با CI/CD
- 84. مقدمهای بر Design Patterns در Rails
- 85. استفاده از Decorators
- 86. استفاده از Presenters
- 87. کار با Service Objects
- 88. استفاده از Form Objects
- 89. مقدمهای بر Internationalization (I18n)
- 90. پیکربندی I18n در Rails
- 91. نوشتن فایلهای ترجمه
- 92. نمایش متنهای ترجمه شده
- 93. کار با Locales
- 94. مقدمهای بر Security در Rails
- 95. جلوگیری از SQL Injection
- 96. جلوگیری از Cross-Site Scripting (XSS)
- 97. جلوگیری از Cross-Site Request Forgery (CSRF)
- 98. مدیریت امن رمزهای عبور
- 99. مقدمهای بر Ruby Gems و Bundler
- 100. جستجو و نصب Gems
محتویات بسته آموزشی
🌐 سامانه آنلاین فلشکارت؛ مرور هدفمند و هوشمند
اکانت ارائهشده، دسترسی به نسخه تحت وب سامانه فلشکارت ویژه این دوره را فراهم میکند. این سامانه از الگوریتم زمانبندی مرور SM-2 استفاده میکند و بر اساس ارزیابی شما از میزان یادآوری هر کارت، زمان مرورهای بعدی را تنظیم میکند.
به این ترتیب، کارتهای دشوارتر میتوانند زودتر مرور شوند و برای تثبیت مطالب در حافظه، برنامه مرور متناسبتری داشته باشید.
مدتزمان معادل آموزشی بر اساس برآورد این دوره در گواهی درج میشود.
گواهی دوزبانه با استعلام آنلاین
پس از تکمیل فعالیتهای لازم و تأیید درخواست، گواهی پایان دوره به زبان فارسی و انگلیسی صادر میشود. گواهی دارای لینک اختصاصی و QR Code برای بررسی و استعلام آنلاین است.
این گواهی صرفاً بهعنوان گواهی اتمام دوره آموزشی صادر میشود و معادل مدرک دانشگاهی، آکادمیک یا مدرک رسمی مورد تأیید نهادهای دولتی نیست. صدور آن منوط به تکمیل شرایط دوره و تأیید نهایی درخواست است.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.