Josh*Developer
4.85K 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
Critical Rendering Path (CRP)

Browser’da sahifamizga murojaat kelgandan boshlab, to’liq yuklanguncha bo’ladigan jarayon.

Bu jarayonni to’liq tushunib olsangiz, dastur ilk yuklanishi optimizatsiyalarni bir qismini shunchaki mantiqan o’zingiz topib qo’yasiz.

Ilk yuklanish uchun qanday optimizatsiyalarni maslahat berasiz?

Eslatma: Ilk yuklanishni optimizatsiya qilish degani, dastur yuklanishni boshlagandan boshlab ishlashga tayyor holga kelgunga qadar jarayonni tezroq qilish deganidir. Vaqtini kamaytirish esa sizning fayllaringiz hajmi, so’rovlar soni, internet tez yoki sekinligi, yozgan kodlaringizni “browser” uchun qiyinlik darajalari va hokazolarga bog’liq.

#frontend

@JoshDeveloper
👍362
Futbolinggayam, varataringgayam...
🤣88😢27👀3🫡3🤷‍♂2
Lekin yaxshi o'ynashdi, gap yo'q.

O'yinda hal qilish kerak edi.

Afsus.

Onda-sonda ko'rib turaman. Avvalgilaridan ancha o'sish bor.

#futbol

@JoshDeveloper
👍102💔13😴3🕊211🔥1
Josh*Developer
Critical Rendering Path (CRP) Browser’da sahifamizga murojaat kelgandan boshlab, to’liq yuklanguncha bo’ladigan jarayon. Bu jarayonni to’liq tushunib olsangiz, dastur ilk yuklanishi optimizatsiyalarni bir qismini shunchaki mantiqan o’zingiz topib qo’yasiz.…
Initial Load Optimizations

Hech kim bu tepadagi CRP mavzusiga “Optimization” usullarini yozmapti, kommentda.

O’zim boshlab beraman shekilli.

Eng birinchisi,
kodlar fayllarini hajmini imkon qadar qisqartirish. Bu bo’lishi mumkin, “minification”, “compression(GZIP yoki Brotli eng mashxuri)”, “caching” yoki shunchaki keraksiz kodlarni o’chirish. :)

Ikkinchisi,
birinchi yuklanish uchun kerakli fayllarni o’zini yuklab, qolgan ikkinchi darajali keraklilarini orqa fonda asinxron yuklash.
Bu bo’lishi mumkin, “critical CSS”dan boshqa CSS kodlar, JS kodlar, ilk ko’rinishda uncha muhim bo’lmagan rasmlar, videolar va hokazolarni orqa fonga o’tkazish.

Esimga kelganlari shular. Qolgan maslahatlar, siz azizlardan.

#frontend

@JoshDeveloper
👍18
Angular kursimizni darsida “break” payti “gonka” o’ynagandik. 🏎 😂️

Yutib “tayladim”. 🌚

*56 kamroq chiqqani bu. 🙄️️️️️️

#joke

@JoshDeveloper
😁427👍6🔥21😐1
Vector IT Academy
UI/UX dizayner kasbi o’zi nima? Bu kasb kimlar uchun? Bugun shu va shu kabi ajoyib ma’lumotlarni, 19:00 da quyidagi manzilda birgalikda, jonli ravishda bilib olamiz. InshaaAlloh. Link: https://www.youtube.com/live/Rq6psF86fMI?si=f1-OOA0OCQeZjIJF @vector_academy_uz
Azizlar, UX/UI dizayner kasbi egasi bo’lish uchun, joylar va vaqt oz qoldi.

Fursatni boy bermay, bizga qo’shiling. 10-fevraldan darslar “start” oladi inshaaAlloh.

Bizga bog’lanish uchun: @vector_academy_admin

Unutmang, ilmga ajratilgan sarmoya, eng yaxshi sarmoyadir.

Yaqinlaringizga yuboring.

#vectorAcademy

@JoshDeveloper
9👍4🤣2🔥1🌚1
Josh*Developer
Azizlar, UX/UI dizayner kasbi egasi bo’lish uchun, joylar va vaqt oz qoldi. Fursatni boy bermay, bizga qo’shiling. 10-fevraldan darslar “start” oladi inshaaAlloh. Bizga bog’lanish uchun: @vector_academy_admin Unutmang, ilmga ajratilgan sarmoya, eng yaxshi…
Tanish-bilishlaga yuborib, ushbu guruh yig'ilishiga yordam bersangiz hursand bo'lardik.

Mentorni shaxsan taniyman. Juda yaxshi va kuchli dizayner. Kimdirni sifatli ta'lim olishiga hissa qo'shgan bo'lasiz inshaaAlloh.

#vectorAcademy

@JoshDeveloper
👍18💔21💊1
Yaxshi ketyaptimi? 🤔

Angular kursimizda so’rovnoma qilgandik. Kurs juda yaxshi ketyapti. Hozirda JavaScript’damiz.

UI/UX kursimiz esa 1-2 kunlarga boshlanib qoladi inshaaAlloh. Guruhda joylar bor. InshaaAlloh bu kurs ham ancha yaxshi bo’lishi kutilmoqda.

Adminga bog’lanish: @vector_academy_admin

#vectorAcademy

@JoshDeveloper
👍182🔥2
Hamma tanlaganni tanlash kerakmi?

Angular o’rganishni boshlaganimda, atrofimda Angularchi tanishim ham yo’q edi. Kimdan so’rasam, “nima qilasan Angular o’rganib”, “Qiyinku, o’rganolmaysan”, “Hech kim o’rganmayaptiku axir.” degan ma’noda ko’p gapirishgan.
Lekin, baribir davom etgandim. Alhamdulillah. Shu yo’nalishda yo’limni topdim, Alloh izni bilan.

