cookie

We use cookies to improve your browsing experience. By clicking «Accept all», you agree to the use of cookies.

avatar

Web Dasturlash

Dasturlashning Web Development yo'nalishini o'rganmoqchi bo'lganlar uchun online darsliklar! Dasturlashni bu yerdan boshlab o'rganing! https://t.me/Web_Distance/1 Dasturlashga oid savollarni guruhda tahlil qilamiz! @WebDistance

Show more
The country is not specifiedThe language is not specifiedThe category is not specified
Advertising posts
609
Subscribers
No data24 hours
No data7 days
No data30 days

Data loading in progress...

Subscriber growth rate

Data loading in progress...

Repost from GDG Tashkent
#ioextended #speakers Meet the next batch of Google I/O Extended Tashkent: Web Edition '22 speakers! This time, we introduce you to speakers from the web track, who will share their knowledge and conduct workshops on the topic of web development. 📫 You can find the full agenda here: https://bit.ly/ioweb-agenda 👀 Date: May 29, 2022 🕙 Time: 09:00 📍 Venue: Inha University in Tashkent 🎟 Get your FREE ticket here: https://gdg.community.dev/events/details/google-gdg-tashkent-presents-io-extended-tashkent-web-edition-22/ See you at Google I/O Extended Tashkent: Web Edition '22! ⠀ @gdgtashkent
Show all...
Siz uchun 15 ta bepul hosting provayderlarini bir joyga jamladik. O'qing, o'rganing, loyihalar qiling. 1. GitHub sahifalari Bepul rejasining xususiyatlari: - Veb sayt hajmi 1 GB gacha bo’lishi mumkin. - Bandwidth: oyiga 100 Gb. - CNAME orqali domen ulashingiz mumkin. - HTTPSni qo’llab-quvvatlaydi. 2. Glitch Bepul rejasining xususiyatlari: - Soatiga 4000 ta so’rovni taqdim qiladi. - Xotirasi 512MBgacha. - Cheksiz statik saytlar. - Github import/eksport funksiyasini qo’llab-quvvatlaydi. - Kamchiliklari: Sizning kodingiz va loyihangiz avtomatik ravishda ommaga ochiq turadi. 3. Fleek Bepul rejasining xususiyatlari: - Domenni tahrirlashni qo’llab-quvvatlaydi. - HTTPSni qo’llab quvvatlaydi. - 3 GB xotira. - Cheksiz veb saytlar. - Gitda avtomatik joylashtirish. - Bandwidth: 50GB. - Bepul SSL sertifikati. 4. Netlify Bepul rejasining xususiyatlari: - Bandwidth: oyiga 100 GB. - Veb saytlar soni: Cheksiz. - Sayt versiyalarini qayta tiklay olish - Bepul CLI taqdim etadi. 5. Render Bepul rejasining xususiyatlari: - Bandwidth va xotira: oyiga 100 GB. - Tezkor CDN. - SSL funksiyasini ulay olash. - Gitda avtomatik joylashtirish. To'liq ro'yxat: https://mohirdev.uz/bepul-hosting/
Show all...
Veb dasturlash uchun 15 ta bepul hosting provayderlar

Bepul hosting. Dasturchilar uchun 15 ta bepul hosting provayderlarni bilib oling. Bepul hosting olish. Bepul hostingda sayt ochish.

