1. Bitta backend tilini yaxshi bilish
(Misol: Java, Python, Node.js, PHP, C#)
👉 Nima uchun? Backend mantiq, biznes logika va server ishini shu til orqali yoziladi.
2. Framework bilish
(Misol: Spring Boot, Django, FastAPI, NestJS, Laravel)
👉 Nima uchun? Real loyihalar deyarli doim frameworkda yoziladi, ishni tez va to‘g‘ri qilish uchun.
3. Ma’lumotlar bazasi (Database)
SQL: PostgreSQL, MySQL
NoSQL: MongoDB
👉 Nima uchun? Foydalanuvchi ma’lumotlari, buyurtmalar, loginlar shu yerda saqlanadi.
4. REST API / HTTP
GET, POST, PUT, DELETE
Status code (200, 400, 401, 500)
👉 Nima uchun? Frontend va backend aynan API orqali muloqot qiladi.
5. Authentication & Authorization
JWT, OAuth, session
👉 Nima uchun? Login, registratsiya va xavfsizlikni ta’minlash uchun.
6. Git (GitHub/GitLab)
commit, push, pull, branch
👉 Nima uchun? Jamoa bilan ishlash va kod tarixini saqlash uchun.
7. Basic Linux & Server tushunchasi
terminal, serverga deploy qilish
👉 Nima uchun? Backend kod serverda ishlaydi, lokal kompyuterda emas.
8. Docker (kamida asosiy tushuncha)
👉 Nima uchun? Loyihani boshqa muhitda muammosiz ishga tushirish uchun.
9. Xatolar bilan ishlash (Debugging)
👉 Nima uchun? Backendda xatosiz loyiha bo‘lmaydi, muammoni tez topish muhim.
10. Portfolio & real project
GitHub’da 2–3 ta loyiha
👉 Nima uchun? Ish beruvchi bilimni gapdan emas, amaliy ishdan ko‘radi.





