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
- 220 Loyiha dan kamida 5 tasini qurdim
- Mashqlar — har QISM mashqlarini bajardim
- Intervyu banki ni 2 marta o'qib chiqdim
- Yo'l xaritasi bo'yicha bosqichlarni kuzatdim
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!