Kuni kecha bir do'stimiz Epamga intervyu topshirgan ekan, shunda tushgan savollarni biz bilan bo'lishdi. Intervyu Middle Frontend developer pozitsiyasiga topshirilgan bo'lib ingliz tilida bo'lib o'tdi Software Development Process: - Qanday boshqaruv metodologiyalarni bilasiz (Agile, Scrum) ? - Ishxonangizda Scrum bilan qanday ishlanadi va Scrum Master bormi? JavaScript: - Javascriptda nechta ma'lumot turlari (data type)lar bor va ularni sanab bering? - undefined va null turlarini farqini aytib bering - Event loop nima? - hoisting haqida ma'lumot bering - closurelar haqida ma'lumot bering - object nima? - javascriptda qaysi ma'lumot turlari mutatsiyaga uchraydi? - forEach va for...of ni farqini tushuntirib bering va for...of ni forEachdan nima afzalligi bor? Typescript: - any va unknown typelarni nima farqi bor? - void type nima uchun ishlatiladi? - union typelarni tushuntirib bering - generic typelarni tushuntirib bering React: - Redux nimalardan tashkil topgan (strukturasini tushuntirib bering) - Flux nima va uni strukturasi qanday tuzilgan - useMemo va useCallback hooklarni bir-biridan nima farqi bor? - class componentlarda asosiy ishlatiladigan lifecyclelarni sanab bering - componentDidMount, componentDidUpdate, componentWillUnmount lifecyclelarini useEffectda qanday ishlatilinadi? - Virtual DOM nima va uni oddiy DOM dan nima afzalligi bor? Amaliy savollar: - Javascriptda anagram so'zni aniqlaydigan funksiya yozib bering (masalan: "abc" va "bac" => true, "anagram" va "nagaram" => true, "rat" va "car" => false); - objectlardan tashkil topgan array1 bor, array2 bo'sh, agar array2 ni array1 ga tenglasak, array2 ham array1 ga teng bo'ladi va array2 dan biror narsani o'zgartirsak array1 ham o'zgaradi. Shu array2 ni qanday qilib array1 dan copy qilganimizda va o'zgartirganimizda array1 da o'zgarish bo'lmaydi. (Ikkalasi mustaqil bo'lish kerak) Xulosa: Ko'rib turganingizdek bu suhbatda ko'proq nazariy savollar so'raldi. Bunda qiyinroq narsa ta'riflarni ingliz tilida to'g'ri tushuntirib bera olish bo'ldi. Bu yerda yana ba'zi savollar tushirib qoldirilgan bo'lishi mumkin, esda qolgan savollar yozildi.
Show all...
FAANG: Reject'dan Offergacha Savollaringizni izohlarda qoldiring, javob berishga harakat qilaman.
Show all...
FAANG: Reject'dan Offer'gacha | Azimjon Pulatov

Slaydlar: azimjon.com/faang

Show all...
🚀 Yuqori natijalarga tajribali mentorlar yordamida erishiladi!

Veb ilovalarga bo'lgan talab doimo aktual. Keng qo'llanishi bo'yicha ham veb loyihalar yetakchi o'rinlarda turadi. Buning natijasida yirik IT kompaniyalar va bozorda shu yo'nalishdagi dasturchilarga bo'lgan talab oshib bormoqda. Ma'lumotlarga ko'ra keyingi yillarda veb dasturchilarga bo'lgan talab yana 13% ga oshadi! Agar siz ham veb dasturlashni o'rganishni, xalqaro kompaniyalarda ishlashni xohlasangiz yangi ochiladigan guruhlarimizga taklif qilamiz. Darslar xalqaro IT kompaniya senior dasturchisi Abdulloh Samadov va asistentlari yordamida o'tiladi. Batafsil ma'lumot uchun izohlarda + ishorasini qoldiring yoki bizga murojaat qiling: +998993739909 Ijtimoiy tarmoqlardagi sahifalarimiz: Telegram:

https://t.me/idroktalim

Facebook:

https://facebook.com/idrok.talim

Instagram:

https://instagram.com/idrok.talim

Show all...
Agile metodologiyasi (3-qism)

Snovbyord 17ligi bir nechta prinsiplarni birlashtirishda muvaffaqiyatga erishgan bo'lsada, masala u joyda tugamadi. Qandaydir nisbatda Agile boshida o'ylanganidan ko'ra ko'proq sohalarda foydalanila boshlandi. Xuddi hammaning o'z "Agile"i bordek Hozirda SAFe (Scaled Agile Framework) va Large-Scale Scrum (LeSS) kabi yo'nalishlar ham tuzilib ulgurgan. Agile Manifesti "Biz dasturiy ta'minot ishlab chiqishning eng yaxshi usullarini kashf qilmoqdamiz" deb boshlanishiga qaramasdan hozirda bu prinsiplar umuman dasturlashtirish…

Show all...
Agile metodologiyasi (2-qism)

