Josh*Developer
4.84K subscribers
421 photos
38 videos
12 files
658 links
IT blog of:
Umar Sadullayev
Muslim 🌙
Senior Frontend Engineer
Angular GDE
Founder of @vector_academy_uz and @pingpong_dev
Download Telegram
Bu PHP hech yo'qolmas ekanda...

â˜šī¸đŸ™„

#joke #php

@JoshDeveloper
😁54đŸ¤Ŗ9đŸ’¯4👀2😎2đŸŗ1
joke so'zining ma'nosi hazil degani.
đŸ¤Ŗ42đŸ”Ĩ3😁3👀2👍1đŸĨą1
Sardor og'amizni PHP kursini ulashmoqchi edim hazilimdan so'ng.

Keyin bilsam, birinchi odobnoma darsini ko'rishi zarurlar bor ekan 😄
Ingliz tili ham.

Ha mayli, Sardor og'a kurs chiqaribdilar. Juda ko'p muddatdan beri yozayotgan edilar kursni.
Ancha yaxshi chiqqaniga ishonaman.

Check it out: https://mohirdev.uz/kasblar/php/

#tavsiya

@JoshDeveloper
🌚14👍13❤3😐3⚡1🤷‍♂1👀1
JavaScript/TypeScript'da SOLID, DRY, KISS va UAS kabi prinsipllar uchun bir kichik videodars qilmoqchiman keyinroq inshaaAlloh.

Nima deysiz ? Videoda yana shu mavzuga aloqador nimani yoritay ?

UAS qanday prinsipl ekanligini bilasizmi ?
Javobi 👇
Use Angular St***d 😂
Hazil edi bunisi 😄

#sorovnoma #joke

@JoshDeveloper
👍81😁15👀4đŸ—ŋ4⚡3đŸ”Ĩ3❤2💊2🎉1
Yana bir ajoyib blog sayt ko'rib qoldim.

"Nx Core" jamoasining blog sayti ekan. Ajoyib maqolalar yozilgan ekan. Ko'proq Nx, Angular, React va umumiy Frontendga maqolalar ko'p ekan. Vue'chilar xafa bo'lishmas a 😄

Link: blog.nrwl.io

#maslahat

@JoshDeveloper
👍15đŸŗ3đŸ—ŋ3❤‍đŸ”Ĩ1⚡1😁1
Hozirda ko'proq loyiha arxitekturasi haqida va yo'nalishimdagi "Advanced" mavzular haqida yangi bilimlar olishga harakat qilyapman.

Keyingi oydan mentor bilan C# .NET o'rganishni boshlashim kerak inshaaAlloh. Ammo hali ham tanlovda qiynalyapman. Java, Node yoki .NET tanlovlari bor. Mentorim va atrofimdagilar .NET dasturchilari va shuni tavsiya qilishyapti. Ammo, Java va Angular birgalikda ko'proq ishlatilgan ekan. indeed.com orqali qidirib ko'rdim buni. Node(+Nest.js) esa o'rganib ketishim uchun juda oson. Ammo, vakansiyalar jihatidan kamroq.

Kanal a'zolarini fikri ham qiziq bu borada 🙂

Hozircha shu yangiliklar menda.

#updates

@JoshDeveloper
👍14🤝14👀4⚡1đŸ’¯1
JWT(JSON Web Token)ni qayerda saqlaysiz va nega?

Kommentda javoblaringizni kutaman. :)

#sorovnoma

@JoshDeveloper
👍14👀2đŸ”Ĩ1
JWT'ni qayerda saqlash kerak ? 🤔

Bir qaraganda, shu ham savolmi deysiz. Ammo, yaxshilab qarasangiz 🔍🧐...

Tokenni eslab qolish uchun albatta LocalStorage yoki Cookie deymiz.

