Muhammadislom - AyTi Blog
1.43K subscribers
657 photos
52 videos
10 files
235 links
"IT sohasidagi influencer, nazariy va amaliy loyihalar asoschisi."

• Middle Frontend (React va Nextjs) dasturchi
• Freelancer 30+ proyekt

Natijalar: @muhammadislom_results

Soham bo'yicha nazariy va amaliy bilimlarni ulashib boraman.
Download Telegram
Universitet bilim uchun emas

1. Universitetning asosiy maqsadi bilim berish, kirishdan asosiy maqsad bilim olish yoki ishli bo’lish degan odam adashadi.

2. Universitetlarning asosiy maqsadi bilim berish emas, Standfordda ham, Cambridge, Harvard, o’zimizning Westminsterda ham.

3. Bilim hammasi necha yillardan beri kitoblarda, ustozlarda, kurslarda, onlayn leksiyalarda bemalol turibdi. Uni o’rganish uchun motivatsiya kerak xolos.

4. Universitet ana shu motivatsiyani beradi. O’zingga o’xshagan maqsadli bollarni atrofingga yig’ish, diplom berish, o’qimasang haydab yuborish xavfi orqali.

5. O’zingni o’zing qamchilay olasanmi? Har kuni to’xtamay o’rganishga undaydigan nima bor? Nazoratsiz ham rivojlana olasanmi? Sohangdagi eng zo’r ustozlarni va rivojlanishga tayyor odamlar muhitini topa olasanmi?

6. Javoblar «ha» bo’lsa oilangga bir necha ming dollar tejab berasan. «Yo’q» bo’lsa — kirish uchun yaxshiroq joy tanlashni boshlayver.

Bilim olish uchun xohish bo'lsa kifoya!

Siz qanday fikrdasiz?

©️ Aziz Rakhimov

@Muhammadislom_Dev
👍8👏5🔥2
Sizni yoshiz qancha katta boʻlmasin ota-onangiz uchun yosh bolasiz!

Ota-ona farzandini baribir yosh boladek koʻradi sababi ularni bizni koʻp shoʻxliklarimizni yoshlikda koʻrishgan. Qayerda boʻlishimizdan qatʼiy nazar "ehtiyot boʻl", "ovqatlandingmi" mazmunidagi gaplarni eshitamiz.

Bularni nima uchun yozyapman?

Vaqti kelib har birimizni boshimizga tushadi ota-ona boʻlish. Vaqt bor paytida yaxshi harakat qilaylik oʻz sohamiz boʻyicha. Instagram, YouTube va boshqa vaqt oladigan narsalardan voz kechishimiz kerak.

Oʻzimdan xulosa qilib aytaman hozirda 4-kursman, 4 yil oldin reja qilgan ishlarimdan baʼzi birlariga erisha oldim. Men ham qaysidir paytda "lazy person" boʻlganman. Hozir bu odatimni yoʻqotishga harakat qilyapman.

Internetda soha boʻyicha koʻplab maʼlumotlarni topish mumkin, bahona har doim topiladi.

Natija qilish vaqti keldi!


Ba'zida shunday postlar yozib turaman e'tirozlar yoʻq boʻlsa.

@Muhammadislom_Dev
💯7🔥4❤‍🔥2👏2😐1🍓1
Xayrli kun barchaga.
Bugun ertalabdan zalga kelgandim, ohirgi 1.5 oy ichida sezilarli darajada oʻzgarishlar boʻldi.

Kanalda yaqin kunlarda ancha oʻzgarishlar boʻladi avvalgiga nisbatan yaxshi va foydali postlar koʻpayadi.

Avvalgiga nisbatan oʻzgarishlar sezdingizmi? Foydali va faollik darajasida hisoblasak.

Sezdim - "🔥"
Yaqinda qoʻshildim - "🌚"


@Muhammadislom_Dev
🔥11🌚8👍1
FingerPrint

FingerPrint ko'pchilik uchun begona emas, bu mobile applicationlarda asosan barmoq izi bilan tasdiqlash uchun yoki qaysidir amalni bajarish uchun ishlatilinadi odatda.