Agile Manifesti haliham kerakmi? Texnologik inqilob o'rtasida turar ekanmiz, Agile Manifesti doimiy innovatsiyalar bilan to'lib turgan dunyoda haliham bizning yo'l ko'rsatuvchimiz bo'lishga loyiqmi degan savol o'ylantiradi bizni. Qisqagina ammo muhim bo'lgan bu hujjat bizni mahsulotlarni katta yuk sifatida kemada sekin yetkazib berishdan dron orqali bir kun ichida yetkazib berishgacha kelishimizda yordam berdi. Ammo bugun, biz kashfiyotchilar emas, balki ko'proq doimiy o'sish ketidan quvuvchi izlanuvchilarga…

Show all...
Agile metodologiyasi

Dasturlash olamida yurgan insonlar Agile, Scrum kabi atamalarga duch kelgan bo'lsa kerak. Agile - yondashuvi jamoalarni innovatsiya qilishga, o’zgarishlarga tezda reaksiya bildirishga undaydi. Shu sababli kompaniyalar agile metodologiyasini qo’llashga, shu jumladan, Scrum, Kanban, Lean kabi freymvorklaridan foydalanishga harakat qilishadi. Kelib chiqish tarixi 2001-yil boshlari, Yuta shtatining Snovbyord shahridagi Vasatch tog'lari bag'rida 17 kishi dasturiy ta'minotni ishlab chiqish kelajagini muhokama qilish…

