?

bu ochiq kodli loyihadir, IT tushunchalarini o'zbek tilida o'rganing.

Agile Development

Tez va samarali dastur yaratish usuli.

API First

Ma'lumotlar va funksionallikni to'liq foydalanish va qayta foydalanish uchun versiyasiz va agnostik APIlar yaratish.

API (Application Programming Interfaces)

Turli tizimlarning bir-biri bilan muloqot qilish usullari.

BaaS (Backend as a Service)

Bulutda backend funksiyalari, masalan, ma'lumotlar bazalari, server kodlari, autentifikatsiya va boshqalarni taqdim etadigan xizmat.

Best of Breed

Turli sotuvchilar tomonidan taqdim etilgan maxsus, yuqori samarali dasturiy yechimlarni tanlash va integratsiya qilish.

Burst Capacity

Bulutli hisoblashda resurslarni boshqarish va yuk balansi orqali xizmatni optimallashtirish konsepsiyasi.

Cloud-native

Bulut hisoblash yordamida kengaytiriladigan ilovalarni yaratish va ishlatish yondashuvi.

Composable

Modulli, birga ishlovchi va almashtiriladigan dasturiy komponentlardan foydalangan holda moslashuvchan yechimlar yaratish yondashuvi.

COTS (Commercial Off-The-Shelf)

Sotib olinadigan va belgilangan shaklda foydalaniladigan dasturiy ta'minot.

DaaS (Desktop as a Service)

Bulut orqali virtual ish stollari muhitlarini taqdim etadigan xizmat.

Debug

Ilovalarida xatoliklarni topish, tuzatish va bu jarayonni kuzatish uchun ishlatiladigan jarayon.

Error Handling

Ilovalarda xatolarni boshqarish va ularni to'g'ri ko'rsatish usullari.

Event Loop

Node.js-ning asinxron ishlash modelini boshqaruvchi mexanizm.

Eventing

Voqealarni uzatish orqali tizimda amallarni yoki jarayonlarni tetiklash dasturlash paradigmasi.

Express.js

Node.js uchun eng mashhur va keng qo'llaniladigan web framework.

FaaS (Function as a Service)

Voqealarga javoban kodni bajarish imkonini beruvchi va serverlarni boshqarishni talab qilmaydigan xizmat.

FEaaS

Oldindan tayyorlangan front-end komponentlari va infratuzilmani taqdim etadigan bulutli xizmat.

GraphQL

API-lar uchun so'rov tili va tizim bo'lib, mijozlarga kerakli ma'lumotlarni aniqlashtirish imkonini beradi, ortiqcha ma'lumotlarni so'rashni kamaytiradi va API-dan samarali foydalanishni ta'minlaydi.

Headless Architecture (aka Head-agnostic)

Taqdimot qatlami (front-end) va biznes mantiqi qatlami (back-end)ni ajratadigan dasturiy ta'minot tushunchasi.

IaaS (Infrastructure as a Service)

Bulutda infrastrukturani taqdim etadigan xizmat bo'lib, foydalanuvchilarga virtual mashinalar, saqlash va tarmoqlarni taqdim etadi.

Asosiy

...

Legacy System

Hozirgacha foydalanilayotgan, ammo eskirgan va yangilash hamda texnik xizmat ko'rsatish qiyin bo'lgan dasturiy ta'minot.

Load Balancer

Tarmoqdagi kiruvchi trafikni bir nechta server yoki resurslarga taqsimlaydigan qurilma yoki dasturiy ta'minot.

MACH Blueprint

Zamonaviy, moslashuvchan, kompozit va headless dasturiy arxitekturalarni loyihalashtirish va yaratish uchun tamoyillar va eng yaxshi amaliyotlar to'plami.

MACH

Microservices, API-first, Cloud-native SaaS va Headless ma'nosini anglatadi. Bu raqamli tajribalarni moslashuvchan, kengaytiruvchan va kelajak uchun tayyor qilish uchun arxitekturaviy yondashuv.

Microservices

Mustaqil ravishda ishlab chiqilishi, joylashtirilishi va boshqarilishi mumkin bo'lgan individual biznes funksional qismlar.

Middleware

Asosiy funksionalni kengaytirish uchun ilova qatlami yoki funktsiyasi.

Modular

Alohida komponentlar yoki modullarni qo'shish, olib tashlash yoki almashtirish mumkin bo'lgan dizayn yoki arxitektura.

Monolith

Butun dasturiy ta'minot tizimi bitta, o'zaro bog'langan tizim sifatida qurilgan arxitektura.

Multi-tenant

Bitta dasturiy ta'minot instantsiyasi bir serverda ishlaydi va bir nechta mijozlarga (yoki ijara oluvchilarga) xavfsiz va alohida xizmat ko'rsatadi.

npm (Node Package Manager)