https://developers.google.com/codelabs/webauthn-reauth?hl=ru#3
Bu yerda to'liq dokumentatsiya keltirib o'tilgan bu orqali webda ham fingerprintdan foydalanishingiz mumkin. Bosqichma bosqich bajarilsa buni frontendda ishlatib ko'rish mumkin.

Link bu orqali men o'zim qilib ko'rganni ko'rishingiz mumkin. Bu test uchun qilingan va dizaynga e'tibor bermaysizlar.

Foydali bo'lsa forward qilishni unutmang 🔥.

Mualliflik huquqiga amal qilinsin!
🔥4👍3
Assalomu alaykum barchaga!

O‘zgartira oladigan narsalarimiz ustida ishlash – bizning kuchimiz, o‘zgarta olmaydigan narsalardan shikoyat qilish esa – vaqt yo‘qotishdir.

©️ Dalai Lama


@Muhammadislom_Dev
👨‍💻5👍2💯1
Execution context

JavaScriptda bajariladigan code muhiti va current scope, variablelar, funksiya larni o'z ichiga oladi.

U 2 bosqichda yordam bera oladi: Yaratiladi (Creation) va Bajarilishi (Execution).
Birinchi bosqichda, bu o'zgaruvchilar va funksiyalarni xotiraga ajratish mas'uliyatini o'z yelkasiga oladi.
Ikkinchi bosqichda esa, code line by line asosida bajariladi va bunda xotiradagi o'zgaruvchilarni belgilaydi. Har bir chaqirilgan funksiya o'zining local execution contextini yaratishga mas'ul bo'ladi.

Execution context — bu JavaScript kodining ishlash muhitidir. U o‘zgaruvchilar, funksiyalar va scope ni boshqaradi. Kod bajarilishida yaratilish va bajarilish bosqichlari ketma-ket amalga oshadi.


Keyingi postlarda call stack, hoisting va execution context turlari haqida gaplashamiz! 🚀

Davomini qilaymi - "⚡️"

@Muhammadislom_Dev
7
Call Stack — JavaScript’ning Yuragi

Tasavvur qilaylik, JavaScript kodlarimiz bir-birining ustiga qo‘yilgan sahifalar kabi ishlaydi. Har safar bir funksiya chaqirilganda, u stackga qo‘shiladi, va bajarilgach, ketma-ket chiqarib tashlanadi. Bu jarayonni Call Stack boshqaradi.

Call Stack — bu JavaScript'ning ichki mexanizmi bo‘lib, kodning bajarilish tartibini nazorat qiladi. Agar stack juda ko‘p funksiya chaqirishi natijasida to‘lib ketsa, "Maximum call stack size exceeded" xatosi yuzaga kelishi mumkin.

🚀 Nega bu muhim?
Call Stack ishlash tamoyilini tushunish rekursiya, asinxron operatsiyalar va xatoliklarni debugging qilish uchun juda muhim. Dasturimiz qayerda to‘xtab qolayotganini tushunish yoki funksiyalar noto‘g‘ri chaqirilayotganini aniqlash uchun Call Stack bilan ishlashni bilishimiz kerak.

Keyingi postda hoisting haqida gaplashamiz! ⚡️

@Muhammadislom_Dev
4
Muhammadislom - AyTi Blog
Photo
Gymning natijasi

Hozir zalga kelib qiziqib vaznimni koʻrish uchun taroziga chiqib koʻrgandim.

Oʻzgarish 1.5 oy ichida 5kg boʻlgan (65kg hozir), men uchun yomon emas. Chunki koʻp dasturchilarda uyqu va ovqatlanish rejim yaxshi boʻlmaydi.

Harakat qilsak hammasiga erishamiz!


Bunaqa natijadan keyin koʻproq content qilib oʻzimni ustimda ishlashda davom etaman 🔥

@Muhammadislom_Dev
🔥8👍3
Muhammadislom - AyTi Blog
Call Stack — JavaScript’ning Yuragi Tasavvur qilaylik, JavaScript kodlarimiz bir-birining ustiga qo‘yilgan sahifalar kabi ishlaydi. Har safar bir funksiya chaqirilganda, u stackga qo‘shiladi, va bajarilgach, ketma-ket chiqarib tashlanadi. Bu jarayonni Call…
JavaScript’da Ko‘tarilish Mexanizmi (Hoisting) 🚀

