نقشه راه کامل، بهروز و معتبر برای تبدیل شدن به یک توسعهدهنده وب حرفهای از صفر تا پیشرفته
HTML5 معنایی، CSS3 (سلکتورها، جعبهمدل)، جاوااسکریپت پایه (متغیرها، حلقهها، توابع، DOM Manipulation)
Flexbox، Grid، مدیاکوئری، Sass/SCSS، فریمورکهای CSS (Tailwind یا Bootstrap)، Mobile-first
ES6+ (آرو فانکشنها، destructuring، اسپرد)، closures، event loop، promises، async/await، ماژولها، this و prototype
Git (commit، branch، merge، rebase)، گیتهاب/گیتلب، Pull Request، Code Review و کار با تیم
React یا Vue یا Angular؛ کامپوننتها، props، state، چرخه حیات، هوکها، مسیریابی (React Router) و مدیریت رویدادها
Context API، Redux Toolkit، Zustand یا Pinia؛ درک الگوی Flux و اشتراکگذاری داده بین کامپوننتها
تایپهای پایه، interface، genericها، union/intersection، تایپ گاردها و پیکربندی tsconfig برای پروژههای وب
Node.js و Express، REST API طراحی اصولی، میدلورها، احراز هویت (JWT، OAuth2)، اعتبارسنجی ورودی و مدیریت خطا
SQL (PostgreSQL)، NoSQL (MongoDB)، ORM/ODM (Prisma، Mongoose)، کش با Redis، ذخیرهسازی فایل (S3)
GraphQL با Apollo Server/Client، WebSocket برای Real-time، الگوهای CQRS و میکروسرویسها
تست واحد با Jest/Vitest، تست یکپارچگی، تست E2E با Cypress یا Playwright، تست API با Supertest و Test Coverage
داکر و کانتینرسازی، CI/CD (GitHub Actions)، انتشار در Vercel/Netlify (فرانت)، AWS/DigitalOcean/Railway (بکاند)، Serverless
Lazy Loading، Code Splitting، بهینهسازی تصویر، Critical CSS، Lighthouse، Caching و CDN
OWASP Top 10 (XSS، CSRF، SQLi...)، CORS، هدرهای امنیتی (CSP، HSTS)، HTTPS، احراز هویت امن، رمزنگاری دادهها
Service Workers، فایل manifest، اعلانهای push، حالت آفلاین و نصبپذیری
Vite/Webpack، ESLint، Prettier، pnpm، monorepo (Turborepo)، خط فرمان و اتوماسیون وظایف
Server-Side Rendering (Next.js, Nuxt)، Jamstack، WebAssembly، Electron برای دسکتاپ، Web3 و تعامل با بلاکچین (اختیاری)
پیادهسازی پروژههای تمامپشته (فروشگاه، پنل مدیریت، شبکه اجتماعی)، حضور در گیتهاب، مشارکت اوپنسورس و مستندسازی
رزومه، شبکهسازی، دنبال کردن وبلاگها و کنفرانسها، یادگیری فناوریهای جدید، شرکت در چالشهای کدنویسی و آمادگی مصاحبه