اپلیکیشن اندرویدی فلشکارت آموزشی NestJS و توسعه وب اپلیکیشنهای PWA
📚 کتاب آموزشی جامع
📚 اطلاعات کتاب
عنوان کتاب: کتاب NestJS و توسعه وب اپلیکیشنهای PWA
موضوع کلی: برنامه نویسی
موضوع میانی: نست جیاس (NestJS)
📋 سرفصلهای کتاب (100 موضوع)
- 1. مقدمه ای بر NestJS
- 2. چرا NestJS؟
- 3. مزایای NestJS
- 4. معماری NestJS (ماژول، کنترلر، سرویس)
- 5. نصب NestJS CLI
- 6. ایجاد اولین پروژه NestJS
- 7. ساختار پروژه NestJS
- 8. مفاهیم پایه NestJS
- 9. ماژول ها (Modules)
- 10. کنترلرها (Controllers)
- 11. مسیردهی (Routing)
- 12. سرویس ها (Services)
- 13. وابستگی ها (Dependencies)
- 14. تزریق وابستگی (Dependency Injection)
- 15. دکوراتورها (Decorators)
- 16. انواع دکوراتورها (Class, Method, Property, Parameter)
- 17. مدیریت درخواست ها (Request Handling)
- 18. دریافت پارامترهای مسیر (Route Parameters)
- 19. دریافت پارامترهای کوئری (Query Parameters)
- 20. دریافت بدنه درخواست (Request Body)
- 21. هدرهای درخواست (Request Headers)
- 22. ارسال پاسخ (Response Handling)
- 23. ارسال پاسخ JSON
- 24. ارسال وضعیت HTTP
- 25. مدیریت خطا (Error Handling)
- 26. مدیریت خطاهای سراسری
- 27. مدیریت خطاهای خاص
- 28. ارسال پیام های خطا
- 29. پایگاه داده ها در NestJS
- 30. اتصال به پایگاه داده
- 31. استفاده از TypeORM
- 32. مفاهیم TypeORM (Entity, Repository, Connection)
- 33. عملیات CRUD با TypeORM
- 34. مدیریت روابط در TypeORM (OneToOne, OneToMany, ManyToOne, ManyToMany)
- 35. استفاده از Sequelize
- 36. استفاده از Mongoose (برای MongoDB)
- 37. اعتبارسنجی داده ها (Data Validation)
- 38. استفاده از class-validator
- 39. استفاده از pipes
- 40. ValdationPipe
- 41. ParseIntPipe
- 42. ParseFloatPipe
- 43. ParseBoolPipe
- 44. ParseArrayPipe
- 45. Custom Pipes
- 46. امنیت در NestJS
- 47. احراز هویت (Authentication)
- 48. استراتژی های احراز هویت (Local, JWT, OAuth)
- 49. استفاده از Passport.js
- 50. پیاده سازی JWT Authentication
- 51. مدیریت توکن ها (Refresh Tokens)
- 52. مجوزدهی (Authorization)
- 53. نقش ها و مجوزها (Roles and Permissions)
- 54. استفاده از Guards
- 55. Custom Guards
- 56. مدیریت CORS
- 57. محافظت در برابر حملات XSS
- 58. محافظت در برابر حملات CSRF
- 59. امنیت HTTPS
- 60. تنظیمات امنیتی پیشرفته
- 61. WebSockets در NestJS
- 62. مقدمه ای بر WebSockets
- 63. استفاده از Socket.IO
- 64. پیاده سازی WebSocket Gateway
- 65. ارسال و دریافت پیام ها
- 66. مدیریت اتصالات کلاینت ها
- 67. اتاق های چت (Chat Rooms)
- 68. قابلیت های پیشرفته WebSockets
- 69. تست نویسی (Testing)
- 70. مقدمه ای بر تست نویسی
- 71. تست واحد (Unit Testing)
- 72. تست یکپارچگی (Integration Testing)
- 73. تست E2E (End-to-End Testing)
- 74. استفاده از Jest
- 75. نوشتن تست برای سرویس ها
- 76. نوشتن تست برای کنترلرها
- 77. نوشتن تست برای ماژول ها
- 78. Mocking Dependencies
- 79. تست نویسی برای پایگاه داده
- 80. Deploy کردن برنامه NestJS
- 81. مقدمه ای بر Deploy
- 82. Deploy کردن در Heroku
- 83. Deploy کردن در AWS (EC2, Elastic Beanstalk)
- 84. Deploy کردن در Google Cloud Platform
- 85. Deploy کردن در Docker
- 86. استفاده از Docker Compose
- 87. تنظیمات سرور (Nginx, PM2)
- 88. مانیتورینگ و لاگینگ (Monitoring and Logging)
- 89. استفاده از Winston Logger
- 90. استفاده از Pino Logger
- 91. استفاده از Prometheus و Grafana
- 92. مفاهیم پیشرفته NestJS
- 93. Interceptors
- 94. استفاده از Interceptors برای Transform و Transform Response
- 95. استفاده از Interceptors برای Logging
- 96. استفاده از Interceptors برای Caching
- 97. استفاده از Interceptors برای Manajemen Error
- 98. Decorators سفارشی (Custom Decorators)
- 99. Meta-programming در NestJS
- 100. استفاده از GraphQL در NestJS
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.