Hoisting — bu JavaScript kod bajarilishidan oldin o‘zgaruvchilar va funksiyalarni xotiraga ajratish jarayoni. Ya’ni, ularning e’lon qilinishi kod yozilgan joyda emas, yuqorida sodir bo‘lgandek ishlaydi.

Muhim jihatlar:
var bilan e’lon qilingan o‘zgaruvchilar undefined qiymati bilan hoisting qilinadi.
let va const bilan e’lon qilingan o‘zgaruvchilar hoisting qilinsa ham, "temporal dead zone" sababli ulardan darhol foydalana olmaysiz.

Hoisting kod bajarilishiga ta’sir qiladi, shuning uchun uni tushunish — xatolardan qochishning kaliti! 🔑


Keyingi postda execution context turlari haqida gaplashamiz! 🔥

@Muhammadislom_Dev
👍6🔥2
Execution Context Turlari

JavaScript’da execution context ikkita asosiy turga bo‘linadi:

1️⃣ Global Execution Context (GEC)
– Kod ishga tushishi bilan avtomatik yaratiladi.
– Global o‘zgaruvchilar va funksiyalar shu yerda saqlanadi.
this brauzerda window ga, Node.js’da esa global ga teng bo‘ladi.

2️⃣ Function Execution Context (FEC)
– Har bir funksiya chaqirilganda alohida execution context yaratiladi.
– U global context ichida ishlaydi va faqat o‘z scope’iga kirish huquqiga ega.
– Call Stack orqali boshqariladi — funksiya bajarilgach, execution context o‘chiriladi.

Execution context ichida this, scope chain va memory allocation jarayonlari amalga oshadi.


Bugungi postlar foydali bo'lgan bo'lsa - "🔥"

@Muhammadislom_Dev
🔥5👍2👏1💯1
Xayrli kun!

Bu CAPTCHA

Uning bir nechta turlari mavjud. Undagi matnlar notekis, harflar egri-bugri va fon ham har xil bo‘lishi bejiz emas. Bu usullar avtomatlashtirilgan dasturlar (botlar) tomonidan o‘qilishini qiyinlashtirish uchun qo‘llaniladi.

Bunday himoya usullari botlarga qarshi samarali ishlayaptimi yoki yanada yaxshiroq yechimlar kerakmi?

@Muhammadislom_Dev
🔥7❤‍🔥2🐳2👍1
Texnologiya rivojlandi, himoya ham rivojlanishi kerak!

Muammo nimada?
Ko‘p dasturlar endi CAPTCHA'ni osonlikcha yecha oladi. Mashinaviy o‘rganish algoritmlari egri harflarni ham aniqlashni o‘rgangan. Ba’zi botlar hatto insonga o‘xshab CAPTCHA'ni yechib, tizimlarni aldashga qodir!

Yangi avlod himoya usullari
Shuning uchun, zamonaviy himoya tizimlari oddiy matnli CAPTCHA o‘rniga:
✔️ reCAPTCHA v3 – Foydalanuvchining harakatlarini kuzatib, bot yoki inson ekanini aniqlaydi.
✔️ hCaptcha – Reklama orqali tizimni moliyalashtiruvchi CAPTCHA turi.
✔️ Foydalanuvchi xatti-harakatlariga asoslangan himoya – Masalan, sichqoncha harakati yoki klaviatura bosilishlaridan foydalanuvchining haqiqiyligini tekshirish.

Siz qanday fikrdasiz?
Oddiy CAPTCHA yetarlimi yoki zamonaviy texnologiyalar bilan himoyani kuchaytirish kerakmi?

@Muhammadislom_Dev
👍8🔥5
Sovuq kunda ilhom ol!

Unutmang, har bir qiyinchilik – yangi imkoniyat! Sizda kuch bor, sizda iroda bor! Bugun ham oldinga qadam tashlang va orzularingiz sari harakatni to‘xtatmang.


Xayrli kun barchaga!
👍9🔥61
Freelanceda ishlash

Masofadan turib ishlash hammaga maʼqul keladi. Qoʻshimcha ish sifatida ishlash esa 2x foydali.

