اپلیکیشن اندرویدی فلشکارت آموزشی SvelteKit: ساخت SSR و SSG با Svelte
📚 کتاب آموزشی جامع
📚 اطلاعات کتاب
عنوان کتاب: کتاب SvelteKit: ساخت SSR و SSG با Svelte
موضوع کلی: برنامه نویسی
موضوع میانی: سوِلت (Svelte)
📋 سرفصلهای کتاب (100 موضوع)
- 1. مقدمه ای بر SvelteKit
- 2. چرا SvelteKit؟
- 3. Svelte در مقابل SvelteKit
- 4. نصب SvelteKit
- 5. اولین پروژه SvelteKit
- 6. ساختار دایرکتوری SvelteKit
- 7. فایل app.html
- 8. فایل svelte.config.js
- 9. فایل vite.config.js
- 10. فایل tsconfig.json (برای TypeScript)
- 11. مفهوم مسیریابی در SvelteKit
- 12. فایل های +page.svelte
- 13. فایل های +layout.svelte
- 14. فایل های +error.svelte
- 15. فایل های +server.js
- 16. مسیریابی پویا
- 17. پارامترهای مسیر
- 18. نحوه دسترسی به پارامترهای مسیر
- 19. بارگذاری داده ها (Load Functions)
- 20. بارگذاری داده ها در سطح صفحه
- 21. بارگذاری داده ها در سطح Layout
- 22. بارگذاری داده ها در سطح کامپوننت
- 23. استفاده از data در کامپوننت ها
- 24. استفاده از fetch در Load Functions
- 25. مدیریت خطاهای بارگذاری داده ها
- 26. Server-Side Rendering (SSR)
- 27. چگونه SvelteKit SSR را انجام می دهد
- 28. مزایای SSR
- 29. تنظیمات SSR در SvelteKit
- 30. SSR برای صفحات
- 31. SSR برای Layout ها
- 32. SSR برای داده ها
- 33. Client-Side Rendering (CSR)
- 34. چه زمانی از CSR استفاده می کنیم
- 35. ترکیب SSR و CSR
- 36. Static Site Generation (SSG)
- 37. چگونه SvelteKit SSG را انجام می دهد
- 38. مزایای SSG
- 39. تنظیمات SSG در SvelteKit
- 40. SSG برای صفحات
- 41. SSG برای Layout ها
- 42. SSG برای داده ها
- 43. پیش رندرینگ (Prerendering)
- 44. تفاوت SSG و Prerendering
- 45. تنظیم Prerendering
- 46. تعیین صفحات برای Prerendering
- 47. Prerendering داده ها
- 48. Server-Side Rendering (SSR) در مقابل Static Site Generation (SSG)
- 49. انتخاب بین SSR و SSG
- 50. استراتژی های هیبریدی
- 51. فایل های API (Server Routes)
- 52. ساخت API Endpoints
- 53. دریافت درخواست ها (GET, POST, PUT, DELETE)
- 54. ارسال پاسخ ها
- 55. مدیریت پارامترهای کوئری
- 56. مدیریت بدنه درخواست
- 57. مدیریت هدرهای درخواست
- 58. ارسال هدرهای پاسخ
- 59. کد وضعیت HTTP
- 60. مدیریت کوکی ها
- 61. مدیریت Session ها (با فریمورک های خارجی)
- 62. استفاده از SvelteKit برای ساخت Backend
- 63. امنیت در SvelteKit
- 64. اعتبارسنجی ورودی ها
- 65. محافظت در برابر حملات XSS
- 66. CSRF Protection
- 67. CORS Configuration
- 68. مدیریت احراز هویت (Authentication)
- 69. استفاده از Hooks
- 70. فایل hooks.server.js
- 71. استفاده از handle در hooks.server.js
- 72. مدیریت احراز هویت با استفاده از Hooks
- 73. مدیریت مجوزها (Authorization)
- 74. مدیریت Session ها در سمت سرور
- 75. استفاده از Context API
- 76. استفاده از Svelte Context
- 77. استفاده از SvelteKit Context
- 78. مدیریت State Management
- 79. استفاده از Svelte Stores
- 80. Stores قابل نوشتن (Writable Stores)
- 81. Stores قابل خواندن (Readable Stores)
- 82. Stores سفارشی (Custom Stores)
- 83. مدیریت State در سمت سرور
- 84. مدیریت State در سمت کلاینت
- 85. مدیریت State بین سرور و کلاینت
- 86. استفاده از SvelteKit برای Progressive Web Apps (PWA)
- 87. Service Workers
- 88. ثبت Service Worker
- 89. مدیریت Cache با Service Worker
- 90. Offline Support
- 91. Push Notifications
- 92. استفاده از Manifest File
- 93. تنظیمات PWA در SvelteKit
- 94. استفاده از SvelteKit برای Single Page Applications (SPA)
- 95. تفاوت SPA و SSR/SSG
- 96. تنظیم SvelteKit برای حالت SPA
- 97. مسیریابی در حالت SPA
- 98. مدیریت داده ها در حالت SPA
- 99. Deployment SvelteKit
- 100. گزینه های Deployment
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.