Ammo, "Security" tomondan qarasak, bu usullarda muommolar bor. Masalan, LocalStorage'ga XSS hujum orqali bemalol kirib olsa bo'ladi. Cookie ham shu qatorda tirjayib turibdi đŸ˜ŦđŸĢ¤

Buni oldini olish uchun harxil usullarni maslahat berishgan. Ammo, men bilgan hammasida minuslari bor.

Bitta ozgina xafvsizroq yo'li esa, "HttpOnly Cookie"lardan foydalanish. Bunda, "Hacker" akalar XSS orqali yuborgan skriptlari Cookie'ni o'qiy olmaydi. Yomon tomoni esa, o'zingiz ham o'qiy olmaysiz kodingizda 😄. Ammo, sizga o'qish shart emasligini hisobga olsak, shu usul ancha foydaliroq.
But wait...
Yana bir hujum turi bor ekan... CSRF (bu haqida keyingi postni o'qing)

Bularni hammasidan keyin, o'zim hozircha tavsiya qila oladiganim shuki, "HttpOnly Cookie"ga tokenlarni berib, o'zimiz buyoqda maksimal tarzda hujumlarni oldini olsak kifoya. LocalStorage ishlatishdan ham muommo yo'q, masalan LocalStorage'ga Access token, HttpOnly Cookie'ga esa Refresh token'ni bersangiz bo'ladi.

Asosiysi hujumlarni oldini olishga e'tibor qaratish, sanitizer'lardan foydalanish va hkz.

Qo'shimcha izohlaringiz bo'lsa bemalol.
Post foydali bo'lsa, ulashishni unutmang. Chunki, bunday postlardan keyin kanalimizdan ko'pchilik chiqib ketadi. 😄 Negaligini bilmayman, ko'p kuzatganman, og'irlik qilsa kerak đŸ¤ˇâ€â™‚ī¸đŸ˜…

#maslahat

@JoshDeveloper
👍43đŸ”Ĩ4😁3🤝3❤1đŸ¤Ŗ1
CSRF hujumiga qarshi CSRF tokenlaridan foydalanish haqida komment yozibdilar Azizbek aka.

That's a great approach tbh :)

Hozir bu haqida yaxshilab ko'rib chiqdim.

Tepada aytilgan maslahatni yoniga CSRF token qo'shishni ham qo'shib qo'ysak bo'lar ekan demak.

Asosiysi, CSRF token'ni Localstorage solib qo'ymaslik 😄 Uni kod o'zida saqlash kerak ekan. Cookie'da saqlasa ham bo'lar ekan, faqat uni ham "best practice"lariga amal qilgan holda.

Shunday biror mavzu ustida "discuss" qilib tursak bo'lar ekan. O'zim ham bir narsalar o'rganyapman mana 🌚

@JoshDeveloper
🤝19👍8🎉1
Tepadagi aytilgan hujumlar haqida Frontendchi sifatida ma'lumot olmoqchi bo'lsangiz, Angularning dokumentatsiyasida yaxshi ma'lumotlar bor ekan 🌚 Yechimlari esa ishlatishga tayyor turibdi. Faqat Angularga o'tishingiz kerak xolos😄 Hazil, ammo ko'rishga arziydi. Hujumlar haqida ma'lumotlar tushunarli aytilgan :)

Link: https://angular.io/guide/security

#maslahat

@JoshDeveloper
😁18👍5👏1
Forwarded from Umar Sadullayev
Biror narsani o'rganishda hamma aytgan maslahatlarga ergashib ketavermasdan, hammani eshitib, so'ng o'zingizga mosini o'zingiz topishingiz kerak.

Ba'zilar kuniga 8 soatlab o'qiy oladi va bundan qiynalmaydi. Ba'zilar esa unday emas, ular balki kamroq. Ammo, hardoim ham kutilgandek 8 soat vaqt ajratgan inson ko'proq narsa o'rgangan bo'lib chiqavermaydi.

