Hisob-kitoblarni yurituvchi web ilovani axborot tizimi sifatida ishlab chiqishda foydalaniladigan texnologiyalarni o‘rganish va qo‘llash

|
Hisob-kitoblarni yurituvchi web ilovani axborot tizimi sifatida ishlab chiqishda foydalaniladigan texnologiyalarni o‘rganish va qo‘llash
|
bet | 9/21 | Sana | 22.06.2024 | Hajmi | 3,1 Mb. | | #265158 |
Bog'liq Xo\'jamqulov Ravshan Diplom ishi yakun1.3 Hisob-kitoblarni yurituvchi web ilovani axborot tizimi sifatida ishlab chiqishda foydalaniladigan texnologiyalarni o‘rganish va qo‘llash.
Qurilish korxonalarida hisob-kitoblarni avtomatlashtirish uchun ishlab chiqilgan dasturda Java, Spring Boot, JavaScript, HTML5, CSS3, React, Tailwind CSS va PostgreSQL texnologiyalari ishlatilgan. Nega aynan yuqoridagi texnologiyalardan foydalanilgan degan savolga to‘xtaladigan bo‘lsak eng asosiy sababi men ya’ni dasturni ishlab chiquvchi shaxs aynan yuqoridagi dasturlash texnologiyalarini bilaman va dasturlarni ishlab chiqishda aynan shu texnologiyalardan foydalanaman. Ya’ni dasturni ishlab chiqishda dasturchi qaysi dasturlash tilini mukammal bilsa dasturni shu dasturlash tilida ishlab chiqishga harakat qiladi. Boshqa tomondan yuqoridagi texnologiyalar aynan bu dasturga mos keladi. Sabablariga to‘xtaladigan bo‘lsak backendning java dasturlash tili hamda SpringBoot fremworkidan foydalanilishi bizga xavfsizlik tomondan katta yordam beradi. Ya’ni java dasturlash tili azaldan bank ilovalarini ishlab chiqishda foydalanilib kelinadi sababi java security tomondan juda mustahkam va pul bilan bog‘liq dasturlarni ishlab chiqishda java dasturlash tilidan foydalanish tavsiya qilinadi. Bizda aynan qurilish kompaniyasi uchun tayyorlagan web ilovamiz pul otkazmalari bilan bog‘liq tranzaksiyalarni bajarmasligi mumkin ammo dastur o‘zida qimmatli ma’lumotlarni saqlaydi shu bois ma’lumotlar xavfsizligi birinchi o‘rinda turadi. Quyida har bir texnologiyaning ushbu dasturni ishlab chiqishda qanday rol o‘ynashi va ularning umumiy tavsifi keltirilgan.
Java — ob'ektga yo‘naltirilgan, platformadan mustaqil dasturlash tili. U yuqori darajadagi dasturlash tili bo‘lib, ko‘plab sohalarda, xususan, korporativ ilovalar va web-ilovalar yaratishda keng qo‘llaniladi.
Java Virtual Machine (JVM) orqali har qanday platformada ishlashi mumkin. Barqarorlik va Ishonchlilik tomondan yirik loyihalar va korporativ dasturlar uchun mos keladi. Xavfsizlik tomondan Java'da ishlab chiqilgan ilovalar yuqori xavfsizlik talablariga javob beradi. Ko‘p iplikli dasturlash (multithreading) imkoniyatlari yuqori, bu esa samaradorlikni oshiradi.
Backendni ishlab chiqishda java dasturlash tili bilan birga uning framework ham muhim ahamiyatga ega .
Spring Boot — Spring ramkasining kengaytmasi bo‘lib, tezkor va oson mikroxizmatlar va korporativ darajadagi ilovalar yaratishga mo‘ljallangan.
Spring Boot framework quyidagi xususiyatlari bilan ajralib turadi.
Tezkor Ishlab Chiqish: Minimal konfiguratsiya bilan tezda ilova yaratish imkonini beradi.
Integratsiya: Spring ekotizimidagi boshqa modullar bilan oson integratsiya qilish imkoniyati.
Ishlash va Kengaytirish: Mikroservislar arxitekturasini qo‘llab-quvvatlaydi va kengaytirilishi oson.
Xavfsizlik: Spring Security orqali yuqori darajadagi xavfsizlikni ta'minlaydi.
Ushbu frameworkdan foydalanish bizga backendni ishlab chiqishda juda katta qulayliklar yaratib beradi. Java dasturlash tilining o‘zida kod yozishdan ko‘ra framework yordamida kod yozishimiz samarali bo‘ladi.
Frontendni ishlab chiqishda HTML5, CSS3, JS , React va Tailwindcss texnologiyalaridan foydalanganmiz . Ushbu texnologiyalardan foydalanishimizning sababi yuqorida aytib o‘tganimizdek birinchi tomondan shu texnologiyalarni yaxshi bilishimiz bo‘lsa boshqa tomondan bu texnologiyalar ko‘pgina ustunlik tomonlarga ega. Frontendni ishlab chiqishda barcha HTML , CSS hamda JS dan foydalanadi sababi JS frontend uchun ishlab chiqilgan yuqori imkoniyatlarga ega yagona dasturlash tili. Kutubxonalarga keladigan bo‘lsak hamma dasturchilar har xil kutubxonalardan foydalanishadi ya’ni kimdur reactdan yana kimdur vuejsdan boshqalar angular yordamida o‘z dasturlarini ishlab chiqishi mumkin. Bu kutubxonalarning barchasining o‘ziga yarasha ustunliklari mavjud. Biz biladigan va kundalik hayotimizda doimiy foydalanadigan youtube hamda instagram dasturlari ham aynan react kutubxonasi yordamida ishlab chiqilgan. Tailwindcss esa bizga css xususiyatlardan oson foydalanish imkoniyatini yaratib beradi.
JavaScript — dunyodagi eng mashhur dasturlash tillaridan biri bo‘lib, asosan web-ilovalar yaratishda ishlatiladi. Uning dinamik, ko‘p paradigmalari va voqealarga asoslangan xususiyatlari uni nafaqat web-ishlab chiqishda, balki server tomonida va boshqa turli sohalarda ham qo‘llanilishiga olib keldi.
JavaScript dastlab Brendan Eich tomonidan 1995-yilda Netscape Communications uchun yaratilgan. Ilk versiyasi 10 kun ichida ishlab chiqilgan va dastlab "Mocha", keyin "LiveScript" deb nomlangan. Netscape Navigator brauzerining bir qismi sifatida paydo bo‘lgan va keyinchalik "JavaScript" deb nomlangan. JavaScript va Java orasida nomdan boshqa hech qanday bog‘liqlik yo‘q; bu Netscape tomonidan marketin strategiyasi edi. JavaScript dinamik turdagi dasturlash tili bo‘lib, o‘zgaruvchilar turini oldindan aniqlashni talab qilmaydi. Bu dasturlash jarayonini osonlashtiradi, lekin xatolarni aniqlashda murakkablik keltirib chiqarishi mumkin. JavaScript interpretrlangan til bo‘lib, uni ishlatish uchun oldindan kompilyatsiya qilish shart emas. Brauzerlar JavaScript kodini to‘g‘ridan-to‘g‘ri ishga tushiradilar.
JavaScript ko‘p hollarda voqealarga asoslangan dasturlashga moslashtirilgan. Bu web-sahifalardagi foydalanuvchi harakatlariga (masalan, tugmalarni bosish, shakllarni to‘ldirish) javob berishga imkon beradi. JavaScript ob'ektga yo‘naltirilgan dasturlash paradigmasini qo‘llab-quvvatlaydi va bunda klasslarga emas, prototiplarga asoslangan yondashuv qo‘llaniladi. Bu dasturni moslashuvchan va kengaytirish oson qiladi. JavaScript asosan web-sahifalarni interaktiv qilish uchun ishlatiladi. HTML va CSS bilan birgalikda web sahifalarni yaratish uchun ishlatiladi. JavaScript orqali foydalanuvchi bilan o‘zaro aloqada bo‘ladigan elementlar (masalan, tugmalar, formalar) boshqariladi. JavaScript — bu zamonaviy dasturlashning ajralmas qismiga aylangan tildir. Uning front-end, back-end, mobil ilovalar, va boshqa sohalarda keng qo‘llanilishi uni universal dasturlash tiliga aylantiradi. JavaScriptning kuchli kutubxonalari va freymvorklari, asinxron dasturlash imkoniyatlari va prototipga asoslangan yondashuvi dasturchilarga samarali va moslashuvchan ilovalarni yaratishga yordam beradi.
HTML5 — HyperText Markup Language (HTML) ning eng so‘nggi versiyasi bo‘lib, web-sahifalarning tuzilishini belgilash va multimedia kontentni qo‘llab-quvvatlash uchun mo‘ljallangan. HTML5 turli web-sahifalarni yaratishda ishlatiladigan asosiy texnologiyalardan biridir. HTML5 2008-yilda ishlab chiqila boshlangan va 2014-yilda W3C tomonidan standart sifatida qabul qilingan. Bu versiya HTML 4.01 va XHTML 1.0 dan keyin keldi va ulardan ko‘plab yangi imkoniyatlar va yaxshilanishlar bilan farqlanadi. HTML5 yangi semantik elementlar bilan boyitilgan, bu web-sahifalarning ma'no va tuzilishini yanada aniqlashtiradi va o‘qilishini osonlashtiradi. HTML5 o‘rnatilgan audio va video elementlar orqali multimedia kontentni qo‘llab-quvvatlaydi. Canvas elementi HTML5'ning grafika va animatsiyalarni chizish imkoniyatini ta'minlaydi. HTML5 geolokatsiya API'si orqali foydalanuvchining joylashuv ma'lumotlarini olish imkonini beradi.
HTML5 formalar uchun bir qator yangi elementlar va atributlar kiritdi, bu esa foydalanuvchi tajribasini yaxshilaydi va dasturchilarga formalarni boshqarishni osonlashtiradi. HTML5 lokal va sessiya saqlash imkoniyatlari bilan web ilovalarga ko‘proq ma'lumot saqlash imkonini beradi. HTML5 barcha zamonaviy web-brauzerlar tomonidan qo‘llab-quvvatlanadi, bu esa dasturchilarga bir xil kodni turli platformalarda ishlatish imkonini beradi. HTML5 mobil qurilmalar uchun moslashuvchan dizayn yaratish imkonini beradi va mobil web ilovalarning samaradorligini oshiradi. Semantik elementlar va toza kod tuzilishi orqali HTML5 web-sahifalarning qidiruv tizimlariga indekslanishini yaxshilaydi. HTML5 o‘rnatilgan multimedia elementlari orqali web-sahifalarga video va audio qo‘shishni soddalashtiradi, bu esa flash plaginlarga bo‘lgan ehtiyojni kamaytiradi.
HTML5 web rivojlantirish uchun kuchli va keng qamrovli imkoniyatlar taqdim etadigan eng so‘nggi HTML standartidir. Uning yangi semantik elementlari, multimedia qo‘llab-quvvatlash, canvas va SVG kabi grafik vositalar, geolokatsiya API'si va formalarni yaxshilash imkoniyatlari orqali HTML5 web-sahifalar va ilovalarni samarali, interaktiv va qiziqarli qilish imkonini beradi. HTML5 bu zamonaviy web rivojlantirish uchun ajralmas vositadir va u web-saytlarni ko‘proq interaktiv, foydalanuvchi uchun qulay va ko‘p platformali qiluvchi muhim texnologiyalardan biridir.
CSS3 - Cascading Style Sheets (CSS) ning uchinchi versiyasi bo‘lib, web-sahifalarning ko‘rinishini boshqarish uchun mo‘ljallangan. CSS3 HTML elementlarining uslublarini belgilash orqali sahifalarni yanada jozibador va interaktiv qiladi. CSS3 1999-yilda W3C (World Wide Web Consortium) tomonidan ishlab chiqila boshlangan. U CSS2'dan keyingi katta yangilanish bo‘lib, bir qator yangi imkoniyatlar va yaxshilanishlarni o‘z ichiga oladi. CSS3 modullar arxitekturasiga ega bo‘lib, bu dasturchilarga kerakli bo‘lgan modullarni alohida ishlab chiqish va qo‘llash imkonini beradi. CSS3 modullar arxitekturasiga asoslangan. Har bir modul alohida xususiyatlarni yoki funksiyalarni o‘z ichiga oladi, masalan, Flexbox, Grid, Animations va boshqalar.
Selektorlar: Yangi selektorlar bilan bir qatorda mavjud selektorlarning kengaytmalari.
Konteynerlar va Joylashuv: Flexbox va Grid Layout kabi yangi uslublar.
Tekst va Shriftlar: Yangi shriftlar va matn effektlari.
CSS3da yangi selektorlar qo‘shildi, bu esa HTML elementlarini yanada aniqlik bilan uslublash imkonini beradi. Mediya so‘rovlar orqali web-sahifalarni turli qurilmalar va ekran o‘lchamlariga moslashtirish mumkin. Bu texnologiya responsive dizayn uchun juda muhimdir. Flexbox konteyner ichidagi elementlarni moslashuvchan va tartiblangan holatda joylashtirish imkonini beradi. CSS Grid Layout moduli orqali murakkab tarmoq tuzilishiga ega dizaynlarni yaratish mumkin. Bu modul sahifani qatorlar va ustunlarga bo‘lish orqali elementlarni joylashtirishni osonlashtiradi. CSS3 animatsiya yaratish uchun yangi imkoniyatlar taqdim etadi. Keyframes yordamida elementlarning turli holatlarini belgilash va o‘zgarishlarni animatsiya qilish mumkin. CSS3 transformatsiyalar orqali elementlarning o‘lchamini, pozitsiyasini va burchagini o‘zgartirish mumkin. CSS3 gradientlar yordamida ranglarning silliq o‘tishini yaratish mumkin. Bu sahifalarga yanada estetik ko‘rinish beradi. Elementlarga soyalar qo‘shish orqali ular yanada chuqur ko‘rinishga ega bo‘ladi. CSS3 barcha zamonaviy web-brauzerlar tomonidan qo‘llab-quvvatlanadi, bu esa dasturchilarga bir xil uslublarni turli platformalarda qo‘llash imkonini beradi. Mediya so‘rovlar va moslashuvchan tartib (flexbox va grid layout) imkoniyatlari orqali CSS3 sahifalarni turli qurilmalarga moslashtirish imkonini beradi. Gradientlar, soyalar, animatsiyalar va transformatsiyalar kabi yangi imkoniyatlar yordamida sahifalarni yanada jozibador qilish mumkin. CSS3 yangi matn effektlari va web shriftlarni qo‘llab-quvvatlash orqali dizaynerlarga sahifalarni chiroyli matn va shriftlar bilan bezash imkonini beradi.
CSS3 web-dizayn va rivojlantirish uchun muhim texnologiyalardan biridir. Uning yangi imkoniyatlari va yaxshilanishlari orqali web-sahifalarni yanada jozibador, interaktiv va moslashuvchan qilish mumkin. CSS3 yordamida dizaynerlar va dasturchilar foydalanuvchi tajribasini oshiradigan va estetik jihatdan chiroyli web-sahifalar yaratish imkoniyatiga ega.
React — Facebook tomonidan ishlab chiqilgan va qo‘llab-quvvatlanadigan, foydalanuvchi interfeyslarini yaratish uchun mo‘ljallangan JavaScript kutubxonasi. U komponentlarga asoslangan arxitekturasi va virtual DOM orqali samaradorligi bilan mashhur. React 2011-yilda Facebook ichida yaratilgan va 2013-yilda ommaga e'lon qilingan. Dastlab, Facebook tomonidan o‘z xizmatlarining foydalanuvchi interfeyslarini soddalashtirish va optimallashtirish uchun ishlab chiqilgan. Hozirda React keng ko‘lamli web va mobil ilovalarda qo‘llaniladi. React komponentlarga asoslangan arxitekturaga ega. Komponentlar — bu qayta ishlatiladigan, mustaqil elementlar bo‘lib, foydalanuvchi interfeysining turli qismlarini ifodalaydi. JSX — bu JavaScript ichida HTML yozishga imkon beruvchi sintaksis kengaytmasi. JSX foydalanuvchi interfeyslarini ko‘rinadigan va yozish osonroq qiladi.
React virtual DOM (Document Object Model) texnologiyasidan foydalanadi, bu esa haqiqiy DOM bilan ishlashni optimallashtiradi. Virtual DOM orqali React komponentlaridagi o‘zgarishlarni tezkorlik bilan aniqlaydi va faqat kerakli qismni yangilaydi. Reactda ma'lumot oqimi bir yo‘nalishli. Bu komponentlar orasidagi ma'lumotlarning oqimini boshqarishni osonlashtiradi va dasturdagi murakkabliklarni kamaytiradi. State — bu komponentning ichki holatini ifodalaydi, props esa komponentlarga tashqaridan beriladigan qiymatlar yoki funksiyalarni ifodalaydi. React asosan web ilovalarni yaratishda ishlatiladi. Uning komponentlar asosida yaratilgan arxitekturasi va samaradorligi web ilovalarni tez va ishonchli qilish imkonini beradi. React Native orqali React kodini mobil ilovalarda ishlatish mumkin. React Native foydalanuvchi interfeyslari yaratish uchun xuddi Reactdagi kabi sintaksis va arxitekturadan foydalanadi. Redux — bu state boshqarish kutubxonasi bo‘lib, React ilovalaridagi state'ni markazlashgan joyda saqlash va boshqarish imkonini beradi. React Router — bu React ilovalari uchun yo‘llarni boshqarish kutubxonasi. U sahifalar orasida yo‘naltirishni boshqarish va URL manzillarni boshqarish imkonini beradi. Virtual DOM orqali React ilovalari yuqori tezlik va samaradorlik bilan ishlaydi. Faqat kerakli qismlarni yangilash orqali ortiqcha resurs sarflanishi oldini oladi. React va React Native orqali web va mobil platformalarda ishlatilishi mumkin, bu esa kodni qayta ishlatish imkoniyatini oshiradi. React katta va faol dasturchilar jamiyatiga ega. Bu kutubxona va qo‘llanmalarining keng qamrovli ekanligini anglatadi. Komponentlar asosida yaratilgan arxitektura orqali ilovalarni modul tuzilishda yaratish va ularni boshqarishni osonlashtiradi. React foydalanuvchi interfeyslarini yaratishda juda qulay va kuchli vosita hisoblanadi. Uning komponentlar asosidagi arxitekturasi, virtual DOM texnologiyasi va keng qo‘llab-quvvatlanishi web va mobil ilovalar yaratishda React'ni ajralmas kutubxonaga aylantiradi. Reactning tezligi, samaradorligi va moslashuvchanligi zamonaviy dasturlash talablariga to‘liq javob beradi va uni dasturchilar orasida juda ommalashtiradi.
Tailwind CSS, web dizaynlarni tez va oson yaratish uchun mo‘ljallangan zamonaviy texnologiyalar o‘rtasida katta yo‘qotish kiritdi. Bu, tayyor uslubga ega bo‘lgan bir jamoatchilikdagi CSS ramkasidir, bu, sizga o‘z dizayn tuzilishingizni yaratishda mo‘ljallangan yangi yondashuvni taqdim etadi. Tailwind CSS, CSS yozish va dizayn qilish uchun yordamchi sinfi bo‘lib, sizning HTML belgilaringizga ishlovchi, shundoqki, bg-red-500, p-4, rounded-lg, kabi sinflarni tezlashtiradi. Ushbu sinflarni birlashtirib, maqsadli dizaynlar yarata olasiz, kustom CSS yozmaslik. Tailwind CSS, konfiguratsiya fayllari orqali kengaytirilgan o‘ziga xos ko‘rinishlarini beruvchi kengaytma imkoniyatini taqdim etadi. Siz o‘zingizning rang to‘plamingizni, chertma bo‘lgan nuqtalaringizni, farq qilish shkalasini va boshqalarini belgilay olasiz. Tailwind CSS, ekran hajmlarini belgilash uchun breakpoint-muayyan sinflar bilan responsive dizayn yaratishga integratsiyalangan. Bu, sizga turli o‘lchamdagi ekranga bog‘liq o‘zgarishlarni osonlashtirishga imkon beradi. Tailwind CSS, ilovalarida tumanniy rejimni amalga oshirish uchun yordamchi sinflarni taqdim etadi. Siz oddiy rejimdan qora rejimga osonlik bilan o‘tishingiz mumkin. Tailwind CSS JIT rejimi, ilovangizni qurish va ishlab chiqish jarayonini faqat ishlash paytida CSS-ni to‘plaganimizda samaraliroq qiladi, xususan katta loyihalar uchun. Tailwindcssning afzalliklari quyidagilardan iborat:
Tez loyihalash: Mo‘ljallangan sinflarni ishlatish orqali tez va samarali interfeyslar yaratish.
Istiqbolliq: Kutilgan dizaynning tayyor uslublarini o‘zida saqlash orqali istiqbolli dizaynning ta'minlanishi.
Moslashuvchanlik: Tailwind CSS juda kengaygan holda sozlanishi mumkin va har qanday dizayn tizimiga moslashtirilishi mumkin.
Tailwind CSS, samarali va ko‘plab foydalanuvchilar tomonidan qabul qilinadigan zamonaviy HTML & CSS frameworkidir. Uning mo‘ljallangan uslublari va kengaytma imkoniyatlari, dizayn va interfeyslar yaratish jarayonini soddalashtiradi va tezlashtiradi. Tailwind CSS, dasturchilarga dizaynni o‘zgartirish uchun katta darajada ko‘p variantlarni taqdim etadi, shuning uchun ushbu kutubxona zamonaviy web dizaynida muhim o‘rin egallab turadi.
PostgreSQL, ochiq manbali ob'ekt-relatsion ma'lumotlar bazasi tizimi (ORDBMS) hisoblanadi. Bu, ob'ektga yo‘naltirilgan va ma'lumotlar bazasining qo‘shimcha funktsiyalarini taqdim etadigan yuqori darajadagi aniq, samarali va istiqbolli ma'lumotlar bazasidir. PostgreSQL dasturlash bo‘yicha ma'lumotlar bazasi sifatida ishlaydi. Bu ma'lumotlar bazasi, dastur ma'lumotlarini saqlash, o‘qish, yozish va o‘zgarishlarni bajarish uchun kerakli funktsiyalarni taqdim etadi. PostgreSQL obyekt-relatsion ma'lumotlar bazasi tizimi (ORDBMS) hisoblanadi. U relational ma'lumotlar bazasining traditsion uslublarini, shuningdek ob'ektlar va ob'ektga yo‘naltirilgan model asosida keng qamrovli ma'lumotlar bazasi funktsiyalarini taqdim etadi. PostgreSQL SQL-dan foydalanib, kompleks so‘rovlarni, baza tuzilishini o‘z ichiga oladi va yuqori darajada taqdim etadi. Bundan tashqari, boshqa proqramlashyaptirish tillari bilan integratsiyasi ham yaxshi bo‘lgan kodlarni ishga tushirish imkonini beradi. PostgreSQL ochiq manbali, ko‘p platformalar bo‘yicha bepul yuklanib olinishi mumkin. Uning ko‘p platformalar uchun mavjudligi va jamoatchilik tomonidan qo‘llab-quvvatlanishi, dasturchilar uchun yaxshi tanlovidir. PostgreSQL, ma'lumotlarni xavfsizligini ta'minlash uchun turli xavfsizlik funksiyalarini va taqiqlash usullarini taqdim etadi. Bu, dasturchilar uchun ma'lumotlar himoyalash va xavfsizligini ta'minlashda juda muhimdir.
PostgreSQL, ko‘p dasturlash tillari, kutilmagan xizmatlar va infrastrukturaga integratsiya qilish imkonini beradi. Bu, dasturlarni o‘zaro aloqada va foydalanuvchilarga yaxshi yechishga imkon beradi. PostgreSQL, ma'lumotlar bazalari sohasida ommaviy tarqalgan, yorliq va istiqbolli ORDBMS hisoblanadi. Uning keng qamrovli funktsiyalar to‘plami, ko‘p platformalarda ishlashi va bozor tomonidan qo‘llab-quvvatlanishi, uni dasturchilarning ommaviy tanlovidir. PostgreSQL, ma'lumotlar bazalari sohasida ishlab chiqaruvchilarning va so‘rov yozuvchilarining keng qamrovli qo‘llanishiga va tashqi ishlab chiqaruvchilarning va jamoatchilik yordam xizmatlarining ehtiyojlarini qondirishga imkon beradi. Dasturlashda foydalaniladigan texnologiyalar, dasturchilar uchun maqsadlarini amalga oshirish, kod yozish va dastur ishga tushirish jarayonlarini osonlashtirish, muammolarni hal qilish va so‘nggi ko‘paytirish uchun muhimdir. Bu texnologiyalar birgalikda dasturchilar uchun kuchli vosita tashkil etadi, ularni sodda, samarali va ko‘proq oqibatlarga erishish uchun o‘rganishingiz muhim. Dasturlash sohasida muvaffaqiyatli bo‘lish uchun bu texnologiyalarga ega bo‘lish juda muhimdir.
|
|
Bosh sahifa
Aloqalar
Bosh sahifa
Hisob-kitoblarni yurituvchi web ilovani axborot tizimi sifatida ishlab chiqishda foydalaniladigan texnologiyalarni o‘rganish va qo‘llash
|