WisarWisar
Hamroh materiallar/Yol xaritasi5 daqiqa

Progress tracker — o'sishingni belgilab bor

Har bobni o'qib, mashqni qilib, ko'nikmani egallaganingda [ ] ni [x] ga o'zgartir. Ko'zga ko'rinadigan progress — eng yaxshi motivatsiya.

Qanday to'ldirish: matn muharririda [ ] [x]. Yoki HTML versiyasini chop etib, qo'lda belgila.


1-BOSQICH: Poydevor

0-QISM — Tayyorgarlik

  • Kompyuter qanday ishlaydi (binary, CPU, RAM, disk)
  • Operatsion tizim va fayl tizimi
  • Terminal / buyruq qatori
  • Internet va web qanday ishlaydi
  • Brauzer qanday ishlaydi
  • Algoritmik fikrlash
  • Dasturchi vositalari (VSCode, Node, npm)

1-QISM — HTML / CSS

  • Semantik HTML
  • CSS asoslari (selektor, box model)
  • Flexbox
  • CSS Grid
  • Responsive dizayn
  • Animatsiya va o'tishlar
  • Loyiha: portfolio yoki landing sayt qurdim

2-QISM — JavaScript

  • O'zgaruvchilar, tiplar, operatorlar
  • Funksiyalar, scope, closure
  • Massiv va obyekt metodlari (map/filter/reduce)
  • DOM bilan ishlash
  • Hodisalar (events)
  • Async (Promise, async/await, fetch)
  • Loyiha: interaktiv ilova/o'yin qurdim

2-BOSQICH: Dasturchi fikrlashi

3-QISM — Algoritmlar

  • Big-O murakkabligi
  • Massiv, Linked List
  • Stack, Queue
  • Hash table (Map/Set)
  • Saralash (sort) algoritmlari
  • Qidiruv (binary search)
  • Rekursiya va memoizatsiya
  • Daraxt va graf (BFS/DFS)
  • Mashq: 10+ algoritm masala yechdim

4-QISM — Git

  • Commit, branch, merge
  • Konflikt hal qilish
  • Remote (push/pull), GitHub
  • .gitignore, conventional commits
  • Amal: loyihamni GitHub'ga joyladim

3-BOSQICH: Backend

5-QISM — Node.js

  • Modullar, fs, path, os
  • Event loop, async naqshlar
  • HTTP server, Express
  • REST API (CRUD)
  • Middleware
  • Stream, fayl yuklash
  • Real-time (WebSocket)
  • Loyiha: to'liq REST API qurdim

6-QISM — Ma'lumotlar bazasi

  • SQL asoslari (CRUD)
  • JOIN, GROUP BY
  • Indeks va optimizatsiya
  • Tranzaksiya (ACID)
  • NoSQL (MongoDB)
  • ORM (Prisma) va migratsiya
  • Loyiha: DB bilan ilova qurdim

7-QISM — TypeScript

  • Asosiy tiplar, interface
  • Union, generic
  • Utility tiplar
  • Type narrowing
  • Amal: loyihamni TS'ga o'tkazdim

8-QISM — NestJS

  • Modul, controller, service
  • DTO, validation
  • Dependency Injection
  • Guard, interceptor
  • Prisma bilan integratsiya
  • Loyiha: NestJS backend qurdim

4-BOSQICH: Arxitektura va DevOps

9-QISM — Arxitektura

  • SOLID tamoyillari
  • Design patternlar
  • Monolit vs mikroservis
  • DDD asoslari

10-QISM — DevOps

  • Linux server, SSH
  • Nginx (reverse proxy)
  • Docker, Dockerfile
  • Docker Compose
  • CI/CD (GitHub Actions)
  • Deploy (cloud, domen, SSL)
  • Kubernetes asoslari
  • Monitoring/logging
  • Amal: ilovani production'ga deploy qildim

5-BOSQICH: Frontend (zamonaviy)

11-QISM — React

  • Komponent, JSX, props
  • State, hooklar (useState/useEffect)
  • Ro'yxat, shartli render
  • Forma (controlled)
  • Custom hook
  • Context
  • Performance (memo, useMemo)
  • Loyiha: React ilova qurdim

12-QISM — State Management

  • useReducer
  • Global holat (Redux/Zustand)
  • TanStack Query (server state)
  • Optimistic update

13-QISM — Next.js

  • App Router, sahifalar
  • Server/Client Components
  • Rendering (SSR/SSG/ISR)
  • Server Actions, Route Handlers
  • Kesh va performance
  • SEO, metadata
  • Auth
  • Deploy
  • Loyiha: full-stack Next.js ilova qurdim

6-BOSQICH: Professional daraja

14-QISM — Xavfsizlik

  • OWASP Top 10
  • XSS, injection
  • CSRF, SSRF
  • Auth, parol (bcrypt)
  • Token, JWT, secrets
  • HTTPS, CORS, sarlavhalar
  • Rate limiting
  • Xavfsizlik auditi

15-QISM — Kasbiy ko'nikmalar

  • Toza kod, refactoring
  • Code review
  • ESLint, Prettier, Husky
  • Monorepo
  • Debugging metodologiyasi
  • Hujjat o'qish
  • System design
  • Portfolio, GitHub, open source

16-QISM — Capstone

  • To'liq production SaaS qurdim
  • Mikroservis arxitekturani tushundim
  • Real-time ilova qurdim
  • Bosh portfolio loyihamni tugatdim

Asosiy bosqich (milestone) belgilari

  • Birinchi statik sayt (1-QISM)
  • Birinchi interaktiv ilova (2-QISM)
  • Birinchi GitHub repo (4-QISM)
  • Birinchi REST API (5-QISM)
  • Birinchi DB ilova (6-QISM)
  • Birinchi deploy (10-QISM)
  • Birinchi full-stack ilova (13-QISM)
  • Portfolio sayti tayyor (15-QISM)
  • 3–5 zo'r loyiha GitHub'da (16-QISM)
  • Rezyume tayyor (06-Karyera)
  • Birinchi intervyuga tayyorman (03-Intervyu banki)

Hamroh materiallar


Har belgi — bir qadam. Hammasi belgilanganda — sen full-stack dasturchisan. Bosh sahifa: README.

Izohlar (0)

Izoh yozish uchun kiring.

  • Hozircha izoh yo'q. Birinchi bo'ling!
Progress tracker — o'sishingni belgilab bor — Wisar