O'quv yo'l xaritasi
Kitobni 0 dan senior+ gacha qanday, qaysi tartibda va qancha vaqtda o'rganish. Bu — reja; tezligi sizga bog'liq.
Muhim tamoyillar (avval o'qing)
- Tartib muhim. Har QISM oldingisiga tayanadi. 5-QISM (Node)ni 2-QISM (JS)siz o'qib bo'lmaydi. Sakrab o'tmang.
- Vaqt — taxminiy. Quyidagi baholar kuniga 2–3 soat muntazam o'qish uchun. Ko'proq vaqtingiz bo'lsa — tezroq.
- O'qish ≠ o'rganish. Har bobdan keyin mashq qiling (
02-Mashqlar/) va loyiha quring (01-Loyihalar/). Kod yozmasangiz, unutasiz. - Mukammallikni kutmang. 80% tushunsangiz — oldinga yuring, qolgani amaliyotda o'tiradi.
- Sabr. Bu marafon, sprint emas. Har kuni ozdan — yutuq.
Bosqichlar va vaqt
1-BOSQICH: Poydevor (≈ 4–6 hafta)
Maqsad: kompyuter, web va dasturlashning asoslari.
| QISM | Mavzu | Taxminiy vaqt |
|---|---|---|
| 0 | Tayyorgarlik (kompyuter, OS, terminal, internet) | 4–6 kun |
| 1 | HTML / CSS | 1–1.5 hafta |
| 2 | JavaScript | 2–3 hafta |
Bu bosqichdan keyin qura olasiz: statik saytlar, interaktiv sahifalar (1–2-toifa loyihalar: 1–30).
2-BOSQICH: Dasturchi fikrlashi (≈ 3–4 hafta)
Maqsad: muammo yechish va professional vositalar.
| QISM | Mavzu | Taxminiy vaqt |
|---|---|---|
| 3 | Algoritmlar va ma'lumot tuzilmalari | 2–3 hafta |
| 4 | Git va vositalar | 3–5 kun |
Bu bosqichdan keyin: algoritmik masalalar, CLI vositalar (3-toifa: 31–45). Git bilan portfolioni boshqarasiz.
3-BOSQICH: Backend (≈ 6–8 hafta)
Maqsad: server, ma'lumotlar bazasi, API.
| QISM | Mavzu | Taxminiy vaqt |
|---|---|---|
| 5 | Node.js | 2–3 hafta |
| 6 | Ma'lumotlar bazasi (SQL/NoSQL) | 2 hafta |
| 7 | TypeScript | 1 hafta |
| 8 | NestJS | 1.5–2 hafta |
Bu bosqichdan keyin: to'liq backend, REST API, CRUD ilovalar (4-5-toifa: 46–73).
4-BOSQICH: Arxitektura va DevOps (≈ 4–5 hafta)
Maqsad: katta tizimlarni qurish va joylashtirish.
| QISM | Mavzu | Taxminiy vaqt |
|---|---|---|
| 9 | Arxitektura (SOLID, pattern, mikroservis) | 1.5–2 hafta |
| 10 | DevOps (Docker, CI/CD, deploy) | 2–3 hafta |
Bu bosqichdan keyin: ilovangizni deploy qilasiz, infratuzilma vositalari (14-toifa: 182–193).
5-BOSQICH: Frontend (zamonaviy) (≈ 6–8 hafta)
Maqsad: zamonaviy, interaktiv UI va full-stack.
| QISM | Mavzu | Taxminiy vaqt |
|---|---|---|
| 11 | React | 2–3 hafta |
| 12 | State Management | 1–1.5 hafta |
| 13 | Next.js (full-stack) | 2–3 hafta |
Bu bosqichdan keyin: to'liq full-stack ilovalar, real-time, e-commerce (6-7-toifa: 74–102).
6-BOSQICH: Professional daraja (≈ 4–6 hafta)
Maqsad: xavfsizlik, kasbiy yetuklik, katta loyiha.
| QISM | Mavzu | Taxminiy vaqt |
|---|---|---|
| 14 | Xavfsizlik | 1.5–2 hafta |
| 15 | Kasbiy ko'nikmalar | 1 hafta |
| 16 | Capstone (katta loyiha) | 2–4 hafta |
Bu bosqichdan keyin: ishga tayyor full-stack dasturchi. Portfolio, intervyu, ish.
Umumiy taymlayn
1-BOSQICH Poydevor ████████ 4–6 hafta
2-BOSQICH Fikrlash ██████ 3–4 hafta
3-BOSQICH Backend ████████████ 6–8 hafta
4-BOSQICH Arxitektura/Ops ████████ 4–5 hafta
5-BOSQICH Frontend ████████████ 6–8 hafta
6-BOSQICH Professional ████████ 4–6 hafta
───────────────────────────
JAMI ≈ 6–9 oy (muntazam o'qishda)Diqqat: 6–9 oy — to'liq, chuqur o'rganish uchun. Tezroq "ishlaydigan" darajaga (junior) 4–5 oyda yetish mumkin (1–3, 5–6, 11, 13 QISM), qolganini ishlab yurib o'rganasiz.
Har hafta uchun ritm (tavsiya)
- Dushanba–Juma: har kuni 1 bob o'qish + o'sha bobning mashqlari.
- Shanba: haftalik loyiha (o'rgangan mavzularni birlashtirib).
- Yakshanba: dam + o'tilganni takrorlash (intervyu savollari bilan o'zingizni sinang).
Maslahatlar
- Har bosqich oxirida 1 loyiha tugating (01-Loyihalar) — bilim ko'nikmaga aylanadi.
- Progress'ni belgilab boring — Progress-tracker.md.
- Qotib qolsangiz — bobni qayta o'qing, mashqni soddalashtiring, internetdan qidiring.
- Har kuni oz, lekin muntazam — haftada bir kun 10 soatdan, har kun 1.5 soat yaxshiroq.
- Portfolio'ni boshidan yig'ing — har tugatilgan loyiha GitHub'ga.
Bosh sahifa: README · Belgilash uchun: Progress-tracker.md.
Izohlar (0)
Izoh yozish uchun kiring.
- Hozircha izoh yo'q. Birinchi bo'ling!