Bizni odamlarni katta qismiga, hamma tanlagan soha bo’lsa o’rganadi. Hamma o’rganayotgan narsada esa tabiiyki raqobat to’lib ketadi va u yo’l ham “yopiladi”.

Juda kamchilik odamlarni ko'rdim, “qiyinchilik”ni tanlagan. Ya’ni, mashaqqatli yo’lni tanlagan. Tabiiyki mashaqqatli yo’lni tanlovchilar ham kam. Raqobat ham kam. Faqat boshiga chidab bera olish kerak.

Hozirgi “UI/UX” kursida ham shunga o’xshash holatni ko’rdim. Ko’p odamlar bu kursni nomini o’zidan “qo’rqib” ketishadi. Kamchilik qo’shildi. Aslida esa, bu yo’lni ichiga kirsangiz u qadar birnecha yillab ishsiz doimiy o’rganish bo’lmaydi. 1 yilda ham bemalol ishga kirsangiz bo’ladi, Alloh xohlasa, to’g’ri o’rgana olsangiz. Lekin, tanlovchilar kamroq. Nega? Qiyin ko’rinadida, tanish emas, hamma tanlayotgani yo’q. Biz uchun esa birinchi hamma tanlashi, sinab ko’rib, ta’mini bilishi kerak. So’ng biz boramiz. Qarabmizki atrofimizda bizdagilardan fit-fillionta bo’ladi.

Ertadan kursga “start” berish arafasidamiz. Shu yo’lni tanlayman deganlar, marhamat.
Admin: @vector_academy_admin

#thoughts #vectorAcademy

@JoshDeveloper
17👍12
Ichimdagi gaplarni yozgan ekan kim bo’lsa ham.

#thoughts

@JoshDeveloper
😁51👍14👀2💊2😱1
Forwarded from Josh*Developer
Udemy'ga ko'pchilikni qiziqtirgan savol bilan murojaat qilgandim.

Savolim mazmuni: "Do'stimga udemy'dan sotib olgan kursimni ulashsam bo'ladimi ? (Ya'ni bir akkountdan ikkimiz kirsak bo'ladimi?)"

Javob rasmda.

Qisqacha: "Kurslarni shaxsiy yoki tijoriy maqsadda tarqatilishi mumkin emas!" deyilgan ekan.

Buni bilmaganlarga tarqating.

@JoshDeveloper
👍47🔥2
“Mock interview”lardan shaxsan o’zimga kelmoqchi bo’lganlar uchrab turibdi. Afsuski Junior va Middle uchun uncha vaqtim bo’lmayapti.
Ammo, Umumiy Frontend yoki Angular yo’nalishidan Senior darajaga intervyu so’raydiganlar bo’lsa, vaqt ajrata olaman inshaaAlloh.

Chunki, o’zimga ham foydaliroq. Bilim almashish sessiyasi ham bo’ladi o’zim uchun.

Yozilish uchun: Mockint.uz

#mockint

@JoshDeveloper
18👍71
Josh*Developer
“Mock interview”lardan shaxsan o’zimga kelmoqchi bo’lganlar uchrab turibdi. Afsuski Junior va Middle uchun uncha vaqtim bo’lmayapti. Ammo, Umumiy Frontend yoki Angular yo’nalishidan Senior darajaga intervyu so’raydiganlar bo’lsa, vaqt ajrata olaman inshaaAlloh.…
Aka, unaqa katta darajadagi bilimga qayerdan ham chiqar edik. Senior intervyularga qatnashish bizga emas.” deydiganlar uchun tavsiya. ⬇️

Frontint.uz kursi, ancha muncha mavzularni yoritgan. Nafaqat intervyularga tayyorgarlik, balki chuqur bilimlar ham ulashilgan. Shuni olib, o’qib kelsangiz, Senior intervyuda gaplashaveramiz. inshaaAlloh.
😃️️️️

Batafsil: Frontint.uz

#frontint

@JoshDeveloper
🔥24😁10👍6🤣4😨1🗿1
‘Lighthouse” orqali olingan o’lchovlar. Frontint.uz sayti uchun. Juda unaqa katta sayt emas. Ammo, tahminan 70-80 atrofida bo’lgan natijalar.

Shu Frontint.uz kursini o’zida ko’rsatib berilgan bilimlar orqali ko’targanmiz. Bir qismini kursda ham ko’rsatilgan. Oson bo’lsa ham ko’pchilik bilmaydi.

#yeslicho :D

@JoshDeveloper
🔥29🤣5👍4🤝2
Ayni damda dasturlashga oid qanday kitob o’qiyapsiz yoki tugatdingiz?

#programming #books

@JoshDeveloper
👀26👍7👨‍💻3🤝3🔥2
Otabek O'zbek hamjamiyati uchun DevOps bo'yicha bepul ta'lim platformasi yuritib kelayotgan ekan. O'rganmoqchi bo'lganlarga maslahat beraman, o'z bilimini ulashish niyatida bo'lganlar bemalol githubda contribute qilishi mumkin.

Link: devops-journey.uz
Github: https://github.com/ismoilovdevml/devops-journey.git
👍262
Forwarded from Vector IT Academy
Keyingi kursimiz nima yo’nalishda bo’lishini kutyapsiz?

#sorovnoma

👉 @vector_academy_uz
🤷‍♂13👍43🔥2
“Frontend Optimization” nomli 1 oylik “Training” uyushtirsak, qatnashgan bo’larmidingiz?
Anonymous Poll
22%
Yo’q. Frontend’chi emasman.
15%
Yo’q. O’zim bilaman.
63%
Ha, albatta, menga qiziq.
🔥24👍4