elyor.dev
Mobx vs Zustand locale states [Bu yerda] mobx va zustand local statelar. Reduxda bunaqa qilib bo'lmaydi, uviii Upd.: Reduxda ham qilib bo'lar ekan, example bitta keyingi postda. #mobx #zustand @elyor_dev
Ravshan aka @dev_thinking_loud redux'da ham local state yozib bo'ladi deb shu codeni yozib tashladilar.
Men bilmas ekanman. Yuqoridagi redux'da yo'q degan gapim uchun uzr.
#redux_local_state
@elyor_dev
Men bilmas ekanman. Yuqoridagi redux'da yo'q degan gapim uchun uzr.
#redux_local_state
@elyor_dev
👍10❤1
Forwarded from Islombek.dev
Forwarded from Programming ∀
⚡14👍1
Forwarded from Islombek.dev
This media is not supported in your browser
VIEW IN TELEGRAM
Hayotizga foyda olib keladigan eeeng katta ilmlardan biri - bu ingliz tili
Nafaqat sohangizga, balki agar to'g'ri ishlatsangiz deyarli hamma narsaga manfaatini sezasiz.
Oramizda ko'pchilik ingliz tilini tushunish lekin yaxshi gapira olmaslikdan aziyat chekadi. Ayni shu muammoni hal qilishda Josh developer do'stimiz akademiyasida English for IT (+Business English) kursini ochipti.
Darsga qatnashib ko'ring. Katta ehtimol bilan ketkizadigan vaqtingizga ham, pulingizga ham arziydi deb o'ylayman.
🔗 Havola: https://news.1rj.ru/str/vector_academy_uz/72
Bonus:
@islombekdev
Nafaqat sohangizga, balki agar to'g'ri ishlatsangiz deyarli hamma narsaga manfaatini sezasiz.
Oramizda ko'pchilik ingliz tilini tushunish lekin yaxshi gapira olmaslikdan aziyat chekadi. Ayni shu muammoni hal qilishda Josh developer do'stimiz akademiyasida English for IT (+Business English) kursini ochipti.
Darsga qatnashib ko'ring. Katta ehtimol bilan ketkizadigan vaqtingizga ham, pulingizga ham arziydi deb o'ylayman.
🔗 Havola: https://news.1rj.ru/str/vector_academy_uz/72
Bonus:
ISLOMBEKDEV promokodi bilan kursga qo'shilsangiz, sizga 10% chegirma taqdim etiladi.@islombekdev
👍6😁1
Forwarded from Ayyubxon Fargʻoniy | 0.1x engineer (Ayyubxon)
Aviasalesda internship ochilibti, remote, oyiga $500 ekan, topshiringlar:
https://aviasales.ru/about/vacancies/3665229
https://aviasales.ru/about/vacancies/3665229
Вакансии в Авиасейлс
А вот самые крутые вакансии в Москве, Санкт-Петербурге и на Пхукете!
👍3
Forwarded from MJ
Bu holat ancha avj olibdi. Facebookdagi tanishlarda ham ko'rgandim bunday xabarlarni.
Mirjalol akanikidek profil sozlab olgan.
Bunday firibgarlardan ehtiyot bo'lish uchun:
- pul so'ragan har qanday odamdan telefon qilishini so'rang
- profil nomini o'z chat tarixingizdan izlang, asl shu odamning o'z profili chiqadi
- qanday sabab bo'lmasin, TGdan yozgan, shoshilib telefon qilgan odamga pul o'tkazmang
===
Agarda mening profilim rasmi va biosi bir xil bo'lgan odamdan xabar bo'lsa, javob bermang. Bloklang.
P.S. Skrinshotda men yozish uslubi Mirjalol akanikiga o'xshamaganligi, boshqa profil bo'lganligi uchun biron nimani aniqlab olarman deb yozishganman. Mirjalol akaning Humoyun ismli shogirdlari ham yo'q o'zi.
Mirjalol akanikidek profil sozlab olgan.
Bunday firibgarlardan ehtiyot bo'lish uchun:
- pul so'ragan har qanday odamdan telefon qilishini so'rang
- profil nomini o'z chat tarixingizdan izlang, asl shu odamning o'z profili chiqadi
- qanday sabab bo'lmasin, TGdan yozgan, shoshilib telefon qilgan odamga pul o'tkazmang
===
Agarda mening profilim rasmi va biosi bir xil bo'lgan odamdan xabar bo'lsa, javob bermang. Bloklang.
P.S. Skrinshotda men yozish uslubi Mirjalol akanikiga o'xshamaganligi, boshqa profil bo'lganligi uchun biron nimani aniqlab olarman deb yozishganman. Mirjalol akaning Humoyun ismli shogirdlari ham yo'q o'zi.
MJ
Bu holat ancha avj olibdi. Facebookdagi tanishlarda ham ko'rgandim bunday xabarlarni. Mirjalol akanikidek profil sozlab olgan. Bunday firibgarlardan ehtiyot bo'lish uchun: - pul so'ragan har qanday odamdan telefon qilishini so'rang - profil nomini o'z chat…
📌 Ko'pchilikni accountini fake qilib, pul so'rashyapti. Agar meni accountimni ham fake qilib yozishsa, yoki umuman meni accountimdan kimdir pul so'rasa ishonib qolmanglar.
👍2👎2❤1🔥1
type va interface farqi
Typenoscript bo'yicha interviewlarda beriladigan eng ko'p savol menimcha
Batafsil shu yerda: https://www.totaltypenoscript.com/type-vs-interface-which-should-you-use
#typenoscript #type #interface
@elyor_dev
Typenoscript bo'yicha interviewlarda beriladigan eng ko'p savol menimcha
type va interface farqlari bo'lsa kerak. Batafsil shu yerda: https://www.totaltypenoscript.com/type-vs-interface-which-should-you-use
#typenoscript #type #interface
@elyor_dev
👍10
Typenoscript Generic Types
Generic typelarni dynamic o'zgaruvchidek tushunish mumkin. Masalan funksiya unga berib yuborilgan argumentlar typelariga qarab har xil result qaytarishi mumkin. Bunaqa funksiya uchun typelarni yozishda aynan generic types yordamga keladi.
Misol uchun juda oddiy bo'lgan log funksiyasi, berib yuborilgan argumentni log qiladi va uni qaytaradi. Bu oddiy misol:
Bu funksiyada
Real hayotda genericslar juda ko'p va keng qo'llaniladi. Masalan yaxshi typelangan kutubxona yozish uchun. Yoki oddiy programmniy kodlarda ham genericslarsiz ancha qiyin bo'lar edi.
Batafsilroq shu yerda o'qish mumkin.
Siz genericslarni ishlatasizmi?
#typenoscript #generics
@elyor_dev
Generic typelarni dynamic o'zgaruvchidek tushunish mumkin. Masalan funksiya unga berib yuborilgan argumentlar typelariga qarab har xil result qaytarishi mumkin. Bunaqa funksiya uchun typelarni yozishda aynan generic types yordamga keladi.
Misol uchun juda oddiy bo'lgan log funksiyasi, berib yuborilgan argumentni log qiladi va uni qaytaradi. Bu oddiy misol:
function log <DynamicType> (arg: DynamicType): DynamicType {
console.log(arg)
return arg
}Bu funksiyada
DynamicType aynan generic type hisobalanadi. Tashqarida qanaqa type uzatilsa o'shani qabul qiladi:const res1 = log<number>(10) // number
const res2 = log<string>('generics') // string
Real hayotda genericslar juda ko'p va keng qo'llaniladi. Masalan yaxshi typelangan kutubxona yozish uchun. Yoki oddiy programmniy kodlarda ham genericslarsiz ancha qiyin bo'lar edi.
Batafsilroq shu yerda o'qish mumkin.
Siz genericslarni ishlatasizmi?
#typenoscript #generics
@elyor_dev
www.typenoscriptlang.org
Documentation - Generics
Types which take parameters
🔥5
Conditional Types
Kundalik kod yozayotganimizda odatda bir jarayonning natijasi boshqa jarayondan hosil bo'ladigan natijaga bog'liq bo'lishini ko'ramiz. Boshqacha qilib aytganda bir jarayonning natijasidan kelib chiqib bir nechta boshqa jarayonlar sodir bo'lishi mumkin. Bunday holat biz shart operatorlarini ishlatamiz. Javanoscript'da doim ishlatadiganlarimiz
Typenoscript'da ham typelarni yozishda o'zining shart (conditional yoki ternary) operatoridan foydalanish mumkin. Bunga misol rasmda keltirilgan.
Yuqoridagi kodning biroz boshqacha varianti:
Batafsilroq bu yerda o'qish mumkin.
#typenoscript #conditional_types
@elyor_dev
Kundalik kod yozayotganimizda odatda bir jarayonning natijasi boshqa jarayondan hosil bo'ladigan natijaga bog'liq bo'lishini ko'ramiz. Boshqacha qilib aytganda bir jarayonning natijasidan kelib chiqib bir nechta boshqa jarayonlar sodir bo'lishi mumkin. Bunday holat biz shart operatorlarini ishlatamiz. Javanoscript'da doim ishlatadiganlarimiz
if else, switch case yoki ? : .Typenoscript'da ham typelarni yozishda o'zining shart (conditional yoki ternary) operatoridan foydalanish mumkin. Bunga misol rasmda keltirilgan.
Yuqoridagi kodning biroz boshqacha varianti:
type LengthOf<T> = T extends {length: number} ? T['length'] : neverBatafsilroq bu yerda o'qish mumkin.
#typenoscript #conditional_types
@elyor_dev
👍2🔥2
Mapped Types
Kod yozish jarayonida yana bir uchrab turiladigan holat bu bir type asosida boshqa bir type yasash. Bunaqa holatda sevimli copy&paste methodidan foydalanilsa, dastur murakkablashgan sari bir type o'zgarishiga, uni copy&paste qilib hosil qilingan qolgan typelarni manual update qilishga majburlaydi. Bunday holatlarda bizga
Batasilroq o'qishni maslahat beraman: Link
P.S. type'ning barcha keylarini optional qilish uchun typenoscriptda built-in Partial<T> utility bor.
#mapped_types #typenoscript
@elyor_dev
Kod yozish jarayonida yana bir uchrab turiladigan holat bu bir type asosida boshqa bir type yasash. Bunaqa holatda sevimli copy&paste methodidan foydalanilsa, dastur murakkablashgan sari bir type o'zgarishiga, uni copy&paste qilib hosil qilingan qolgan typelarni manual update qilishga majburlaydi. Bunday holatlarda bizga
mapped types yordamga keladi. Buni xuddi js dagi Array.map() kabi tushunsa ham bo'lar. Misollar rasmlarda keltirilgan. [key in keyof T] qilib berib yuborilgan type'ning barcha key'larini olamiz, for...in ga o'xshash. Batasilroq o'qishni maslahat beraman: Link
P.S. type'ning barcha keylarini optional qilish uchun typenoscriptda built-in Partial<T> utility bor.
#mapped_types #typenoscript
@elyor_dev
🔥4👍1
Abstract classes
Abstract class'larning oddiy class'lardan farqi undan to'g'ridan to'g'ri instance olib bo'lmaydi. Bunday class'lar asosan inheritance (andoza olish) uchun ishlatiladi. Abstract class'ni hosil qilish uchun
Abstract classlarda abstract methodlar ham bo'lishi mumkin. Misol uchun rasmda Person class'dagi
Batafsilroq bu yerda o'qish mumkin.
#abstract_classes #typenoscript
@elyor_dev
Abstract class'larning oddiy class'lardan farqi undan to'g'ridan to'g'ri instance olib bo'lmaydi. Bunday class'lar asosan inheritance (andoza olish) uchun ishlatiladi. Abstract class'ni hosil qilish uchun
abstract kalit so'zi ishlatiladi. Abstract classlarda abstract methodlar ham bo'lishi mumkin. Misol uchun rasmda Person class'dagi
pray() methodi. Abstract methodlar inheritance qilgan class'da albatta implement qilinishi kerak, aks holda compiler xato beradi. Batafsilroq bu yerda o'qish mumkin.
#abstract_classes #typenoscript
@elyor_dev
Forwarded from Engineering Notes
Oxirgi paytlarda 1-2 ta o'zi ham tushunmaydigan conference yoki hackatonlarda qatnashib, o'zini zo'r mutaxassis deb hisoblaydiganlar ko'payib ketayapti. Umrida bir qator kod yozmagan IT project managerlar, matematikani bilmaydigan AIchilar, bittagina prezentatsiya bilan falon so'm yutib olgan ixtirochilar, umrida startup qilib ko'rmagan startup maslahatchilar, ... . 2-3 tasi bilan gaplashib ko'rdim, nuqul osmondan keladi, lekin gapida ma'no yo'q. Lekin shular mediaga chiqib oddiy xalq tushunmaydigan 2-3 ta termin qo'shib gapirsa odamlar "o'g'lim/qizim shunga o'xshasin" deb comment yozadi. Menga nima, o'zlarini xursand qilib yuraversin deyman-u, lekin hamma e'tibor shularda bo'lgani uchun aslida qo'lidan ish keladigan yoshlar soyada qolib ketayapti. Aslida shu qo'lidan ish keladigan qatlam haqli bo'lgan imkoniyatlar haligi "mutaxassis"larga berilib, bir tiyinga qimmat ishlarga sovurilib ketayapti.
Bu postni ko'rolmaslik deb hisoblasangiz, mayli, shunday bo'lsin.
Bu postni ko'rolmaslik deb hisoblasangiz, mayli, shunday bo'lsin.
👍14