دسته اول: مبتدی (سطح 1 تا 5)
- سطح 1: آشنایی با مفاهیم پایه React و JavaScript، ایجاد یک پروژه ساده Next.js.
- سطح 2: استفاده از کامپوننتها، روتینگ و دادههای استاتیک در Next.js.
- سطح 3: استایلدهی کامپوننتها با CSS-in-JS یا CSS Modules.
- سطح 4: آشنایی با API Routes و ایجاد API های ساده.
- سطح 5: استقرار یک اپلیکیشن Next.js ساده.
دسته دوم: متوسط (سطح 6 تا 10)
- سطح 6: استفاده از Data Fetching در Next.js (getStaticProps، getServerSideProps).
- سطح 7: ایجاد فروشگاههای کوچک با استفاده از کتابخانههایی مانند Redux یا Zustand.
- سطح 8: بهینهسازی عملکرد اپلیکیشن (Code Splitting، Image Optimization).
- سطح 9: استفاده از TypeScript در پروژههای Next.js.
- سطح 10: ایجاد اپلیکیشنهای چندزبانه با Next.js.
دسته سوم: پیشرفته (سطح 11 تا 15)
- سطح 11: ساختاردهی بزرگ پروژههای Next.js با استفاده از Design Systems.
- سطح 12: استفاده از Next.js Serverless Functions برای ایجاد بکاندهای سرورلس.
- سطح 13: پیادهسازی احراز هویت و مجوزدهی در اپلیکیشنهای Next.js.
- سطح 14: استفاده از ابزارهای تست (Jest، React Testing Library) برای تضمین کیفیت کد.
- سطح 15: استقرار اپلیکیشنهای Next.js در محیطهای مختلف (Vercel، Netlify).
دسته چهارم: متخصص (سطح 16 تا 20)
- سطح 16: توسعه کامپوننتهای سفارشی قابل استفاده مجدد.
- سطح 17: بهینهسازی SEO در اپلیکیشنهای Next.js.
- سطح 18: استفاده از GraphQL با Next.js.
- سطح 19: ایجاد اپلیکیشنهای همگانی (Isomorphic) با Next.js.
- سطح 20: رهبری تیمهای توسعه Next.js و ایجاد معماریهای پیچیده.