Aytmoqchi bo'lganim, harkimni o'z shaxsiyati bor. Bu shaxsiyatini odamlardan ko'ra o'zi ko'proq biladi. Qanday usul orqali, qancha vaqt ajratib o'rgansa eng maksimal natijaga erisha olishini ham insonni o'zi topishi kerak va shunga amal qilishi kerak.
deb o'ylayman.)

#maslahat

@UmarSadullayev
đŸ”Ĩ31👍18👀2
Bunaqa uslubga o'tishibdi endi React'chilar 😄

https://t.me/islom_aliy/109

Eh tovba 😄 Oxiri mani React'chi qilishmasa bo'ldi bular. đŸĨ˛

@JoshDeveloper
😁35👍2❤1đŸŗ1
Anchadan beri "Sichqoncha" sotib olmoqchi bo'lib yurgandim. Ammo, men xohlagan Logitech MX Master 3 qimmatlik qilayotgandi. (to'g'riroqi uncha pul ajratgim kelmadi 😄)

Hozir rasmdagi Rapoo MT750S, aytgan sichqonchani analogi. Shunga o'xshatib qilishgan ekan. Ammo, ancha arzon. 30-40$ atrofida.

Shuni olishni rejalashtiryapman. Sizni fikringiz qanday bunga ? Ishlatib ko'rganlar bormi ? :)

@JoshDeveloper
👍27đŸ¤Ŗ7😁3👨‍đŸ’ģ2
Josh*Developer
Anchadan beri "Sichqoncha" sotib olmoqchi bo'lib yurgandim. Ammo, men xohlagan Logitech MX Master 3 qimmatlik qilayotgandi. (to'g'riroqi uncha pul ajratgim kelmadi 😄) Hozir rasmdagi Rapoo MT750S, aytgan sichqonchani analogi. Shunga o'xshatib qilishgan ekan.â€Ļ
Ishlatib ko'rdim buni 😄

Yoqdi. Yomon emas ekan. MX Master'ga yetmasa ham, umuman olganda yaxshi ekan narxiga.

Bitta uncha yoqmagan narsasi, "Scroll" qilish MX Master'dagidek yaxshi emas ekan. Ammo, ishlatsa bo'ladi bemalol.

Qo'li kichiklarga uncha tavsiya qilmayman. Bunday sichqon(cha)lar kattaroq bo'lishadi.

Endi zaryadi va chidamliligini oylar davomida tekshirib boraman inshaaAlloh 😄

@JoshDeveloper
😁35đŸŗ2🌚2👍1
Bard AI endi O'zbekistonda!

Google tomonidan ishlangan Bard AI biz uchun ham ochildi. "Waiting list"ga qo'shilib, so'ng ishlatib ko'rsangiz bo'ladi.

Taasurotlarim dabdala hozircha 😄

Rasmda o'zim haqimda so'ragandim, o'zim ham bilmaydigan ma'lumotlarni aytib berdi.đŸ¤ˇâ€â™‚ī¸đŸ˜…

Kod yozib berishini so'ragan edim, yozib beryapti. Ammo, unchalik ham yaxshi emas. (ChatGPT'ga solishtirganda)

Ammo, tan olish kerakki, ChatGPT'ga qaraganda juda tez.
Umid qilamizki, xatolarini tuzatib, raqobatda oldinga chiqishadi.
Bu o'yinda Google'ga "muxlis"lik qilyapman. :)

#bard

@JoshDeveloper
👍39đŸŗ5đŸ”Ĩ3😁2👀1
O'zbekistonda Angular freymvorkini ishlatadigan ko'plab kompaniyalar bor. Ammo, ko'pchilikida ishchilar bilimi ancha past. Buni ish intervyularidan ko'rganman.

Shu bois, kompaniyalar uchun ichki "Angular training"larni yo'lga qo'yishga qaror qildim. ishchilarini bilimini o'ylagan kompaniyalar bo'lsa, bizga bog'lanib, "Online training"lar uyushtirishni kelishishlari mumkin. Narxlarini ham kelishamiz 🌚

