O'zbekcha Backend Roadmap
Assalomu alaykum hamkasb dasturchi yoki dasturlashga endi kirib kelgan o'rganuvchi.
Sizni hozir ko'rmay turgan bo'lsam ham ishonaman sizda ulkan motivatsiya bor, va ro'yxatdagi barcha texnologiyani o'rganishga qodirsiz. Alloh ilmingizni ziyoda qilsin.
Roadmap saytlardagi umumiy tavsiya va o'zimning shaxsiy ko'nikmalarim asosida yozilmoqda.
Demak boshladik:
- Backend
- Internet
- Internet qanday ishlaydi?
- HTTP va tarmoqlar nima?
- Brouzerlar qanday ishlaydi?
- DNS va domenlar nima?
- Hosting va server nima?
- Boshlang'ich frontend
- HTML
- CSS
- Javascript
- Operatsion tizim va umumiy ko'nikma
- Terminaldan foydalanish
- OS dan foydalanish
- Jarayonlarni boshqarish
- Joylarni boshqarish
- Protsessor qanday ishlaydi?
- I/O bilan ishlash
- Boshlang'ich tizim konsepsiyasi
- Terminaldagi asosiy buyruqlar
- Dasturlash tilini o'rganish
- Rust
- Go
- Java
- Python
- Ruby
- C#
- PHP
- Node.js (Shaxsiy tavsiya)
- Versiyalarni boshqarish tizimlari
- Git
- Github
- Munosabatli ma'lumot omborlari (Relation databases)
- Postgres (Tavsiya)
- MySQL
- MariaDB
- MS SQL
- Oracle
- NoSQL ma'lumot omborlari
- MongoDB (Tavsiya)
- RethinkDB
- CouchDB
- DynamoDB
- Ma'lumot omborlari haqida qo'shimcha ma'lumotlar
- ORMs
- ACID
- Tranzaksiyalar
- N+1 xatoligi
- Database Normalization
- Indexlar qanday ishlaydi?
- API (Application Programming Interface)
- REST API
- JSON API lari
- SOAP
- Avtorizatsiya
- JWT (tavsiya)
- Cookie orqali
- OAuth (tavsiya)
- Tokenlar
- OpenID
- Keshlash
- CDN
- Server qism
- Redis
- MemCached
- Client qism
- Web Xavfsizlik asoslari
- Hashlash algoritmlar
- MD5 (tavsiya etilmaydi, ko'rib chiqish kerak)
- SHA oilasi
- scrypt
- bcrypt (tavsiya)
- HTTPS
- CORS (siyosat)
- Content Security Policy
- SSL / TLS
- OWASP Security Risks
- Hashlash algoritmlar
- Test qilish
- Integration testing
- Unit testing
- Functional testing
- CI / CD
- Rejalash va dasturiy tamoyillar
- SOLID
- KISS
- YAGNI
- DRY
- Arxitektura patternlari
- Monolithic App
- Microservices
- SOA
- CQRS va Event sourcing
- Serverless
- Qidiruv engine lari
- Elastic Search
- Solr
- Message Brokers (Xabar almashuvchilari)
- RabbitMQ
- Kafka
- Konteynerlash
- Docker
- rkt
- GraphQL
- Apollo
- Relay Modern
- Graph Ma'lumotlar ombori
- Neo4j
- WebSocketlar
- Web serverlar
- Nginx
- Apache
- Caddy
- MS IIS
- Internet
O'rganishni davom eting...
Manba: Roadmap.sh Tarjimon: Muhammadyunus