دسته اول: مبتدی (سطح 1 تا 5)
- سطح 1: آشنایی با مفاهیم پایه React، JSX، کامپوننتها، props و state.
- سطح 2: کار با لیستها، فرمها، رویدادها و lifecycle methods.
- سطح 3: آشنایی با ابزارهای توسعهدهنده React و رفع اشکال.
- سطح 4: استفاده از Context API و Hooks.
- سطح 5: کار با کتابخانههای UI مانند Material UI یا Ant Design.
دسته دوم: متوسط (سطح 6 تا 10)
- سطح 6: درک عمیق از React Router و مدیریت مسیرها.
- سطح 7: بهینهسازی عملکرد اپلیکیشنهای React.
- سطح 8: تست واحد و ادغام با ابزارهای تست.
- سطح 9: کار با Redux یا Zustand برای مدیریت state در اپلیکیشنهای بزرگ.
- سطح 10: پیادهسازی معماریهای پیچیده مانند Flux یا CQRS.
دسته سوم: پیشرفته (سطح 11 تا 15)
- سطح 11: توسعه کامپوننتهای سفارشی و کتابخانههای React.
- سطح 12: استفاده از TypeScript در پروژههای React.
- سطح 13: پیادهسازی اپلیکیشنهای همهجانبه (Isomorphic/Universal) با Next.js یا Gatsby.
- سطح 14: کار با GraphQL و Apollo Client.
- سطح 15: استقرار اپلیکیشنهای React در محیطهای مختلف (Cloud, Serverless).
دسته چهارم: متخصص (سطح 16 تا 20)
- سطح 16: طراحی معماریهای مقیاسپذیر و قابل نگهداری برای اپلیکیشنهای بزرگ.
- سطح 17: بهینهسازی عملکرد اپلیکیشنهای React برای دستگاههای موبایل.
- سطح 18: کار با Webpack و ابزارهای ساخت دیگر برای سفارشیسازی فرایند ساخت.
- سطح 19: مشارکت فعال در جامعه React و توسعه کتابخانههای متنباز.
- سطح 20: رهبری تیمهای توسعه React و ارائه راهکارهای فنی پیچیده.