کتاب توسعه Fullstack با Next.js و React: از API تا UI با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
249,950 تومان
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره توسعه Fullstack با Next.js و React: از API تا UI
موضوع کلی: برنامه نویسی
موضوع میانی: ریاکت (React)
📋 سرفصلهای دوره
- 1. آشنایی با مفاهیم توسعه Fullstack
- 2. مبانی توسعه فرانتاند با React
- 3. مفاهیم کلیدی React: کامپوننتها و JSX
- 4. مدیریت وضعیت در React: useState و useContext
- 5. مبانی توسعه بکاند
- 6. معرفی Next.js و مزایای آن
- 7. راهاندازی پروژه Next.js
- 8. مفاهیم Routing در Next.js
- 9. صفحات ثابت (Static Pages) در Next.js
- 10. صفحات سمت سرور (Server-Side Rendering - SSR)
- 11. تولید سایت استاتیک (Static Site Generation - SSG)
- 12. بازیابی دادهها در Next.js (Data Fetching)
- 13. API Routes در Next.js
- 14. ساخت APIهای RESTful با Next.js
- 15. اتصال به پایگاه داده
- 16. مبانی پایگاه دادههای رابطهای (SQL)
- 17. کار با PostgreSQL در Next.js
- 18. کار با MySQL در Next.js
- 19. مبانی پایگاه دادههای NoSQL
- 20. کار با MongoDB در Next.js
- 21. استفاده از ORM (Object-Relational Mapping)
- 22. معرفی Prisma ORM
- 23. تنظیم Prisma با پایگاه داده
- 24. کوئری زدن دادهها با Prisma
- 25. انجام عملیات CRUD با Prisma
- 26. احراز هویت (Authentication)
- 27. مبانی احراز هویت
- 28. پیادهسازی احراز هویت با NextAuth.js
- 29. مدیریت جلسات (Session Management)
- 30. مدیریت توکنها (Token Management)
- 31. پیادهسازی احراز هویت مبتنی بر JWT
- 32. مجوزدهی (Authorization)
- 33. مفاهیم سطوح دسترسی
- 34. پیادهسازی مجوزدهی در بکاند
- 35. فیلتر کردن دادهها بر اساس نقش کاربر
- 36. مدیریت خطاها در بکاند
- 37. استانداردهای پیامرسانی خطا
- 38. لاگگیری (Logging) در برنامههای بکاند
- 39. پیادهسازی لاگگیری با Winston
- 40. مانیتورینگ (Monitoring) برنامهها
- 41. مبانی تستنویسی
- 42. تست واحد (Unit Testing)
- 43. تست یکپارچهسازی (Integration Testing)
- 44. تست End-to-End (E2E Testing)
- 45. کار با Jest برای تستنویسی
- 46. کار با React Testing Library
- 47. تست API Routes در Next.js
- 48. تست احراز هویت
- 49. مفاهیم CI/CD (Continuous Integration/Continuous Deployment)
- 50. تنظیم CI/CD با GitHub Actions
- 51. استقرار (Deployment) برنامههای Next.js
- 52. استقرار بر روی Vercel
- 53. استقرار بر روی Netlify
- 54. استقرار بر روی سرورهای ابری (AWS, GCP)
- 55. تنظیم دامنهها و SSL
- 56. بهینهسازی عملکرد فرانتاند
- 57. بهینهسازی تصاویر
- 58. بارگذاری تنبل (Lazy Loading)
- 59. کد اسپلیتینگ (Code Splitting)
- 60. بهینهسازی عملکرد بکاند
- 61. کشینگ (Caching) در بکاند
- 62. بهینهسازی کوئریهای پایگاه داده
- 63. مدیریت حافظه در بکاند
- 64. مبانی امنیت برنامههای وب
- 65. جلوگیری از حملات XSS
- 66. جلوگیری از حملات CSRF
- 67. امنیت APIها
- 68. مدیریت دادههای حساس
- 69. رمزنگاری (Encryption)
- 70. کار با TypeScript در Next.js
- 71. مزایای TypeScript
- 72. تنظیم TypeScript در پروژه
- 73. استفاده از Type Definitions
- 74. مفاهیم State Management پیشرفته
- 75. معرفی Redux Toolkit
- 76. استفاده از Redux Toolkit برای مدیریت وضعیت
- 77. مفاهیم Server Components در Next.js
- 78. کار با Server Components
- 79. تفاوت Server Components و Client Components
- 80. استفاده از Server Actions
- 81. مفاهیم React Server Components
- 82. مفاهیم GraphQL
- 83. آشنایی با Apollo Client
- 84. یکپارچهسازی GraphQL با Next.js
- 85. ساخت APIهای GraphQL با Next.js
- 86. مبانی طراحی UI/UX
- 87. اصول طراحی رابط کاربری
- 88. اصول تجربه کاربری
- 89. استفاده از فریمورکهای UI
- 90. کار با Tailwind CSS
- 91. کار با Chakra UI
- 92. طراحی واکنشگرا (Responsive Design)
- 93. مفاهیم Accessibility (دسترسیپذیری)
- 94. پیادهسازی Accessibility در React
- 95. مدیریت فرمها در React
- 96. استفاده از React Hook Form
- 97. اعتبارسنجی فرمها (Form Validation)
- 98. مبانی طراحی پایگاه داده
- 99. نرمالسازی پایگاه داده
- 100. طراحی شمای پایگاه داده
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.