2023-yildan buyon Freelance asosida faoliyat yuritib kelaman. Asosiy ishimdan tashqari 30+ loyihalarni topshirdim.

Koʻproq harakat tezroq natija erishishga olib keladi.


Sizga freelanceda ishlashni oʻrgatish yoki ishlashni taklif qilsa, qanday javob bergan boʻlardiz. Javobingizni commentda qoldiring!

@Muhammadislom_Dev
👍8🔥1
Freelanceda ishlashning qiyinlikchilari

Siz qolganlarga nisbatan koʻproq ishlash va mehnat qilishizga olib keladi.

Freelance orqali proyekt olganizda, project manager va dasturchi qiladigan ishlarni siz qilishizga toʻgʻri keladi. Sizda boshqaruv va muloqot qilish skilllari rivojlanib boradi. Bu esa sizni oʻsishingizga olib keladi.

Qiyinchilik bor joyda natija boʻladi!


Faol boʻlib turaylik reaksiya va commentda fikringizni qoldirib, muhim bir yangilikni e'lon qilaman.

@Muhammadislom_Dev
👍16🔥3👏2🐳2
Hozir sherigim bilan gaplashib qoldim

U aytadi biz 30-40+ dan ziyod loyihalarni qildik 2 yildan buyon. Safimizni sal kengaytiraylik 2-3 kishi bilan deb qoldi. O'ylab qarasam u ham yaxshi g'oya berdi. Shunga sizlarga aytmasdan bir ishni boshlab qo'ydim. Qaysidir bir kuni online workshop tashkil qilsak-da, qanday qilib olsa bo'ladi, qayerdan olinadi? Shu kabi savollarga javob bersam!

Nima deysizlar shu fikrimga? Bilaman hamma "ha" deydi, bunaqa ishni qilishdan oldin motivatsiya ham kerak 🙂

Faqat sizlarni ham yordamilar kerak bo'ladi, commentda faol bo'lib, yondirib tashlaylik reaksiya bilan 🔥

@Muhammadislom_Dev
🔥34👍7💯5
Sizlarni ko'p kuttirish niyatim yo'q..

Qo'shimchalar qo'shish haqida o'ylayapman, muloqot qilish mijoz bilan va uni topshirish jarayonlari ish olganidan so'ng.

Ko'pchiligingiz kutyapsiz, kutganingizga yarashasini beraman. Qo'shimcha ma'lumotlarni barchasini ertaga berib o'taman.

Bu workshopdan men uchun hech qanday sotuv maqsad qilinmagan.


Tushunarli bo'lgan bo'lsa - "🌚"

@Muhammadislom_Dev
🌚35👍2🔥1
Assalomu alaykum barchaga!

Bugun barchasini e'lon qilaman sizlarga, undan oldin menda 1-2 ta savollar bor.

Aniq va qisqa javob berasizlar ⚡️

@Muhammadislom_Dev
👍75
Aytingchiii...

Oramizda o'z ishida ishlab qo'shimcha loyihalar olib qilib keladiganlar topiladi. Freelancelik qilib yoki birga sherik bo'lib ishlash orqali oyiga qancha daromad qilgansizlar.

Bilaman pulga kelganda hamma jim bo'ladi. Tahminiy aytish ziyon qilmaydi, bu nisbiy tushuncha deb qaraladi.

Sizlardan so'ng o'zimdagi freelance faoliyat haqida gapirib beraman.

@Muhammadislom_Dev
🔥4👍2
Raqamlar

Shu ikkisiga e'tibor berishingizni xohlardim!

O'zim 2+ yildan buyon ishlar olib faoliyat yuritib kelsam, mening freelance orqali birinchi olgan pulimning qiymati 300 ming atrofida bo'lgan. Yuqorida belgilaganim esa hozirda shunday qiymatlar atrofida olaman loyihalarni.

Vaqt bu sizning tajribangiz o'sishiga olib keladi, tajriba esa daromadga.


Oyiga o'rtacha 300$+ dan daromad qilish mumkin agar siz tilni bilsangiz! Bularni barchasini bepul workshop orqali yoritib bermoqchiman 🔥

@Muhammadislom_Dev
1🔥14💯3👍1