Batafsil
NodeJS - Kirish
Node o'zi nima?
Node qanday ishlaydi?
Node arxitekturasi
Node'ni o'rnatib unda ilk dasturimizni yozamiz.
global obyekti haqida.
"Module" tushunchasi
Yangi modul qo'shish va undagi obyektlarni eksport qilish.
Modulni yuklash va undan foydalanish.
Node'dagi "path" moduli
"os" moduli haqida
"fs" moduli bilan ishlaymiz
"events" moduli bilan tanishamiz
EventEmitter'dan samarali foydalanish
http moduli bilan ishlaymiz
npm haqida
package.json va npm init
Loyihaga npm paket o'rnatish (npm install)
npm paketlaridan foydalanish
Semantic Versioning tushunchasi haqida
npm list buyrug'i
npm view buyrug'i
npm outdated va npm update buyruqlari
"devDependencies" haqida
npm paketni o'chirib tashlash
npm paketni repozitoriyga joylash
RESTful API haqida
Ilk "express" dasturimiz
"Route parameter"lar haqida
"Route parameter" bilan amaliy mashg'ulot
Express'da HTTP Post so'rovlari bilan ishlash
Postman yordamida API hizmatni testlash
So'rovlarni "validation" qilish
HTTP PUT so'rovlari bilan ishlash
HTTP DELETE so'rovi orqali resursni o'chirish
Middleware funktsiyalari haqida
"Custom middleware" funktsiya yozamiz
helmet() va morgan() middleware funktsiyalari
urlencoded() va static() middleware funktsiyalari
Dasturning ishlash muhiti
Dasturning sozlamalarini config-faylda saqlash
'Pug view engine'dan foydalanish
Loyihamiz tuzilmasini tartibga keltiramiz
mongoDBni o'rnatamiz
mongoDBga ulanamiz
mongoose'dagi "schema" tushunchasi
mongoose'dagi "model" tushunchasi
Hujjatni mongoDBga saqlash
mongoDBdan hujjatlarni o'qish
Hujjatlarni o'qishda filtrlardan foydalanish
Hujjatlarni izlashda RegEx'dan foydalanish
Ma'lumotni "pagination" qilish
Amaliy mashg'ulot
Yana amaliy mashg'ulot
mondoDBda hujjatlarni yangilash
mondoDBdan hujjatlarni o'chirib tashlash
Mongoose'dagi validatorlardan foydalanish
Mongoose'da "custom validator" yozamiz
Schema Type obyektlari
Izoh mavjud emas