Bu data process yoki data storage qiladigan texnologiylarni o'rganib olish juda juda oson va hammasi onlineda mavjud. Databasedan tortib IoT technologylargacha. Dasturchilar ko'payotgan sari, yaxshi dasturchilarga bo'lgan talab pasayib ozgina, faqat zo'r dasturchilarga talab ko'payib bormoqda. Farqi shundaki 1. Yaxshi dasturchi bu o'zining technologylarni ishlatishni biladi yani databaselarni yoki qandaydir protocollarni yoki shunga o'xshash. Zo'r dasturchi shu technologylarni ishlatishni biladi va qachon qayerda nima maqsadda ishlashda to'gri qaror qabul qila oladi. 2. Yaxshi dasturchi berilgan muamoni yechishni yoki unga yechim topishni biladi. Zo'r dasturchi berilgan muamoni eng to'gri yo'lda va eng efficient yo'lda yechishni biladi yoki harakat qiladi. Aytaylik, 1 petabyte malumotni processing yoki storage qilish uchun, yaxshi dasturchi 2 GB memory va 30 sekund ketadigan va ishlaydigan dastur yozishi mumkin. Ammo, zo'r dasturchi xuddi shu shkaladagi malumotni to'g'ri algorithm va techniquelardan foydalanib 80 % kamroq resourcelardan foydalanib, 80% tezroq ishlaydigan dastur yozishi mumkin va bu juda muhim kompaniyani o'sishi uchun va foydalanuvchini qoniqtirish uchun. 3. Yaxshi dasturchilar o'zi ishlatadigan technologylarni yaxshi biladi, zo'r dasturchilar fundamental (mathematics, strong computer science, critical thinking) bilimlari kuchli va shuning uchun technologylarni ham yaxshi biladi. Va yaxshi dasturchilar yangi technologylarni o'rgana oladi lekin uzoq muddatda (haftalar, oylar) va zo'r dasturchi xuddi shu technologylarni kunlar yoki maximum haftalarda o'rgana olishadi, fundamental bilimlarni kuchli bo'lgani uchun. Va bu o'z o'zidan companyni resourcelarni kamroq sarf bo'lishidan va productni tezroq tugalishiga olib keladi. Va millionlab shundek misollarni keltirishimiz mumkin." @web_distance
Show all...
O'rganishni qaysi sohadan boshlashni bilmay turganlar uchun, Amazon.com software engineer'i Farruh Habibullaev'dan maslahat: "Bu post software engineer yoki dasturchi bo'lishga qiziqib, qaysi birini o'rganay deb yurgan (Android, iOS, web, backend, frontend, devOps, AI/ML, gaming, robotics, cloud engineering va h.klar) ukalarimizga. Shunchaki maslahat sifatida yozilgan, qanday qabul qilish o'zingizga bog'liq. Yaqinda endi o'rganishni boshlagan bir nechta studentlardan ko'p savollar, qaysi birini texnologiyalarni o'rgangan yaxshi va qaysi biriga talab juda ko'p degan savollarni juda ko'plab so'rashdi. Qisqa qilib javob berishga harakat qilaman. Hammasi bir xil narsa, faqat nomlari boshqacha 😂. Aslida, dasturchilikni yoki software engineerlikni sub-sohalari (sub-field / division) juda ko'p bo'lgani bilan, unchalik juda keng soha emas, hozircha. Yani bu software engineerlikda, fundamental levelda asosan ikkita funksiyadan iborat: 1) data storage (malumotlarni saqlash) 2) data processing (va shu malumotlarni process qilish). Bo'ldi. Yani har qanday software engineer yoki dasturchini qiladigan ishi, yo'nalishidan qattiy nazar shu ikkita oddiy funksiyani bajarishdan iborat va shu fuksiyani bajaradigan software yozishdan iborat. O'sha Android / iOS engineering, data engineering, web / backend engineering, SRE / DevOps, ML engineering, game engineering, robotics va h.k sohalardagi dasturchilarni qiladigan ishi, shu borib 2 ikkita funksiyani bajarishga boradi: data storage & data processing. Fundamental levelda, Android / iOS / web / frontend engineering yoki o'xshash soha bilan shugulanadigan dasturchilarni ishi - data (malumot)ni foydanavchiga yetkazib berish (data serving) qaysidir bir storagedan olib yoki foydalanuvchidan malumotni olib qaysidir bir storagega saqlab qo'yish - data processing & storage. Backend engineering: o'sib boruvchi (scalable) datalarni saqlaydigan (store) va shu datalarni process qiladigan, resilient va robust yani mustahkam interface yaratish - data storage & processing. SRE / DevOps: Shu datalarni havsiz (secure) va ishonchli (reliable) tarzda foydaluvchilarga yetkazib berishni taminlash - data processing. ML engineering: Datalarga yoki ulardan intelligence berish yoki olish - data storage & processing. Game engineering: graphic datalarni foydalanuvchiga yetkazib berish (data processing) va ulardan shu graphic datalar ustida data processingni amalga oshirish uchun inputlar olish - data processing. Data / database engineering: Qanday qilib, qaysi formatda yoki shalkda bu o'sib boruvchi (scalable) data va mulumotlarni saqlash - data storage. Qaysi bir sub-fieldni tanlashdan qattiy nazar, qiladigan ishingiz shu datalarni storage qilish yoki processing qilishdan iborat bo'ladi. IT yoki software engineeringda har qanday qiladigan ishingiz shu 2 ta funksiyaga borib taqaladi. Va bu har birini ishini juda osonlashtirish uchun har xil technologylar o'ylab topilgan va mavjud. Masalan, malumotlarni turi va format va undan kelajakdan qanday foydalanishga va access qilinishiga qarab turli xil databaselar (relational, graph, distributed centralized, decentralized, operation va etc) va ularni qanday qilib foydalanuvchilarga yetkazib berilishiga qarab turli xil protocollar (ftp, http/s, tpc, udp, pop, smtp va h.k) va bu datalarga qanday access qilinishiga qarab har xil devicelarga programming qilish yani mobile - Android / iOS, TV, IoT devices, game consoles, laptop, desktop, airplane dashboard, pen va xatto doorbell knob. Malumotlarni saqlashdan (data storagedan) boshlab uni processing qilib, sotishgacha juda ko'p millionlab misollar keltirsa bo'ladi. Engineeringlikni sub-sohasini, sub-field tanlayotganda siz qay xolatda malumotlar bilan ishlashingizga qiziqishingizga qarab tanlasangiz bo'ladi. Va asosiysi, sohangizda qanday qilib malumolarni most efficiently process va storage qilish, yani maximum tezlikda, minimum resourcelardan foydalangan xolatda malumotni yani datani storage & process qilishni o'rganishingiz kerak. Bu company uchun ham, foydalanuvchi uchun ham foydali.
Show all...