Bu repositoryda 42.uz platformasida o'tilayotgan Express Backend kursining barcha vazifalari va amaliy mashg'ulotlari keltirilgan. Bu kurs orqali Shell dasturlash, Python, Git, serverlar va Cloud bilan ishlash asoslarini o'rganamiz.
- Cloud42: Linux bulut muhitida ishlashni o'rganamiz.
- Tmux: Ish muhiti qulayligini oshirish va svet o'chganida ham ishlashni davom ettirish usullari.
- Chmod: Foydalanuvchi va guruh ruxsatlarini boshqarish.
- Pipe: Dasturlarni birlashtirish va oqimlarni boshqarish.
- Vim: Ushbu qudratli muharrirda kod yozish asoslari.
- Shell amaliyotlari: Shell buyruqlarini amaliyotda qo'llash va murakkab buyruqlarni bajarish.
- C vs Python: Har ikkala tilni solishtirish.
- 0dan 1gacha: Pythonning asosiy ma'lumot turlari.
- Algoritmlash: Takroriy vazifalarni yechish usullari.
- Abstraksiya: Funksiyalar va ularning afzalliklari.
- OOP I: Ob'ektga yo'naltirilgan dasturlash asoslari.
- Standard kutubxona: Python kutubxonasidan foydalanish.
- Pip va Virtual Env: Tashqi kutubxonalarni o'rnatish va muhitni boshqarish.
- Git: Versiyalarni boshqarish nima va nega kerak.
- “Commit”: O'zgarishlarni saqlash va hujjatlashtirish.
- GitHub bo’ylab tur: Repositoriyni boshqarish.
- Parallel branchlar: Bir nechta branchlarda ishlash.
- Pull Request yaratish: Kodni qayta ko'rib chiqish jarayoni.
- O’tmishga sayohat: Versiya tarixini kuzatish.
- Internetning orqa tarafi: Serverlar va ularning vazifasi.
- HTTP protokoli: Server va mijoz o'rtasidagi aloqalar.
- Flask: Tezkor va oson server qurish.
- Blog yaratish: Flask yordamida blog saytini ishlab chiqish.
- Auth{N,Z}: Foydalanuvchilarni autentifikatsiyalash va avtorizatsiyalash.
- Unit Test: Testlarni yaratish va kodni mustahkamlash.
- Domen sotib olish: Internetdagi domen nomlarini olish va ulardan foydalanish.
Bu repositorydagi vazifalarni ko’rish uchun quyidagi buyruqlarni ishlatishingiz mumkin:
git clone https://github.com/nurbekdev/express-backend
cd express-backend