Bỏ qua để đến nội dung

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ọ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%.

  2. 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.

  3. 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.

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áng

Sẵ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áng

Tự 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áng

Solo 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ínhChư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ẩmChưa có ý tưởng đã kiểm chứngĐã có ý tưởng + tín hiệu người dùng thật
Tìm việcNhận được offer Senior/Fullstack tốtThị trường khó, hoặc offer không hấp dẫn
Cá nhânCầ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 địnhVẫ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.

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áng

Scalability, 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 A1

DSA 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.

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.