Node.js uchun dasturiy paketlar menejeridir, bu orqali paketlarni o'rnatish va boshqarish mumkin.

Omnichannel

Mijozlar bilan aloqa va muloqot qilish uchun ko'p kanalli yondashuv bo'lib, barcha kanallarda (masalan, veb-sayt, ijtimoiy media, mobil ilovalar, do'kon ichida) bir xil va uzluksiz tajribani ta'minlashga qaratilgan.

Opinionated

Muayyan yo'l-yo'riqlarni kuchli taqdim etadigan va dasturchilarni belgilangan eng yaxshi amaliyotlar va konventsiyalarga rioya qilishlari kerak bo'lgan dasturiy ta'minot.

PaaS (Platform as a Service)

Dasturlarni ishlab chiqish, sinovdan o'tkazish va joylashtirish uchun platformalarni taqdim etadigan xizmat.

PBCs (Page Building Components)

Veb-sahifalarni keng kodlash bilimisiz vizual drag-and-drop vositalar yordamida yaratish uchun komponentlar.

SaaS (Software as a Service)

Bulut muhitlari uchun maxsus ishlab chiqilgan va optimallashtirilgan ilovalar.

Single-tenant

Faqatgina bitta kompaniya foydalanishi uchun mo'ljallangan uskunalar yoki xizmatlar. Ular odatda ushbu uskunani yoki xizmatni egasi va texnik xizmat ko'rsatadilar, biroq bitta tenantli bulut xizmatlariga ham to'lov qilish mumkin.

Strangler Pattern

Eskirgan dasturlarni yaxshilash uchun tizimning qismlarini asta-sekin yangi, zamonaviy komponentlar va xizmatlar bilan almashtirishga mo'ljallangan arxitektura patterni.

Suite

O'xshash foydalanuvchi interfeysiga ega va bir-birlari bilan ma'lumot almashish imkoniyatiga ega bo'lgan monolit tizimda bir-biri bilan bog'liq funksionallikka ega dasturlar to'plami.

Swapability

Bir komponent yoki xizmatni boshqa bir komponent yoki xizmat bilan oson almashtirish imkoniyati, dasturiy tizimning umumiy funksionaliga ta'sir qilmasdan.

Time to Market (TtM)

Mahsulot yoki xizmatni ishlab chiqish, sinovdan o'tkazish va bozorda chiqarish uchun sarflangan vaqtni bildiradi.

Unopinionated

Muayyan yo'l-yo'riqlarni va konventsiyalarni majburlamaydi, arxitektorlar va dasturchilarga dasturiy ta'minotni qanday amalga oshirishni o'zlari belgilashlariga imkon beradi.

V8 Engine

Node.js tomonida ishlatiladigan Google tomonidan ishlab chiqilgan JavaScript va WebAssembly ijrochi dvigateli.

Web3

Dunyoviy keng tarmoqning uchinchi avlodi bo'lib, markazlashtirilmagan, tengdoshlararo tarmoqlar va blockchain texnologiyasiga qaratilgan.

Javascript

Dinamk dasturlash tili bo'lib, brauzerlar ichida dinamik va interaktiv veb sahifalarni yaratish uchun ishlatiladi.

async/await

JavaScriptda asinxron kodlarni sinxron usulda yozish imkonini beruvchi usullardir.

Closures

JavaScriptda ichki funksiyalarning tashqi funksiyalar doirasidan foydalanishi.

Event Loop

JavaScriptda asinxron operatsiyalarni boshqaruvchi mexanizm.

Advanced

...

this

JavaScriptda kontekstdan tashqari qo'llaniladigan kalit so'z.

Coding Standards

JavaScript kodini yozishda eng yaxshi amaliyotlar va standartlar.

Debugging

JavaScript kodida xatolarni topish, aniqlash va tuzatish jarayoni.

Error Handling

JavaScript kodlarida xatolarni boshqarish usullari.

Best practices

...

Context

JavaScriptda funksiyaning chiqarilish va bajarilish vaqtida uni ataladigan obyekt yoki halqaroq doira.

Hoisting

JavaScriptda o'zgaruvchi va funksiyalarni qabul qilish va yuklash mexanizmi.

Concepts

...

Scope

JavaScriptda o'zgaruvchi va funksiyalarning mavjudligi va kirish imkoniyati doirasi.

Arrays

JavaScriptda malumotlarni tartiblangan ro'yxat ko'rinishida saqlash uchun tuzilgan struktura.

Functions

JavaScriptda qayta ishlatiladigan kod bloklari.

Core

...

Objects

JavaScriptda malumotlarni qayta ishlash uchun struktura.

Promises

JavaScriptda asinxron operatsiyalarni boshqarish uchun va'da qilingan qiymatlar.

Variables

JavaScriptda malumotlarni saqlash uchun foydalaniladigan xotira joylari.