Bog'lanish uchun, @MockintAdmin akkountimizga yozsangiz bo'ladi. Uyerda Mockint.uz loyihasi uchun ham, bu training'lar uchun ham so'rovlar ko'rib chiqiladi.

#angular #training

@JoshDeveloper
👍26❤4
Tepadagi training'da quyidagi xizmatlar bo'ladi va istalganini tanlashlari mumkin.

1. TypeScript va Angular asoslari(nazariy + amaliy)
2. Angular'dagi "Advanced" tushunchalar(nazariy)
3. Angularda "best practice"lar va katta loyihalarni ko'tarish(nazariy + amaliy)

Xizmat turiga qarab narxlar va davomiyligi ham o'zgaradi. Har bir xizmat turi ichida ketma-ketlikdagi rejalar bo'ladi.

Training kim tomonidan o'tkaziladi ?
- Shaxsan o'zim, shu sohada 3 yilga yaqin tajribaga ega, xalqaro kompaniyalarda muvaffaqiyatli ishlab kelayotgan Senior Angular dasturchisi tomonidan o'tkaziladi.

Darslar tanlovga qarab O'zbek yoki Ingliz tilida bo'ladi.

#training

@JoshDeveloper
👍26⚡1
Hayit bayramingiz muborak bo'lsin aziz obunachilar. 🎉

Avvalo, hayit bayrami bilan tabriklayman hammani. Ushbu kun biz uchun, Musulmonlar uchun bayram. Haqiqiy Musulmon ushbu kunni bayram qilib, go'zal tarzda nishonlamoqi kerak. Yangi yil, tug'ilgan kun kabi chetdan kelgan bayramlarni million-million pul ketkazib nishonlayotgan Musulmonlar uchun bu kun imtihon. Unday qilmayotganlar uchun esa ne'mat, haqiqiy bayram.

Uni hursandchilikda o'tkazing. Oilangizni hursand qiling.

Ramazon hayiti muborak azizlar. 🌙

Yana bir narsa,
Salkam 2 yil oldin, Ramazon hayiti kunlarida ushbu kanalni ochgandim. Allohni izni bilan.
Qanday post chiqsa ham to'g'ri qabul qilgan va biz bilan qolganingiz uchun siz azizlardan Alloh rozi bo'lsin. Hali birgalikda ko'p xayrli ishlar qilamiz inshaaAlloh. ✊

#tabrik #EidMubarak #happyEid

@JoshDeveloper
👍45🎉22❤3⚡2👏2
Qarasam hamma hayitlik qilib, kurslariga chegirma berishyapti 😄

Qolib ketmay "krug"dan.

Hayit bayrami uchun, Frontint.uz kursining Classic va Pro tarifiga 70% chegirma e'lon qilaman. 🌚

Chegirma birinchi sotib olgan 5 nafar kishiga beriladi. Chegirma 1 hafta davom etadi. Joy band qilish mumkin emas.

Olmoqchi bo'lganlar, @FrontintAdmin ga bog'lanishi mumkin.

#chegirma

@JoshDeveloper
❤‍đŸ”Ĩ14đŸ¤¯6👍3⚡1👏1
Chegirma uchun "joylar" tugab qolyapti deyarli 😄

Allaqachon 4 ta inson yozdi, 3 ta inson xarid qildi.

Buncha tez bo'ladi deb o'ylamagandim. Hamma hayitni kutib o'tirgan ko'rinadi 🌚
Hayit hayitdek bo'lsin 😄, yana 10 ta insonga shu chegirma beriladi. Umumiy 15 ta birinchi to'lov qilgan insonga beriladi ushbu katta chegirma.

Keyingisi keyingi Hayitda endi inshaaAlloh. 😄

@JoshDeveloper
🤝24👍14đŸŗ2⚡1👏1