دوره الگوهای طراحی (Design Patterns) در روبی آن ریلز همراه با فلشکارت آموزشی — ارائه روی فلش مموری
📚 کتاب آموزشی جامع
📚 اطلاعات کتاب
عنوان کتاب: کتاب الگوهای طراحی (Design Patterns) در روبی آن ریلز
موضوع کلی: برنامه نویسی
موضوع میانی: روبی آن ریلز (Ruby on Rails)
📋 سرفصلهای کتاب (100 موضوع)
- 1. آزمایش و خطا در زبان روبی
- 2. نصب و راهاندازی روبی
- 3. مقدمهای بر روبی آن ریلز
- 4. معماری MVC در روبی آن ریلز
- 5. Rails Generators و نقش آنها
- 6. ساختار پروژه Rails
- 7. مبانی مدلها، کنترلرها و viewها
- 8. ORM و ActiveRecord در Rails
- 9. اعتبارسنجی دادهها در مدلها
- 10. ارتباطات بین مدلها (Associations)
- 11. استفاده از فرمها و helpers
- 12. راهاندازی مسیرها (Routes)
- 13. کنترلکنندهها (Controllers) و مدیریت درخواستها
- 14. Viewها و قالببندی صفحات (Layouts)
- 15. Partialها و استفاده مجدد از کد
- 16. استفاده از assets pipeline
- 17. مقدمهای بر تستزنی در Rails
- 18. تستهای واحد (Unit Tests)
- 19. تستهای یکپارچهسازی (Integration Tests)
- 20. تستهای end-to-end (سیستم به سیستم)
- 21. مبانی Git و کنترل نسخه
- 22. استقرار (Deployment) مقدماتی Rails
- 23. مقدمهای بر الگوهای طراحی (Design Patterns)
- 24. الگوی Singleton و پیادهسازی آن در Rails
- 25. الگوی Factory و استفاده از آن برای ایجاد اشیاء
- 26. الگوی Observer و پیادهسازی آن با callbacks
- 27. الگوی Decorator و افزودن رفتار به اشیاء
- 28. الگوی Strategy و انتخاب الگوریتمهای مختلف
- 29. الگوی Adapter و سازگاری کلاسها
- 30. الگوی Facade و سادهسازی رابطها
- 31. الگوی Proxy و کنترل دسترسی به اشیاء
- 32. الگوی Command و کپسوله کردن درخواستها
- 33. الگوی Template Method و پیادهسازی متدهای الگو
- 34. الگوی Composite و ایجاد ساختارهای درختی
- 35. الگوی Iterator و پیمایش مجموعهها
- 36. الگوی Memento و ذخیرهسازی و بازیابی وضعیت
- 37. الگوی State و تغییر رفتار بر اساس وضعیت
- 38. الگوی Bridge و جداسازی انتزاع از پیادهسازی
- 39. الگوی Chain of Responsibility و پردازش زنجیرهای درخواستها
- 40. الگوی Visitor و اعمال عملیات بر روی اشیاء
- 41. الگوی Builder و ساخت اشیاء پیچیده
- 42. الگوی Abstract Factory و ایجاد کارخانههای متنوع
- 43. الگوهای طراحی SOLID
- 44. اصل Single Responsibility
- 45. اصل Open/Closed
- 46. اصل Liskov Substitution
- 47. اصل Interface Segregation
- 48. اصل Dependency Inversion
- 49. Refactoring مقدماتی Rails
- 50. شناسایی کد نامناسب (Code Smells)
- 51. استفاده از RSpec برای تستزنی
- 52. تستهای رفتاری (Behavior-Driven Development - BDD)
- 53. Mocking و Stubbing در تستها
- 54. استفاده از Factories و Sequences در تستها
- 55. مدیریت dependencies با Bundler
- 56. استفاده از gem ها
- 57. ساخت و انتشار gem های شخصی
- 58. مقدمهای بر security در Rails
- 59. اعتبارسنجی و احراز هویت کاربران
- 60. جلوگیری از حملات XSS
- 61. جلوگیری از حملات CSRF
- 62. مدیریت مجوزها و دسترسیها
- 63. استفاده از ActiveRecord Callbacks
- 64. استفاده از ActiveRecord Scopes
- 65. استفاده از ActiveJob برای کارهای پسزمینه
- 66. استفاده از ActionCable برای وبسوکِتها
- 67. بهینهسازی عملکرد (Performance) Rails
- 68. استفاده از caching
- 69. N+1 Queries و راهحلهای آن
- 70. Lazy Loading و Eager Loading
- 71. استفاده از Background Jobs برای بهبود عملکرد
- 72. مقدمهای بر Advanced Rails
- 73. استفاده از Polymorphic Associations
- 74. استفاده از Nested Resources
- 75. استفاده از Engines
- 76. Internationalization و Localization
- 77. مدیریت خطاها و exception ها
- 78. استفاده از API ها در Rails
- 79. ساخت API با استفاده از Rails
- 80. Serializers در Rails
- 81. Authentication و Authorization با JWT
- 82. ساخت Single Page Applications (SPA) با Rails و React
- 83. استفاده از Webpack در Rails
- 84. مقدمهای بر GraphQL در Rails
- 85. استفاده از GraphQL در Rails
- 86. استفاده از Docker برای توسعه Rails
- 87. Continuous Integration و Continuous Deployment (CI/CD)
- 88. استفاده از Database Migrations
- 89. Advanced Migrations
- 90. Custom Validators در Rails
- 91. Custom Generators در Rails
- 92. مدیریت State با استفاده از gem ها
- 93. Testing در زمان واقعی با استفاده از Selenium
- 94. Rails Engine ها و ساختن برنامههای ماژولار
- 95. توسعه Rails در محیطهای مختلف
- 96. بهبود عملکرد دیتابیس در Rails
- 97. امنیت پیشرفته در Rails
- 98. استفاده از Redis برای caching و job queueing
- 99. استفاده از Sidekiq برای job queueing
- 100. ساخت افزونههای Rails
محتویات بسته آموزشی
🌐 سامانه آنلاین فلشکارت؛ مرور هدفمند و هوشمند
اکانت ارائهشده، دسترسی به نسخه تحت وب سامانه فلشکارت ویژه این دوره را فراهم میکند. این سامانه از الگوریتم زمانبندی مرور SM-2 استفاده میکند و بر اساس ارزیابی شما از میزان یادآوری هر کارت، زمان مرورهای بعدی را تنظیم میکند.
به این ترتیب، کارتهای دشوارتر میتوانند زودتر مرور شوند و برای تثبیت مطالب در حافظه، برنامه مرور متناسبتری داشته باشید.
مدتزمان معادل آموزشی بر اساس برآورد این دوره در گواهی درج میشود.
گواهی دوزبانه با استعلام آنلاین
پس از تکمیل فعالیتهای لازم و تأیید درخواست، گواهی پایان دوره به زبان فارسی و انگلیسی صادر میشود. گواهی دارای لینک اختصاصی و QR Code برای بررسی و استعلام آنلاین است.
این گواهی صرفاً بهعنوان گواهی اتمام دوره آموزشی صادر میشود و معادل مدرک دانشگاهی، آکادمیک یا مدرک رسمی مورد تأیید نهادهای دولتی نیست. صدور آن منوط به تکمیل شرایط دوره و تأیید نهایی درخواست است.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.