کتاب ساخت و استقرار برنامهٔ رویدادها با Next.js 14، TypeScript و Tailwind CSS (با پرداخت امن از طریق Stripe) با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
249,950 تومان
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره ساخت و استقرار برنامهٔ رویدادها با Next.js 14، TypeScript و Tailwind CSS (با پرداخت امن از طریق Stripe)
موضوع کلی: توسعهٔ وب و برنامهنویسی
موضوع میانی: توسعهٔ برنامههای کاربردی سمت سرور و سمت کاربر (Full-Stack)
📋 سرفصلهای دوره
- 1. مقدمهای بر توسعهٔ Full-Stack با Next.js 14
- 2. نصب و پیکربندی محیط توسعهٔ Next.js
- 3. مبانی TypeScript برای توسعهٔ سمت سرور و کاربر
- 4. آشنایی با Tailwind CSS برای استایلدهی پیشرفته
- 5. ساختار پروژهٔ Next.js و مفاهیم کلیدی
- 6. ایجاد صفحات و مسیریابی در Next.js
- 7. کامپوننتهای React و مدیریت وضعیت
- 8. کار با API Routes در Next.js
- 9. ارتباط با پایگاه داده: انتخاب و پیکربندی
- 10. مبانی طراحی پایگاه دادهٔ NoSQL
- 11. پیادهسازی CRUD با استفاده از MongoDB
- 12. مدیریت دادهها و اعتبارسنجی ورودیها
- 13. مفاهیم احراز هویت و مجوز دسترسی
- 14. پیادهسازی ثبتنام و ورود کاربران
- 15. امنیت در احراز هویت: هش کردن رمز عبور
- 16. مدیریت جلسات کاربران (Session Management)
- 17. پیادهسازی احراز هویت مبتنی بر توکن (JWT)
- 18. کار با فرمها در React و Next.js
- 19. اعتبارسنجی فرمها با کتابخانههای معتبر
- 20. طراحی رابط کاربری (UI) با Tailwind CSS
- 21. استفاده از کامپوننتهای آماده و سفارشی
- 22. مدیریت وضعیت پیشرفته با Context API
- 23. استفاده از Redux Toolkit برای مدیریت وضعیت
- 24. آشنایی با مفاهیم Server-Side Rendering (SSR)
- 25. کاربرد SSR در Next.js برای بهبود SEO
- 26. مفاهیم Static Site Generation (SSG)
- 27. کاربرد SSG در Next.js برای صفحات ایستا
- 28. Incremental Static Regeneration (ISR) در Next.js
- 29. بهینهسازی تصاویر و منابع در Next.js
- 30. پیادهسازی جستجو و فیلترینگ پیشرفته
- 31. مدیریت رویدادها: ایجاد و ویرایش
- 32. مدیریت رویدادها: حذف و نمایش جزئیات
- 33. مدیریت رویدادها: دستهبندی و برچسبگذاری
- 34. نمایش لیست رویدادها با قابلیت صفحهبندی
- 35. طراحی صفحهٔ جزئیات رویداد
- 36. پیادهسازی سیستم رزرو رویداد
- 37. مدیریت رزروها: تأیید و لغو
- 38. مقدمهای بر سیستم پرداخت آنلاین
- 39. آشنایی با Stripe API
- 40. پیکربندی Stripe در پروژهٔ Next.js
- 41. ایجاد یک جلسهٔ پرداخت با Stripe
- 42. پردازش پرداخت موفق و ناموفق
- 43. مدیریت فاکتورها و تاریخچهٔ تراکنشها
- 44. امنیت در پردازش پرداختها
- 45. پیادهسازی سیستم اعلانها
- 46. ارسال ایمیلهای تأیید رزرو
- 47. استفاده از Webhooks برای بهروزرسانی وضعیت پرداخت
- 48. مفاهیم استقرار (Deployment) برنامههای وب
- 49. انتخاب پلتفرم استقرار مناسب
- 50. استقرار برنامهٔ Next.js با Vercel
- 51. استقرار برنامهٔ Next.js با Netlify
- 52. استقرار برنامهٔ Next.js با Docker
- 53. پیکربندی پایگاه داده در محیط استقرار
- 54. مدیریت متغیرهای محیطی (Environment Variables)
- 55. مانیتورینگ و لاگگیری برنامهٔ مستقر شده
- 56. اشکالزدایی (Debugging) برنامههای Full-Stack
- 57. تست واحد (Unit Testing) کامپوننتها و توابع
- 58. تست یکپارچگی (Integration Testing) APIها
- 59. تست End-to-End (E2E) با Cypress
- 60. مقدمهای بر معماری Microservices
- 61. مزایا و معایب معماری Microservices
- 62. کاربرد Microservices در توسعهٔ وب
- 63. امنیت در برنامههای Full-Stack
- 64. مدیریت خطاها و استثناها در برنامه
- 65. بهینهسازی عملکرد برنامه (Performance Optimization)
- 66. استفاده از Caching برای بهبود سرعت
- 67. مقدمهای بر GraphQL
- 68. مقایسهٔ REST و GraphQL
- 69. پیادهسازی GraphQL در Next.js
- 70. مفاهیم CI/CD (Continuous Integration/Continuous Deployment)
- 71. پیکربندی CI/CD برای پروژهٔ Next.js
- 72. رعایت اصول SOLID در طراحی نرمافزار
- 73. اصول طراحی تمیز (Clean Architecture)
- 74. مقدمهای بر معماری Hexagonal
- 75. کاربرد الگوهای طراحی (Design Patterns)
- 76. مدیریت وابستگیها (Dependency Management)
- 77. امنیت دادهها و حریم خصوصی کاربران
- 78. مقررات حفاظت از دادهها (مانند GDPR)
- 79. اصول دسترسیپذیری (Accessibility) در وب
- 80. بهینهسازی برای موتورهای جستجو (SEO)
- 81. استفاده از ابزارهای تحلیل وب (مانند Google Analytics)
- 82. مقدمهای بر توسعهٔ موبایل با React Native
- 83. مقایسهٔ توسعهٔ وب و موبایل
- 84. آیندهٔ توسعهٔ Full-Stack
- 85. مباحث پیشرفته در TypeScript
- 86. مباحث پیشرفته در React Hooks
- 87. مدیریت وضعیت پیشرفته با Zustand
- 88. مدیریت وضعیت پیشرفته با Jotai
- 89. کار با Server Actions در Next.js 14
- 90. پیادهسازی وظایف زمانبندی شده (Cron Jobs)
- 91. مدیریت فایلها و آپلود در برنامه
- 92. طراحی پایگاه دادهٔ رابطهای (SQL)
- 93. پیادهسازی CRUD با پایگاه دادهٔ SQL
- 94. مقدمهای بر Docker Compose
- 95. مدیریت چندین سرویس با Docker Compose
- 96. استفاده از Git برای کنترل نسخه
- 97. استراتژیهای Branching در Git
- 98. مرور و بازبینی کد (Code Review)
- 99. مستندسازی پروژه
- 100. اصول توسعهٔ پایدار (Sustainable Development)
تگها:
Full Stack
Next.js
Node.js
React
Stripe
Tailwind CSS
TypeScript
برنامه نویسی
توسعه اپلیکیشن
توسعه وب
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.