Back to Projects
GitHub Repository
software-engineer
O'zbek tilidagi ochiq dasturchilar bilimlar bazasi va intervyuga tayyorgarlik qo'llanmasi — Frontend, Backend, Database, Networking, DevOps, System Design, DSA va boshqalar. Nazariya + savol-javob + masalalar + loyihalar + lug'at.
Stars: 1Language: N/AUpdated: 7/2/2026
Topics
algorithmsbackendcomputer-sciencedatabasesdevopsdsafrontendinterview-preparationjavascriptlearning-resourcesnextjsnodejsopen-sourcereactstudy-guidesystem-designtypescriptuzbekweb-development
README
# Software Engineering — Intervyuga Tayyorgarlik (O'zbek tilida) Dasturchilar uchun intervyuga tayyorgarlik bo'yicha to'liq bilimlar bazasi — **JavaScript va TypeScript** asosida. Har bir mavzu **kerakli tushunchalar + intervyu savollari + javoblar** ko'rinishida yozilgan, ishlaydigan kod misollari bilan. > Maqsad: **Frontend**, **Backend** va **Database** bo'yicha asoslardan tortib system design darajasigacha tayyorlash. > Tushuntirishlar o'zbek tilida; kod, kalit so'zlar va standart texnik atamalar (closure, event loop, JOIN va h.k.) ingliz tilida — chunki real intervyularda aynan inglizcha atamalar ishlatiladi. <p align="left"> <img src="https://img.shields.io/badge/til-O'zbek-1EB53A?style=flat-square" alt="til" /> <img src="https://img.shields.io/badge/litsenziya-MIT-blue?style=flat-square" alt="litsenziya" /> <img src="https://img.shields.io/badge/PR-welcome-brightgreen?style=flat-square" alt="PR welcome" /> <img src="https://img.shields.io/badge/bo'limlar-16-orange?style=flat-square" alt="bo'limlar" /> </p> --- ## Bu repo nima? (About) Bu — **o'zbek tilidagi ochiq (open source) dasturchilar bilimlar bazasi va intervyuga tayyorgarlik qo'llanmasi**. Maqsad — o'zbek yoshlariga sifatli, tizimli va bepul ta'lim resursini yetkazish, chunki bunday chuqur materiallar ko'pincha faqat ingliz tilida bo'ladi. **Kimga mo'ljallangan:** - Ishga kirishga tayyorlanayotgan junior/mid dasturchilar. - O'z bilimini tizimlashtirmoqchi bo'lganlar. - Frontend, Backend, Database, DevOps yoki System Design'ni chuqur o'rganmoqchi bo'lganlar. **Nima bor:** 16 ta bo'lim — nazariya + intervyu savol-javoblari + yechimsiz masalalar (alohida yechimlar bilan) + amaliy loyiha g'oyalari + deployment qo'llanmalari + ~875 terminlik lug'at. **Ochiq manba (open source):** bu repo hammaga bepul va ochiq. Uni o'qishingiz, ko'chirishingiz, tarqatishingiz va yaxshilashingiz mumkin — [MIT litsenziyasi](./LICENSE) asosida. Xato topsangiz yoki qo'shimcha qilmoqchi bo'lsangiz — [hissa qo'shing](#hissa-qoshish-contributing)! --- ## Bu repodan qanday foydalanish kerak - Har bir bo'limning o'z papkasi va `README.md` mundarijasi bor. - Fayllar o'rganish tartibida raqamlangan. - Hujjat ichidagi belgilar: - **💡 Tushuncha** — bilishingiz shart bo'lgan asosiy g'oya. - **❓ Intervyu savoli** — intervyuda so'raladigan ko'rinishda. - **✅ Javob** — moslashtirib aytsa bo'ladigan namunaviy javob. - **⚠️ Ehtiyot bo'l** — keng tarqalgan xatolar va qo'shimcha savollar. - **🧪 Kod** — JS/TS misollari. - Har bir mavzuning oxirida **## Masalalar** bo'limi bor — yechimlarsiz. Yechimlar alohida [`solutions/`](./solutions/) papkasida joylashgan, shu strukturani takrorlaydi. --- ## 📖 Lug'at (Terminlar) Ingliz tilidagi texnik terminlarning o'zbekcha ma'nolari — to'g'ridan-to'g'ri tarjima emas, **tushunish uchun izoh** bilan. Har bir bo'limning o'z lug'ati bor (`<bo'lim>/LUGAT.md`), hammasi birlashtirilgan umumiy lug'at esa: **[LUGAT.md](./LUGAT.md)**. ## Dastur (Curriculum) ### 1. [Frontend](./frontend/README.md) Brauzerda ishlaydigan hamma narsa. | # | Mavzu | Nimani o'rganasiz | |---|-------|--------------------| | 01 | [HTML](./frontend/01-html.md) | Semantika, formalar, accessibility, DOM | | 02 | [CSS](./frontend/02-css.md) | Box model, flexbox, grid, specificity, responsive | | 03 | [JavaScript](./frontend/03-javascript.md) | Tiplar, scope, closure, prototype, `this`, async | | 04 | [TypeScript](./frontend/04-typescript.md) | Tiplar, generics, narrowing, utility types | | 05 | [React Asoslari](./frontend/05-react-fundamentals.md) | JSX, komponentlar, props, state, rendering | | 06 | [React Hooks](./frontend/06-react-hooks.md) | Barcha hooklar, qoidalar, custom hooks | | 07 | [React Performance](./frontend/07-react-performance.md) | Memoization, re-render, profiling, code splitting | | 08 | [React Arxitektura](./frontend/08-react-architecture.md) | State management, struktura, patternlar | | 09 | [Frontend System Design](./frontend/09-frontend-system-design.md) | Katta frontend ilovalarni loyihalash | | 10 | [Next.js](./frontend/10-nextjs.md) | CSR/SSR/SSG/ISR, App Router, React'dan afzalliklari | ### 2. [Backend](./backend/README.md) Serverda ishlaydigan qism — Node.js orqali. | # | Mavzu | Nimani o'rganasiz | |---|-------|--------------------| | 01 | [Backend nima](./backend/01-what-is-backend.md) | Client/server, so'rov hayot sikli | | 02 | [Node.js Asoslari](./backend/02-nodejs-fundamentals.md) | Runtime, modullar, V8, libuv | | 03 | [Event Loop](./backend/03-event-loop.md) | Fazalar, microtask, timerlar, starvation | | 04 | [Events & EventEmitter](./backend/04-events-eventemitter.md) | Event-driven model | | 05 | [Streams & Buffers](./backend/05-streams.md) | Readable/writable, backpressure, piping | | 06 | [Async Patternlar](./backend/06-async-patterns.md) | Callbacks → Promises → async/await | | 07 | [HTTP & REST API](./backend/07-http-rest-apis.md) | HTTP, REST, status kodlar, dizayn | | 08 | [Auth & Xavfsizlik](./backend/08-auth-security.md) | Sessions, JWT, OWASP, hashing | | 09 | [Arxitektura Patternlar](./backend/09-architecture-patterns.md) | Layers, monolith vs microservices, queue | | 10 | [Backend System Design](./backend/10-backend-system-design.md) | Scaling, caching, load balancing | ### 3. [Database](./databases/README.md) Ma'lumotlarni saqlash — relational va NoSQL. | # | Mavzu | Nimani o'rganasiz | |---|-------|--------------------| | 01 | [Database Asoslari](./databases/01-fundamentals.md) | Nega DB, data modellar, OLTP vs OLAP | | 02 | [SQL Asoslari](./databases/02-sql-basics.md) | CRUD, join, aggregatsiya, grouping | | 03 | [SQL Advanced](./databases/03-sql-advanced.md) | Subquery, window functions, CTE | | 04 | [Transactions & ACID](./databases/04-transactions-acid.md) | Isolation levels, locking, MVCC | | 05 | [Indexing & Performance](./databases/05-indexing-performance.md) | B-tree, query plan, optimizatsiya | | 06 | [NoSQL](./databases/06-nosql.md) | Document, key-value, column, graph | | 07 | [Database Design](./databases/07-database-design.md) | Normalizatsiya, modeling, CAP, sharding | ### 4. [Networking](./networking/README.md) Internet qanday ishlaydi — protokollar, infratuzilma va performance. | # | Mavzu | Nimani o'rganasiz | |---|-------|--------------------| | 01 | [Tarmoq Asoslari](./networking/01-network-fundamentals.md) | OSI/TCP-IP model, packet, encapsulation | | 02 | [TCP va UDP](./networking/02-tcp-udp.md) | Handshake, reliability, congestion, UDP | | 03 | [IP, DNS, Port, Socket](./networking/03-ip-dns-sockets.md) | IP/subnet/NAT, DNS resolution, socket | | 04 | [TLS va HTTPS](./networking/04-tls-https.md) | Handshake, sertifikat, shifrlash | | 05 | [Proxy va Load Balancing](./networking/05-proxy-load-balancing.md) | Forward/reverse proxy, LB, CDN, gateway | | 06 | [Latency va Performance](./networking/06-latency-performance.md) | Latency vs throughput, optimizatsiya, tail latency | | 07 | [Real-time Protokollar](./networking/07-realtime-streaming.md) | WebSocket, SSE, gRPC, HTTP/2, QUIC | | 08 | [MCP](./networking/08-mcp.md) | Model Context Protocol, AI agent integratsiyasi | ### 5. [Encoding va Hashing](./encoding/README.md) Ma'lumotni ifodalash va o'zgartirish — kodlash, sanoq sistemalari, hashing. | # | Mavzu | Nimani o'rganasiz | |---|-------|--------------------| | 01 | [Character Encoding](./encoding/01-character-encoding.md) | ASCII, Unicode, UTF-8/16, code point, byte vs char | | 02 | [Sanoq Sistemalari](./encoding/02-number-systems.md) | Binary, hex, octal, bitwise, two's complement | | 03 | [Data Encoding](./encoding/03-data-encoding.md) | Base64, hex, URL encoding, encoding vs encryption | | 04 | [Hashing](./encoding/04-hashing.md) | Hash funksiyalar, SHA, HMAC, password hashing, collision | ### 6. [DSA — Data Structures va Algoritmlar](./dsa/README.md) Texnik intervyuning yadrosi. | # | Mavzu | Nimani o'rganasiz | |---|-------|--------------------| | 01 | [Complexity va Big-O](./dsa/01-complexity-big-o.md) | Time/space complexity, Big-O/Ω/Θ | | 02 | [Arrays va Strings](./dsa/02-arrays-strings.md) | Two pointers, sliding window | | 03 | [Linked Lists](./dsa/03-linked-lists.md) | Singly/doubly, fast & slow pointers | | 04 | [Stacks va Queues](./dsa/04-stacks-queues.md) | Stack, queue, deque, monotonic stack | | 05 | [Hash Tables va Sets](./dsa/05-hash-tables.md) | Hashing, collision, Map/Set | | 06 | [Trees va BST](./dsa/06-trees-bst.md) | Traversal, BST, balance | | 07 | [Heaps](./dsa/07-heaps.md) | Priority queue, top-K | | 08 | [Graphs](./dsa/08-graphs.md) | BFS, DFS, Dijkstra, topological sort | | 09 | [Sorting va Searching](./dsa/09-sorting-searching.md) | Merge/quick sort, binary search | | 10 | [Recursion va Backtracking](./dsa/10-recursion-backtracking.md) | Recursion, backtracking | | 11 | [Dynamic Programming](./dsa/11-dynamic-programming.md) | Memoization, tabulation | ### 7. [CS Asoslari](./cs-fundamentals/README.md) Operatsion tizimlar, concurrency, memory. | # | Mavzu | Nimani o'rganasiz | |---|-------|--------------------| | 01 | [Operatsion Tizimlar](./cs-fundamentals/01-operating-systems.md) | Process/thread, scheduling, virtual memory | | 02 | [Concurrency](./cs-fundamentals/02-concurrency.md) | Race condition, mutex, deadlock, async modellar | | 03 | [Memory Management](./cs-fundamentals/03-memory-management.md) | Stack vs heap, GC, memory leak | ### 8. [DevOps va Asboblar](./devops/README.md) Git, Linux, Docker, CI/CD, Cloud. | # | Mavzu | Nimani o'rganasiz | |---|-------|--------------------| | 01 | [Git](./devops/01-git.md) | Branching, merge/rebase, workflow | | 02 | [Linux va CLI](./devops/02-linux-cli.md) | Buyruqlar, fayl tizimi, process, permissions | | 03 | [Docker](./devops/03-docker.md) | Image, container, Dockerfile, compose | | 04 | [CI/CD](./devops/04-ci-cd.md) | Pipeline, automation, deployment | | 05 | [Cloud](./devops/05-cloud.md) | IaaS/PaaS/SaaS, serverless, scaling | | 06 | [Kubernetes](./devops/06-kubernetes.md) | Pod, deployment, service, orkestratsiya | ### 9. [Testing](./testing/README.md) Kodni ishonchli qilish. | # | Mavzu | Nimani o'rganasiz | |---|-------|--------------------| | 01 | [Testing Asoslari](./testing/01-testing-fundamentals.md) | Test pyramid, TDD, mocking | | 02 | [Amaliyotda Testing](./testing/02-testing-in-practice.md) | Jest/Vitest, RTL, Playwright | ### 10. [OOP, Design Patterns va Clean Code](./oop-patterns/README.md) Obyektga yo'naltirilgan dizayn va toza kod. | # | Mavzu | Nimani o'rganasiz | |---|-------|--------------------| | 01 | [OOP va SOLID](./oop-patterns/01-oop-solid.md) | Encapsulation/inheritance/polymorphism, SOLID | | 02 | [Design Patterns](./oop-patterns/02-design-patterns.md) | Creational/structural/behavioral GoF patternlar | | 03 | [Clean Code](./oop-patterns/03-clean-code.md) | DRY/KISS/YAGNI, refactoring, code smell | ### 11. [System Design](./system-design/README.md) Distributed systems va case study'lar. | # | Mavzu | Nimani o'rganasiz | |---|-------|--------------------| | 01 | [Asoslar](./system-design/01-fundamentals.md) | Estimation, building blocks, consistency | | 02 | [Case Study'lar](./system-design/02-case-studies.md) | Twitter, Uber, chat, news feed loyihalash | | 03 | [Scalability va Reliability](./system-design/03-scalability-reliability.md) | Fault tolerance, HA, resilience patterns | | 04 | [Distributed Systems](./system-design/04-distributed-systems.md) | Consensus, replication, consistency, CRDT | | 05 | [Arxitektura Blueprint/Freymvork](./system-design/05-architecture-blueprints.md) | Har qanday tizimni noldan loyihalash | | 06 | [Hosting va Infratuzilma](./system-design/06-hosting-infrastructure.md) | Cloud, compute/storage, CDN, IaC, multi-region | | 07 | [Production Misollari](./system-design/07-production-examples.md) | Netflix, Uber, WhatsApp real arxitekturasi | ### 12. [Behavioral va HR Intervyu](./behavioral/README.md) Intervyuni o'tish ko'nikmalari. | # | Mavzu | Nimani o'rganasiz | |---|-------|--------------------| | 01 | [Behavioral Savollar (STAR)](./behavioral/01-behavioral-star.md) | STAR metodi, keng savollar | | 02 | [Intervyu Jarayoni](./behavioral/02-interview-process.md) | Yondashuv, kommunikatsiya, muzokara | ### 13. [Hardware — Kompyuter Apparati](./hardware/README.md) CPU, GPU, xotira va komponentlar qanday ishlaydi va muloqot qiladi. | # | Mavzu | Nimani o'rganasiz | |---|-------|--------------------| | 01 | [Kompyuter Arxitekturasi](./hardware/01-computer-architecture.md) | Von Neumann, fetch-decode-execute | | 02 | [CPU](./hardware/02-cpu.md) | Core, register, ALU, cache, pipelining | | 03 | [Xotira Ierarxiyasi](./hardware/03-memory-hierarchy.md) | Register→cache→RAM→disk, locality | | 04 | [Thread'lar va Multicore](./hardware/04-threads-multicore.md) | Core vs thread, hyperthreading, SMT | | 05 | [GPU](./hardware/05-gpu.md) | SIMD/SIMT, CUDA, CPU vs GPU | | 06 | [Bus'lar va Muloqot](./hardware/06-buses-communication.md) | Bus, PCIe, DMA, interrupt, I/O | | 07 | [Storage](./hardware/07-storage-devices.md) | HDD, SSD, NVMe qanday ishlaydi | ### 14. [Loyihalar (Projects)](./projects/README.md) Amaliyot orqali o'rganish — daraja bo'yicha qiziq va maqsadli loyihalar. | # | Yo'nalish | Tavsif | |---|-----------|--------| | 01 | [Frontend](./projects/01-frontend-projects.md) | UI, brauzer API, state, performance | | 02 | [Backend](./projects/02-backend-projects.md) | API, DB, auth, real-time | | 03 | [Fullstack](./projects/03-fullstack-projects.md) | To'liq mahsulotlar | | 04 | [Concurrency & Threads](./projects/04-concurrency-projects.md) | Thread, parallel ishlash konsepsiyasi | | 05 | [Build Your Own X](./projects/05-build-your-own-x.md) | O'z shell/server/DB'ingiz — past daraja | | 06 | [DevOps, Data va AI](./projects/06-devops-data-ai-projects.md) | Automation, data, LLM/AI | | 07 | [DSA Masalalar](./projects/07-dsa-problems.md) | LeetCode/NeetCode linklari, pattern bo'yicha | ### 15. [Deployment](./deployment/README.md) Loyihani internetga chiqarish — amaliy qo'llanma. | # | Mavzu | Nima o'rganasiz | |---|-------|-----------------| | 01 | [Frontend Deploy](./deployment/01-frontend-deploy.md) | Static/React/Next → Vercel/Netlify/Pages | | 02 | [Domain va DNS](./deployment/02-domains-dns-ssl.md) | Domen olish, DNS, ulash, SSL | | 03 | [SEO](./deployment/03-seo.md) | Meta, OG, sitemap, robots, Core Web Vitals | | 04 | [Backend/API Deploy + CORS](./deployment/04-backend-deploy.md) | Railway/Render/Fly.io, CORS | | 05 | [VPS Asoslari](./deployment/05-vps-fundamentals.md) | SSH, boshqarish, security | | 06 | [VPS: Node + Nginx + PM2](./deployment/06-vps-nodejs-nginx-pm2.md) | Reverse proxy, PM2, SSL, log | | 07 | [PHP Deploy](./deployment/07-php-deploy.md) | Shared hosting, LEMP, Laravel | | 08 | [VPS'da Ma'lumotlar Bazasi](./deployment/08-database-on-vps.md) | Postgres/MySQL o'rnatish, backup | | 09 | [Log, Monitoring, Security](./deployment/09-logs-monitoring-security.md) | journalctl, PM2 log, firewall, fail2ban | ### 16. [Email](./email/README.md) Email jo'natish, template va kampaniyalar. | # | Mavzu | Nima o'rganasiz | |---|-------|-----------------| | 01 | [Email Asoslari va Jo'natish](./email/01-email-fundamentals.md) | SMTP, service'lar, SPF/DKIM/DMARC, deliverability | | 02 | [Template va Kampaniyalar](./email/02-templates-campaigns.md) | HTML email, MJML/React Email, kampaniya, metrikalar | ### 17. [Remote Access va Tunneling](./remote-access/README.md) Serverga masofadan xavfsiz ulanish va tunneling. | # | Mavzu | Nima o'rganasiz | |---|-------|-----------------| | 01 | [SSH va Tunneling](./remote-access/01-ssh-tunneling.md) | Port forwarding, SOCKS, jump host, reverse tunnel, ngrok | | 02 | [VPN](./remote-access/02-vpn.md) | WireGuard/OpenVPN/IPSec, split tunneling, o'z VPN | | 03 | [Remote Desktop](./remote-access/03-remote-desktop.md) | RDP, VNC, X2Go, NoMachine | ### 18. [File Storage va CDN](./storage-cdn/README.md) Fayllarni saqlash, yetkazish va uzatish. | # | Mavzu | Nima o'rganasiz | |---|-------|-----------------| | 01 | [Object Storage](./storage-cdn/01-object-storage.md) | S3/R2/Azure Blob/MinIO, bucket, presigned URL | | 02 | [CDN](./storage-cdn/02-cdn.md) | Edge caching, cache-control, invalidation, rasm optim. | | 03 | [Cloud Storage Sozlash](./storage-cdn/03-cloud-storage-setup.md) | S3, Azure Blob (SAS), R2 — sozlash, access, narx | | 04 | [FTP va Fayl Uzatish](./storage-cdn/04-ftp-file-transfer.md) | FTP/FTPS/SFTP, server sozlash, xavfsizlik | ### 19. [Realtime va Webhooks](./realtime/README.md) Jonli aloqa (socket) va hodisa asosidagi integratsiya. | # | Mavzu | Nima o'rganasiz | |---|-------|-----------------| | 01 | [WebSocket va Socket.IO](./realtime/01-websockets.md) | Socket qurish, room, reconnection, Redis adapter bilan scale | | 02 | [Webhooks](./realtime/02-webhooks.md) | Yuborish/qabul qilish, signature, retry, idempotency | | 03 | [Realtime Servicelar](./realtime/03-realtime-services.md) | Pusher/Ably/Supabase, qachon managed, optimal arxitektura | ### 20. [Embedded Systems va Hardware Dasturlash](./embedded/README.md) Firmware, microcontroller, Arduino va IoT. | # | Mavzu | Nima o'rganasiz | |---|-------|-----------------| | 01 | [Tizim Arxitekturasi (chuqur)](./embedded/01-system-architecture.md) | Assembly, compile→link→load, MCU vs MPU | | 02 | [Embedded Systems Asoslari](./embedded/02-embedded-systems.md) | Microcontroller, RTOS vs bare-metal, firmware | | 03 | [Hardware Dasturlash](./embedded/03-hardware-programming.md) | GPIO, register, interrupt, UART/I2C/SPI, PWM | | 04 | [Arduino va Amaliyot](./embedded/04-arduino.md) | Sketch, sensor, Serial, ESP32/IoT, Pi Pico | ### 21. [Robototexnika va Computer Vision](./robotics/README.md) Hardware+software, kamera, face recognition, tracking. | # | Mavzu | Nima o'rganasiz | |---|-------|-----------------| | 01 | [Robototexnika Asoslari](./robotics/01-robotics-fundamentals.md) | Sensor/actuator, control loop (PID), ROS | | 02 | [Computer Vision va OpenCV](./robotics/02-computer-vision.md) | Tasvir ishlash, obyekt/harakat aniqlash | | 03 | [Face Recognition va Liveness](./robotics/03-face-recognition-liveness.md) | Yuz tanish, tiriklik tekshiruvi, anti-spoofing | | 04 | [Motion Detection va Kamera Tracking](./robotics/04-camera-tracking.md) | Harakat aniqlash, pan-tilt servo bilan kuzatish | ### 22. [Amaliy Loyiha: SnapLink (End-to-End)](./build-service/README.md) Bitta servisni noldan oxirigacha qurish — har bosqich bir qismini quradi. | # | Bosqich | Nima quramiz | |---|---------|--------------| | 01 | [Requirements](./build-service/01-requirements.md) | Talablar, user story, MVP | | 02 | [UML va Diagrammalar](./build-service/02-uml-diagrams.md) | Use case, class, sequence, ER, deployment | | 03 | [Arxitektura](./build-service/03-architecture.md) | Komponentlar, data flow | | 04 | [Ma'lumotlar Bazasi](./build-service/04-database.md) | PostgreSQL schema, index | | 05 | [API Dizayni](./build-service/05-api-design.md) | REST endpointlar | | 06 | [Backend Yadrosi](./build-service/06-backend-core.md) | Express+TS, shorten/redirect | | 07 | [Authentication](./build-service/07-auth.md) | JWT, register/login | | 08 | [Caching va Realtime](./build-service/08-caching-realtime.md) | Redis, WebSocket analitika | | 09 | [Frontend](./build-service/09-frontend.md) | React/Next dashboard | | 10 | [Testing](./build-service/10-testing.md) | Unit/integration/e2e | | 11 | [Deployment](./build-service/11-deployment-monitoring.md) | Docker, Nginx, PM2, monitoring | ### 23. [Microservices](./microservices/README.md) Katta tizimni mustaqil servislarga bo'lish. | # | Mavzu | Nima o'rganasiz | |---|-------|-----------------| | 01 | [Asoslar](./microservices/01-fundamentals.md) | Monolith vs microservices, DDD, qachon | | 02 | [Servislararo Aloqa](./microservices/02-communication.md) | REST/gRPC, message queue, API gateway | | 03 | [Data Patternlar](./microservices/03-data-patterns.md) | Database-per-service, saga, CQRS, event sourcing | | 04 | [Operatsiya va Resilience](./microservices/04-operations.md) | Circuit breaker, tracing, service mesh, k8s | ### 24. [Cloud Services (AWS, Azure, GCP)](./cloud/README.md) Cloud xizmatlarini chuqur — provayderma-provayder. | # | Mavzu | Nima o'rganasiz | |---|-------|-----------------| | 01 | [Asoslar va Modellar](./cloud/01-fundamentals.md) | IaaS/PaaS/SaaS/FaaS, region/AZ, shared responsibility | | 02 | [Core Xizmatlar](./cloud/02-core-services.md) | Compute/storage/DB, AWS vs Azure vs GCP nom taqqosi | | 03 | [Networking, IAM, Xavfsizlik](./cloud/03-networking-iam-security.md) | VPC, security group, IAM role/policy, KMS | | 04 | [Serverless va Cost](./cloud/04-serverless-cost.md) | Lambda, ECS/EKS/Fargate, Well-Architected, cost | ### 25. [LLM va Local AI Modellar](./llm/README.md) LLM bilan ishlash, local model ulash (Ollama), RAG. | # | Mavzu | Nima o'rganasiz | |---|-------|-----------------| | 01 | [LLM Asoslari](./llm/01-llm-fundamentals.md) | Token, context, inference, prompt engineering | | 02 | [Local Modellar (Ollama)](./llm/02-local-models.md) | Ollama, llama.cpp, GGUF, quantization, hardware | | 03 | [Local AI Server va Ulash](./llm/03-local-server-integration.md) | Ollama API, streaming, Node.js, VPS self-host | | 04 | [RAG, Embeddings, Agentlar](./llm/04-rag-embeddings-agents.md) | Vector DB, semantic search, tool calling | --- ## Tavsiya etilgan o'rganish tartibi 1. **Avval asoslar**: JS → TS → HTML → CSS. 2. **Yo'nalish tanlang**: Frontend (React) yoki Backend (Node) — yoki ikkalasi. 3. **Database parallel**: SQL asoslarini erta, advanced + design keyinroq. 4. **Networking parallel**: backend bilan birga TCP/DNS/proxy/latency. 5. **System design oxirida**: hammasini bog'laydi. --- ## Masalalar va yechimlar Har bir mavzu oxirida **Masalalar** bo'limi bor (yechimlarsiz). To'liq yechimlar [`solutions/`](./solutions/) papkasida — avval o'zingiz yechib ko'ring, keyin yechimlardan tekshiring. --- ## Hissa qo'shish (Contributing) Bu ochiq loyiha — **hissangiz juda qadrli!** Qanday yordam berishingiz mumkin: - 🐛 **Xato topsangiz** (texnik xato, terish xatosi, noto'g'ri havola) — Issue oching yoki Pull Request yuboring. - ✍️ **Mavzu qo'shsangiz** yoki mavjudini yaxshilasangiz — bir xil formatga rioya qiling (💡 Tushuncha / ❓ Savol / ✅ Javob / ⚠️ Ehtiyot bo'l + Masalalar). - 🌐 **Tarjima/til**: tushuntirish o'zbekcha, kod va texnik atamalar inglizcha. - ⭐ **Foydali bo'lsa** — repoga **star** bering va do'stlaringizga ulashing. Qanday qilish: 1. Reponi **fork** qiling. 2. Yangi **branch** oching (`git checkout -b mavzu/qoshimcha`). 3. O'zgartirishingizni **commit** qiling. 4. **Pull Request** yuboring — nima va nega o'zgartirganingizni yozing. ## Litsenziya (License) Bu loyiha [MIT litsenziyasi](./LICENSE) asosida tarqatiladi — bepul foydalanishingiz, ko'chirishingiz, o'zgartirishingiz va tarqatishingiz mumkin. Faqat asl mualliflikni saqlab qoling. --- _Bu — yashayotgan hujjat. O'zbek dasturchilari uchun ❤️ bilan yaratilgan. Tuzatish va qo'shimchalar uchun ochiq._