Tổng quan Lộ trình Solo Fullstack
Định hướng chiến lược
Xây nền tảng fullstack vững chắc, dùng chung cho 2 con đường sự nghiệp — đi làm lên Staff/Architect hoặc tự làm Solo Founder — rồi rẽ nhánh dựa trên hoàn cảnh thực tế, không chọn trước bằng cảm tính.
Nguyên tắc: Học theo chiều ngang (Project-based) · Thời gian lõi chung: 9–12 tháng · Hệ sinh thái: JavaScript / TypeScript
1. Hành trình 3 Bước
Phần tiêu đề “1. Hành trình 3 Bước”-
Học Lõi Chung — 3 khối bắt buộc
Frontend, Backend, và DevOps cơ bản. Thứ cả hai con đường đều cần 100%.
-
Dừng lại ở Điểm Rẽ Nhánh
Đánh giá hoàn cảnh thật lúc đó: tài chính, ý tưởng sản phẩm, cơ hội thị trường, năng lượng cá nhân.
-
Chọn Nhánh A hoặc Nhánh B
Đi làm công ty (Nhánh A) hay tự kinh doanh (Nhánh B). Có thể đổi nhánh sau này nếu hoàn cảnh thay đổi.
2. Lõi Chung — 3 Khối Bắt Buộc
Phần tiêu đề “2. Lõi Chung — 3 Khối Bắt Buộc”Mỗi khối không chỉ là checklist kiến thức, mà là năng lực chứng minh được qua sản phẩm thật.
Khối 1: Master Frontend
3–6 thángSẵn sàng phỏng vấn Senior FE (30–45tr). Bao gồm JS Core sâu, Web thuần, React/Next.js, Testing, Performance, System Design.
Xem chi tiết công nghệ
- JS Core Engine (V8, Event Loop, Memory Management)
- JS Core Deep Dive (Prototype, this, Execution Context, Proxy, Class)
- TypeScript Nâng cao (Generics, Utility Types, Zod Runtime Validation)
- Build Tool & Bundler (Webpack, Vite, Rspack, Tree-shaking)
- Package Manager (npm, yarn, pnpm, Lockfile, Peer Dependencies)
- Design Patterns (Singleton, Observer, Factory, Compound, State Machine)
- React Fiber, Re-render Optimization, React Compiler
- Framework Evolution & Next.js App Router (RSC, use(), Caching, Actions)
- Error Handling & Resilience, Form Engineering (react-hook-form)
- TanStack Query, Zustand, XState
- Tailwind Deep Dive, shadcn/ui, CSS Modern (@layer, Container Queries, :has())
- Vitest + Testing Library, Playwright E2E, Core Web Vitals (LCP/INP/CLS)
- Tối ưu Web Thuần (CRP, Font, Image, HTTP Caching), Micro-frontends, Monorepo
- SEO Technical, BFF Pattern, Frontend System Design (RADIO framework)
- Bảo mật Frontend: XSS, CSP, CORS, Auth (OAuth/JWT)
- AI Coding Agent hằng ngày: Claude Code / Cursor — VERIFY output
Khối 2: Master Backend
6–12 thángTự build API vững chắc, tích hợp payment, search, email, background jobs và AI (LLM + RAG).
Xem chi tiết công nghệ
- NestJS: DI, Guards, Interceptors, Pipes, Clean Architecture / DDD
- SQL Fundamentals: ACID, Isolation Levels, Indexing (B-Tree, Composite)
- Prisma ORM: Schema, Migrations, Transactions, N+1 fix
- RESTful API chuẩn, GraphQL / tRPC
- Auth: JWT (Access/Refresh), OAuth2/OIDC, RBAC/ABAC
- Security: OWASP Top 10, Rate Limiting, Argon2/Bcrypt
- Webhooks (verify signature), File Upload, Payment: Stripe
- Search: Meilisearch / Elasticsearch, Email Transactional (Resend)
- Background Jobs: BullMQ + Redis, Real-time: WebSockets (Socket.io)
- API Design: Idempotency, Rate Limiting, Circuit Breaker, OpenAPI
- Event-Driven: Outbox Pattern, Saga Pattern
- Tích hợp LLM API (Anthropic/OpenAI SDK), RAG cơ bản + pgvector
- Backend System Design: rate limiter, webhook idempotency, job queue
Khối 3: DevOps Cơ Bản
2–3 thángSolo deploy được 1 dự án hoàn chỉnh lên production an toàn với CI/CD tự động hóa và observability.
Xem chi tiết công nghệ
- Docker: Multi-stage build, docker-compose, networking, health checks
- Linux VPS cơ bản: Ubuntu/Debian, systemd, log rotation
- CI/CD: GitHub Actions (Lint → Test → Build → Deploy, AI security scan)
- Git Flow, Conventional Commits, Semantic Versioning
- Domain & DNS: Cloudflare (Proxy, SSL, DDoS protection)
- Reverse Proxy: Nginx routing multi-service, load balancing
- Deploy: Vercel (FE) + Railway/Render (BE)
- Graceful Shutdown (SIGTERM), Automated DB backup (pg_dump cron)
- Observability cơ bản: Sentry + structured logging + OpenTelemetry basics
- Secrets management (GitHub Secrets), Environment: Staging/Prod parity
3. Điểm Rẽ Nhánh — Tiêu Chí Quyết Định
Phần tiêu đề “3. Điểm Rẽ Nhánh — Tiêu Chí Quyết Định”Không quyết định trước bằng cảm tính. Khi tới checkpoint (~tháng 9–12), đánh giá theo bảng:
| Tiêu chí | ⬡ Nhánh A — Staff/Architect | ⬡ Nhánh B — Solo Founder |
|---|---|---|
| Tài chính | Chưa có runway 6–12 tháng | Đã có tiết kiệm đủ sống 6–12 tháng không lương |
| Sản phẩm | Chưa có ý tưởng đã kiểm chứng | Đã có ý tưởng + tín hiệu người dùng thật |
| Tìm việc | Nhận được offer Senior/Fullstack tốt | Thị trường khó, hoặc offer không hấp dẫn |
| Cá nhân | Cần thu nhập ổn định | Ít ràng buộc, chấp nhận rủi ro thu nhập bấp bênh |
| Năng lượng | Đã khá kiệt sức, cần nhịp ổn định | Vẫn còn động lực cao để tự chủ hoàn toàn |
Đây không phải quyết định vĩnh viễn. Có thể đi Nhánh A vài năm để tích lũy vốn/kinh nghiệm rồi mới rẽ sang B — hoặc ngược lại.
4. Hành Trình Sau Rẽ Nhánh
Phần tiêu đề “4. Hành Trình Sau Rẽ Nhánh”Phát triển kỹ năng sâu về System Design, Leadership và vượt qua phỏng vấn Senior/Staff.
A1: High Traffic System Design
6–12 thángScalability, Caching Strategies, Sharding, Async & Event-Driven, Microservices, Service Mesh, Distributed Transactions, IaC (Terraform/K8s), AI System Design (multi-model routing, vector DB).
A2: Career & Interview
Song song A1DSA Patterns, System Design Interview format, Behavioral/STAR, Đàm phán lương & đánh giá offer, Technical Writing (RFC/ADR), Tech Lead skills, cross-team influence.
Xây sản phẩm thật, có doanh thu thật, vận hành như một business từ ngày đầu.
B1: Validate Trước Khi Build
1–2 thángLean Startup, No-code test nhu cầu, Customer discovery interview thật, xác định 1 “core problem” hẹp trước khi viết code.
B2: Deploy Tối Giản
Song song B3VPS đơn giản + Docker Compose là đủ rất lâu. Chỉ học Terraform/K8s khi thật sự chạm giới hạn — không học trước “phòng khi cần”.
B3: Product, Growth & Business
Liên tụcAARRR Metrics, A/B Testing, Pricing strategy, Sales trực tiếp, Đăng ký kinh doanh VN, Financial Runway, Customer Support, Cofounder & equity.
5. Dự Án Đề Xuất (Project-Based)
Phần tiêu đề “5. Dự Án Đề Xuất (Project-Based)”Portfolio + Blog
Next.js App Router, Tailwind, MDX, SEO, Zod + Server Action, Lighthouse CI, Git flow.
E-commerce Frontend
TanStack Query, Zustand cart, Multi-step checkout (Zod + XState), Playwright E2E.
SaaS API + AI Feature
NestJS + Prisma + PostgreSQL, JWT, Stripe, BullMQ, Tích hợp LLM + RAG, Webhook security.
Solo Deploy
Docker Compose, GitHub Actions CI/CD, Nginx proxy, Cloudflare, Sentry, Backup automation.
“Không hời hợt, nghiên cứu sâu.”
Mỗi checkbox trong checklist là một kiến thức bạn phải giải thích được cho người khác.
Nếu không giải thích được, chưa hiểu sâu — quay lại học.