تسلط به SSR و SSG: درک عمیق از Server-Side Rendering و Static Site Generation و توانایی پیادهسازی صفحات با استفاده از این روشها.
API Routes : آشنایی با ساخت APIهای ساده با استفاده از API Routes در Next.js.
مسیریابی و لینکها: استفاده بهینه از `next/link` و `next/router` برای مسیریابی صفحات.
بهینهسازی تصاویر : استفاده از کامپوننت `next/image` برای بهینهسازی و مدیریت تصاویر.
SEO: درک اهمیت SEO و استفاده از متا تگها و تکنیکهای بهینهسازی برای افزایش دیده شدن سایت در موتورهای جستجو.
Tailwind CSS:
تسلط بر کلاسهای Tailwind : توانایی استفاده از کلاسهای Tailwind برای ایجاد استایلهای پیچیده و واکنشگرا.
استفاده از `@apply` و `@layer : توانایی ایجاد استایلهای سفارشی با استفاده از این دستورات.
پیکربندی Tailwind : آشنایی با سفارشیسازی فایل `tailwind.config.js` برای افزودن رنگها، فونتها و سایر تنظیمات.
استفاده از پلاگینها: تجربه کار با پلاگینهای مختلف Tailwind مانند `forms`، `typography` و `aspect-ratio`.
React.js:
کامپوننتها : توانایی ساخت و مدیریت کامپوننتهای کلاسی و تابعی.
Hooks: تسلط بر استفاده از `useState`، `useEffect` و سایر هوکهای پرکاربرد.
Context API: آشنایی با Context API برای مدیریت وضعیتهای ساده در کامپوننتها.
Shadcn/UI Libraries:
استفاده از Shadcn: تجربه کار با Shadcn برای مدیریت کلاسها و ایجاد کامپوننتهای استایلشده.
کتابخانههای UI : آشنایی با کتابخانههای رابط کاربری مانند `daisyui` و `material-tailwind` و توانایی یکپارچهسازی آنها با Tailwind CSS.
JavaScript/TypeScript:
JavaScript :تسلط کامل به مفاهیم پایه و پیشرفته جاوا اسکریپت مانند Async/Await، Promises و Closures.
TypeScript: آشنایی کامل با تایپ اسکریپت و توانایی کار با آن در پروژههای بزرگ برای بهبود کیفیت کد و مدیریت تایپها.
React Query:
مدیریت دادهها : توانایی استفاده از React Query برای مدیریت دادهها و تعامل با APIها.
Caching و Synchronization : درک و پیادهسازی اصول کشینگ، همگامسازی دادهها و مدیریت درخواستهای شبکه.
API Integration:
RESTful APIs : تسلط کامل در ادغام APIهای RESTful با پروژهها و مدیریت درخواستهای HTTP.
Vite:
آشنایی با Vite :تجربه استفاده از Vite به عنوان یک محیط توسعه سریع و مدرن.
مهارتهای عمومی :
Git و GitHub: آشنایی با سیستم کنترل نسخه Git و توانایی مدیریت پروژهها با استفاده از GitHub.
تستنویسی: تجربه در نوشتن تستهای واحد و یکپارچهسازی با استفاده از ابزارهایی مانند Jest، Testing Library یا Cypress.
بهینهسازی عملکرد: توانایی بهینهسازی عملکرد برنامهها با استفاده از تکنیکهایی مانند lazy loading، code splitting و استفاده بهینه از منابع.
تجربه کاری:
پروژههای واقعی: تجربه کار بر روی پروژههای واقعی و داشتن نمونه کارهایی که نشاندهنده تواناییهای شما در استفاده از Next.js و Tailwind CSS باشد.
همکاری تیمی: تجربه همکاری در تیمهای چند نفره و توانایی برقراری ارتباط مؤثر با دیگر اعضای تیم.
این آگهی از وبسایت جابینجا پیدا شده، با زدن دکمهی تماس با کارفرما، به وبسایت جابینجا برین و از اونجا برای این شغل اقدام کنین.
هشدار
توجه داشته باشید که دریافت هزینه از کارجو برای استخدام با هر عنوانی غیرقانونی است. در صورت مواجهه با موارد مشکوک، با کلیک بر روی «گزارش مشکل آگهی» به ما در پیگیری تخلفات کمک کنید.