Forwarded from Josh*Developer
Qachon va qaysi kodga TEST yozishim kerak ? ๐ค
Test yozishda asosiy qoidalardan biri: "Action, expected result".
Ya'ni, biror jarayon sodir bo'lganda, kutilgan natija nima bo'lishi.
Testlar umuman shu narsani tekshiradi. Masalan, biror tugmada "click" jarayoni sodir bo'lganda(tugma bosilganda), natija HTTP so'rov yuborilishi bo'ladi.
Bu holatda, testimiz tugma bosilganda HTTP so'rov ketdimi yo'qmi tekshiradi. Keyingi testimiz esa, HTTP so'rov ketganda natija kelishini tekshiradi. Yoki, biror funksiya ishlaganda, biror qiymat o'zgarishi kerak va hokazo.
E'tibor bersangiz, hammasi bitta oddiy qoidaga bo'ysunishyapti, "Action, expected result" (Jarayon, kutilgan natija)
Test yozishga qiynalayotgan bo'lsangiz, shu qoidani yodlab oling. "Jarayon, kutilgan natija".
Shu xolos.
Umid qilamanki post foydali bo'ldi.
Ulashishni unutmang ๐
@JoshDeveloper
Test yozishda asosiy qoidalardan biri: "Action, expected result".
Ya'ni, biror jarayon sodir bo'lganda, kutilgan natija nima bo'lishi.
Testlar umuman shu narsani tekshiradi. Masalan, biror tugmada "click" jarayoni sodir bo'lganda(tugma bosilganda), natija HTTP so'rov yuborilishi bo'ladi.
Bu holatda, testimiz tugma bosilganda HTTP so'rov ketdimi yo'qmi tekshiradi. Keyingi testimiz esa, HTTP so'rov ketganda natija kelishini tekshiradi. Yoki, biror funksiya ishlaganda, biror qiymat o'zgarishi kerak va hokazo.
E'tibor bersangiz, hammasi bitta oddiy qoidaga bo'ysunishyapti, "Action, expected result" (Jarayon, kutilgan natija)
Test yozishga qiynalayotgan bo'lsangiz, shu qoidani yodlab oling. "Jarayon, kutilgan natija".
Shu xolos.
Umid qilamanki post foydali bo'ldi.
Ulashishni unutmang ๐
@JoshDeveloper
๐57โคโ๐ฅ5โก3๐2๐ฅฑ1
Birinchi daromadim... ๐ธ
Bundan 3 yil oldin, 200 000 so'mga bir saytni "Responsive" qilish uchun buyurtma olganman. ๐ Naqt 2 hafta ishlaganman shu vazifa ustida.
Buyurtma qanday chiqqan ?
Buning uchun, o'zimni borligimni bildirganman iloji boricha hamma yerga. Ish kerakligini aytib e'lonlar berganman, hatto OLX'ga ham e'lon bergan ekanman ๐
Shundan keyin sekin sekin daromadga kirib ketgandim. 200 000 so'm boshlab olish uchun juda ajoyib summa. Harxolda shu yillarda shunday edi. (Yangi O'zbekiston hali uncha qurilmagandida #tanqid)
Buni aytishimdan maqsad, hozirda ko'pchilik o'zini borligini bildirishni bilmaydi. Yana boshqalar esa, arzonga ish chiqsa, "Vey, shu ham pulmi ?" deydi. Shu xatolarni to'g'irlash kerak. Odamlarga dasturchi ekanligingizni, ish qidirayotganingizni bildiring. Tanish-bilishlarga ayting, xullas "ovoza" qiling. Daromadga chiqish kasbimizda o'ylagandan ko'ra qiyinroq. Ayniqsa hozirgi davrda. Harakatni yaxshi qilmasangiz, 3-4 yilda ham daromadga chiqmay yuraverasiz. Ammo, shuni ham bilingki, yaxshi harakat qilgan inson natijasini albatta oladi inshaaAlloh.
"Motivassa" uchun aytaman, tepadagi 200 000 so'mni hozir XX daqiqada topaman. Alhamdulillah, Allohni fazli bilan. O'sha davrlarda, bu oylikni hatto orzu ham qilmaganman. Karyeramni eng ochilishiga sabab bo'lgan ishni ham, guruhlarda ish so'rab topganman. Alloh natijasini bergan.
Shunaqa gaplar ๐
@JoshDeveloper
Bundan 3 yil oldin, 200 000 so'mga bir saytni "Responsive" qilish uchun buyurtma olganman. ๐ Naqt 2 hafta ishlaganman shu vazifa ustida.
Buyurtma qanday chiqqan ?
Buning uchun, o'zimni borligimni bildirganman iloji boricha hamma yerga. Ish kerakligini aytib e'lonlar berganman, hatto OLX'ga ham e'lon bergan ekanman ๐
Shundan keyin sekin sekin daromadga kirib ketgandim. 200 000 so'm boshlab olish uchun juda ajoyib summa. Harxolda shu yillarda shunday edi. (Yangi O'zbekiston hali uncha qurilmagandida #tanqid)
Buni aytishimdan maqsad, hozirda ko'pchilik o'zini borligini bildirishni bilmaydi. Yana boshqalar esa, arzonga ish chiqsa, "Vey, shu ham pulmi ?" deydi. Shu xatolarni to'g'irlash kerak. Odamlarga dasturchi ekanligingizni, ish qidirayotganingizni bildiring. Tanish-bilishlarga ayting, xullas "ovoza" qiling. Daromadga chiqish kasbimizda o'ylagandan ko'ra qiyinroq. Ayniqsa hozirgi davrda. Harakatni yaxshi qilmasangiz, 3-4 yilda ham daromadga chiqmay yuraverasiz. Ammo, shuni ham bilingki, yaxshi harakat qilgan inson natijasini albatta oladi inshaaAlloh.
"Motivassa" uchun aytaman, tepadagi 200 000 so'mni hozir XX daqiqada topaman. Alhamdulillah, Allohni fazli bilan. O'sha davrlarda, bu oylikni hatto orzu ham qilmaganman. Karyeramni eng ochilishiga sabab bo'lgan ishni ham, guruhlarda ish so'rab topganman. Alloh natijasini bergan.
Shunaqa gaplar ๐
@JoshDeveloper
๐105๐ฅ25โคโ๐ฅ9โก7๐จโ๐ป5โค2๐2
Josh*Developer
Birinchi daromadim... ๐ธ Bundan 3 yil oldin, 200 000 so'mga bir saytni "Responsive" qilish uchun buyurtma olganman. ๐ Naqt 2 hafta ishlaganman shu vazifa ustida. Buyurtma qanday chiqqan ? Buning uchun, o'zimni borligimni bildirganman iloji boricha hamma yerga.โฆ
Postdagi "XX daqiqa" degan joydagi XX'ni Rim raqamida o'qimanglar tag'in ๐
U shunchaki, raqamni yashirish uchun edi ๐
Unday bo'lsa, tahminan 100 000 000 so'm bo'lib ketar ekanda. ๐คทโโ๏ธ
@JoshDeveloper
U shunchaki, raqamni yashirish uchun edi ๐
Unday bo'lsa, tahminan 100 000 000 so'm bo'lib ketar ekanda. ๐คทโโ๏ธ
@JoshDeveloper
๐คฃ85๐12๐8๐5๐2๐1
Google'ga ishga kirish nega qiyin bilasizmi ?
Chunki ular nimani "Google" qilganingiz va qilayotganingizni bilishadi. ๐
#joke
@JoshDeveloper
Chunki ular nimani "Google" qilganingiz va qilayotganingizni bilishadi. ๐
#joke
@JoshDeveloper
๐คฃ186๐9๐7๐6๐3๐ด3๐จโ๐ป3๐ฏ2
Forwarded from MOCKINT.UZ
Yangilik ๐
Mockint.uz loyihamizda mutaxassislar soni yana bittaga ko'paydi.
VueJS va Angular bo'yicha Senior Software Engineer, Doniyor aka Yusupov safimizga qo'shildilar.
Senior darajasiga Vue va Angulardan endilikda intervyu topshirish imkoningiz mavjud.
O'z joyingizni band qilib qoling. ๐
#interviewer
Rasmiy telegram manzilimiz: @MockInt
Mockint.uz loyihamizda mutaxassislar soni yana bittaga ko'paydi.
VueJS va Angular bo'yicha Senior Software Engineer, Doniyor aka Yusupov safimizga qo'shildilar.
Senior darajasiga Vue va Angulardan endilikda intervyu topshirish imkoningiz mavjud.
O'z joyingizni band qilib qoling. ๐
#interviewer
Rasmiy telegram manzilimiz: @MockInt
๐37๐9โคโ๐ฅ8โก1๐ค1๐1
Kod yozib, uni git commit qilayotganda, uni tushunarli va toza ekanligiga ahamiyat berasizmi ?
Anonymous Poll
53%
Ha, albatta. ๐ซก
22%
Yo'q.๐ซข
25%
Shunaqa ham qilish kerakmi hali ? ๐ฐ๐
๐คฃ34๐9๐4๐จโ๐ป3๐ฅ2๐1
React intervyulariga tayyorgarlik kursi ochildi. Frontint kursimiz davomi sifatida.
Qiziqqanlar: https://t.iss.one/nurmukhamedoff_dev/1009
#tavsiya
@JoshDeveloper
Qiziqqanlar: https://t.iss.one/nurmukhamedoff_dev/1009
#tavsiya
@JoshDeveloper
๐18๐ฅฑ9๐คฏ3๐คจ3๐2
Forwarded from Josh*Developer
Design patterns
Design patterns bu dasturlarda tez-tez uchraydigan muommolarga umumiy yechimlar.
/* - - - Buyerda design patterns haqida ajoyib ma'lumotlar bo'lishi mumkin edi. - - - */
Hozircha ushbu video pleylistni tavsiya qila olaman(hammasi o'rgatilmagan). O'zim bir zamonlar ancha foyda olgandim. Esimdan chiqibdi katta qismi. Shu pleylistni sizlarga ham ulashyapman, to'liq emas, ammo bu boshlab olish uchun yaxshi.
marhamat:
https://www.youtube.com/playlist?list=PLZlA0Gpn_vH_CthENcPCM0Dww6a5XYC7f
Ushbu sayt ham juda foydali(to'liq): https://refactoring.guru/design-patterns
@JoshDeveloper
Design patterns bu dasturlarda tez-tez uchraydigan muommolarga umumiy yechimlar.
/* - - - Buyerda design patterns haqida ajoyib ma'lumotlar bo'lishi mumkin edi. - - - */
Hozircha ushbu video pleylistni tavsiya qila olaman(hammasi o'rgatilmagan). O'zim bir zamonlar ancha foyda olgandim. Esimdan chiqibdi katta qismi. Shu pleylistni sizlarga ham ulashyapman, to'liq emas, ammo bu boshlab olish uchun yaxshi.
marhamat:
https://www.youtube.com/playlist?list=PLZlA0Gpn_vH_CthENcPCM0Dww6a5XYC7f
Ushbu sayt ham juda foydali(to'liq): https://refactoring.guru/design-patterns
@JoshDeveloper
๐ฅ12๐3
String'lardagi toUpperCase() va toLowerCase() metodlari Time Complexity bo'yicha quyidagi qaysi Big O turiga kiradi ?
Anonymous Quiz
20%
O(1)
16%
O(log n)
16%
O(n^2)
29%
O(n)
20%
Javobini bilamaan, faqat bosgim kelmayapti. ๐
๐คฏ26๐13๐ค8๐7๐คฃ6๐ค6๐3๐ข2๐คฉ2๐ณ1
Frontint.uz kursimizda kurs o'quvchilarga qanchalik ma'qul kelgani haqida so'rovnoma o'tkazdik.
Natija rasmdagidek, 34 ta inson fikrini bildirgan. 31 ta insonga darslar ma'qul kelgan. 3 ta inson "Bo'ladi"ni tanlagan.
0 ta insonga yoqmagan.
O'zimni ovozimni olib tashladim.
Kursni sotib olishga ikkilanayotganlar bo'lsa dedimda ๐
Batafsil: Frontint.uz
@JoshDeveloper
Natija rasmdagidek, 34 ta inson fikrini bildirgan. 31 ta insonga darslar ma'qul kelgan. 3 ta inson "Bo'ladi"ni tanlagan.
0 ta insonga yoqmagan.
O'zimni ovozimni olib tashladim.
Kursni sotib olishga ikkilanayotganlar bo'lsa dedimda ๐
Batafsil: Frontint.uz
@JoshDeveloper
๐37๐9๐ฅ2๐ค1๐คฉ1๐ณ1๐ค1๐1
Kanalimiz endi ochilganda qo'yilgan kanal rasmini topib oldim. ๐
Shu paytlar ko'p maqolalar yozib turar edim. Biroz to'xtab qoldi.
Endi inshaaAlloh biroz chuqurroq tushuntirib maqola yozishni davom etaman.
Avval va'da qilganimdek, Tagged Template literals haqida maqola yozmoqchiman. Oson mavzu, ammo ko'pchilik bilmaydi. Balki video olarman. InshaaAlloh
#stayTuned
@JoshDeveloper
Shu paytlar ko'p maqolalar yozib turar edim. Biroz to'xtab qoldi.
Endi inshaaAlloh biroz chuqurroq tushuntirib maqola yozishni davom etaman.
Avval va'da qilganimdek, Tagged Template literals haqida maqola yozmoqchiman. Oson mavzu, ammo ko'pchilik bilmaydi. Balki video olarman. InshaaAlloh
#stayTuned
@JoshDeveloper
๐22โก4๐1๐1
Maqola qulaymi yoki videodarslikmi ?
(Ikkisiga vaqt ajratish qiyin)
(Ikkisiga vaqt ajratish qiyin)
Anonymous Poll
43%
Maqola
57%
Videodarslik
๐33๐ค5๐ณ2๐1
Poll natijalari:
Hozir 665 ta ovoz to'plandi. 281 insonga maqola shaklida ilm ulashish ma'qul bo'lsa, 384 insonga videodarslik ma'qul kelibdi.
Shaxsiy fikrim shuki, maqola o'qiy olishlik aslida juda ham yaxshi qobiliyat. Ammo, ko'pchilik bu darajadan uzoqlashib bormoqda. Ayniqsa hozirgi davrda, juda dangasalashib ketyapmiz.
Videodars esa ayni muddao. Ko'rib o'tiraverasiz ๐
Demak, hammani fikrini hisobga olib, mavzuni katta-kichikligiga qarab ikkisida ham ilm ulashishga harakat qilaman. inshaaAlloh
@JoshDeveloper
Hozir 665 ta ovoz to'plandi. 281 insonga maqola shaklida ilm ulashish ma'qul bo'lsa, 384 insonga videodarslik ma'qul kelibdi.
Shaxsiy fikrim shuki, maqola o'qiy olishlik aslida juda ham yaxshi qobiliyat. Ammo, ko'pchilik bu darajadan uzoqlashib bormoqda. Ayniqsa hozirgi davrda, juda dangasalashib ketyapmiz.
Videodars esa ayni muddao. Ko'rib o'tiraverasiz ๐
Demak, hammani fikrini hisobga olib, mavzuni katta-kichikligiga qarab ikkisida ham ilm ulashishga harakat qilaman. inshaaAlloh
@JoshDeveloper
๐56โก7๐4โค2๐ณ2๐2๐ฅ1
Tagged Template Literals
Ushbu mavzuga quyida video dars yozdim. Marhamat.
Videoga link: https://youtu.be/zrdGOFdRGTs
#videodars
@JoshDeveloper
Ushbu mavzuga quyida video dars yozdim. Marhamat.
Videoga link: https://youtu.be/zrdGOFdRGTs
#videodars
@JoshDeveloper
๐21โค4๐3๐คฉ3๐1
Forwarded from Uz Javascript Meetup
Biz qaytdik๐
UzJS Community Meetup'ning 2-sonida sizni kutyabmiz!
Tajribali speaker'lar va zamonaviy texnologiyalarga oid bo'lgan mavzularni kutib oling:
โซ๏ธ Unit testing va Jest
โซ๏ธ Graphics programming on Web
โซ๏ธ Graphql from zero to hero
๐ Tadbir so'ngida foydali networking qilish imkoniyatiga ega bo'lasiz, hamda dasturchilarimizga sizni qiziqtirgan savollarga javob olishingiz mumkin:)
O'tkazilish vaqti: 28-yanvar, 10:00
Manzil: Mohirdev ofisi (IT Park, Mirzo Ulugโbek yonida).
๐ https://yandex.uz/maps/-/CCUzRTfeOB
Ro'yxatdan o'tish uchun: https://forms.gle/BPQQYAGSB86vvhUw6
UzJSCommunity bilan birgalikda rivojlaning ๐
๐๐ป @jsmeetupuz
UzJS Community Meetup'ning 2-sonida sizni kutyabmiz!
Tajribali speaker'lar va zamonaviy texnologiyalarga oid bo'lgan mavzularni kutib oling:
โซ๏ธ Unit testing va Jest
โซ๏ธ Graphics programming on Web
โซ๏ธ Graphql from zero to hero
๐ Tadbir so'ngida foydali networking qilish imkoniyatiga ega bo'lasiz, hamda dasturchilarimizga sizni qiziqtirgan savollarga javob olishingiz mumkin:)
O'tkazilish vaqti: 28-yanvar, 10:00
Manzil: Mohirdev ofisi (IT Park, Mirzo Ulugโbek yonida).
๐ https://yandex.uz/maps/-/CCUzRTfeOB
Ro'yxatdan o'tish uchun: https://forms.gle/BPQQYAGSB86vvhUw6
UzJSCommunity bilan birgalikda rivojlaning ๐
๐๐ป @jsmeetupuz
๐22โค2๐ฅ1๐1
Eslatib o'taman, Frontint.uz kursimizga berilgan chegirmalar tugashiga oz qoldi.
Fevralgacha ulgurib qoling.
Narxlar
Classic:690 000 so'm (Chegirmada 621 000 so'm)
Pro:750 000 so'm (Chegirmada 675 000 so'm)
Premium:850 000 so'm (Chegirmada 765 000 so'm)
Batafsil ma'lumot va bog'lanish uchun: Frontint.uz
@JoshDeveloper
Fevralgacha ulgurib qoling.
Narxlar
Classic:
Pro:
Premium:
Batafsil ma'lumot va bog'lanish uchun: Frontint.uz
@JoshDeveloper
๐ฅฑ24๐11๐5๐5๐ฑ4โก3๐คฏ2๐1๐1
Yaxshi gaplar aytibdi Arslan aka.
Mazmuni:
Shuncha katta kompaniyalarda minglab ishchilarini ishdan bo'shatishdi.
Biznes shunday, o'zgarib turadi, o'zgarganda esa ishchilarga "ruhsat" berishadi.
Maslahatim, hech qaysi bir ish joyingizga o'rganib qolmang.
Hardoim ustingizda ishlash uchun yo'llarni qidiring va yangi imkoniyatlarni qidirib yuring. ...
#maslahat
@JoshDeveloper
Mazmuni:
Shuncha katta kompaniyalarda minglab ishchilarini ishdan bo'shatishdi.
Biznes shunday, o'zgarib turadi, o'zgarganda esa ishchilarga "ruhsat" berishadi.
Maslahatim, hech qaysi bir ish joyingizga o'rganib qolmang.
Hardoim ustingizda ishlash uchun yo'llarni qidiring va yangi imkoniyatlarni qidirib yuring. ...
#maslahat
@JoshDeveloper
โก37๐29๐ฅ5โคโ๐ฅ4๐2
Nuxt va Vue'chilar uchun maxsus master-class bo'layotgan ekan.
Kimga qiziq bo'lsa, marhamat: https://t.iss.one/colearninguz/740
Angular baribir kuchli, adashmang!
(Hazil edi. Adashavering ๐.)
@JoshDeveloper
Kimga qiziq bo'lsa, marhamat: https://t.iss.one/colearninguz/740
(Hazil edi. Adashavering ๐.)
@JoshDeveloper
๐คฃ41๐12๐5๐3๐ฅ3๐ฅฑ2๐ด2๐จโ๐ป2๐1
Josh*Developer
Nuxt va Vue'chilar uchun maxsus master-class bo'layotgan ekan. Kimga qiziq bo'lsa, marhamat: https://t.iss.one/colearninguz/740 Angular baribir kuchli, adashmang! (Hazil edi. Adashavering ๐.) @JoshDeveloper
Kommentni o'chirib yaxshi qilibman.
Hozir kommentda jang boshlangan bo'lar edi balki. ๐
Hazillashamanda. Asosiysi JS va Frontend o'zini yaxshi bilish kerak. Freymvork hech narsa emas bo'lib qoladi shunda. Qayerdan o'rganaman deysizmi ? (demasangiz ham aytaman๐)
Frontint.uz saytida mavzular bo'limi bor. JS va Frontendga aloqador mavzular yozilgan. Kim xohlasa shularga qarab o'zi o'rgansin. Bo'lmasa esa pastroqda boshqa yo'lini narxlari bor. ๐
@JoshDeveloper
Hozir kommentda jang boshlangan bo'lar edi balki. ๐
Hazillashamanda. Asosiysi JS va Frontend o'zini yaxshi bilish kerak. Freymvork hech narsa emas bo'lib qoladi shunda. Qayerdan o'rganaman deysizmi ? (demasangiz ham aytaman๐)
Frontint.uz saytida mavzular bo'limi bor. JS va Frontendga aloqador mavzular yozilgan. Kim xohlasa shularga qarab o'zi o'rgansin. Bo'lmasa esa pastroqda boshqa yo'lini narxlari bor. ๐
@JoshDeveloper
๐25๐คฃ25๐13๐4๐จโ๐ป1
Lay-offs
Ishlayotgan loyihamda ham "lay-off"lar boshlandi.
Kecha bir QA Tester'imizga bu oy oxirgi oy ekanligini aytishibdi. Juda yoqimsiz holat. Internetda o'qiganingiz boshqa ekan, ko'rganingiz boshqa ekan. Juda xafa bo'ldim u uchun.
Endi dasturchilarni ko'rib chiqishayotgan ekan. Ko'ramiz natijalarni endi nima bo'lar ekan, inshaaAlloh. ๐
#layoffs
@JoshDeveloper
Ishlayotgan loyihamda ham "lay-off"lar boshlandi.
Kecha bir QA Tester'imizga bu oy oxirgi oy ekanligini aytishibdi. Juda yoqimsiz holat. Internetda o'qiganingiz boshqa ekan, ko'rganingiz boshqa ekan. Juda xafa bo'ldim u uchun.
Endi dasturchilarni ko'rib chiqishayotgan ekan. Ko'ramiz natijalarni endi nima bo'lar ekan, inshaaAlloh. ๐
#layoffs
@JoshDeveloper
๐ข20๐16๐10๐ฑ7๐ฅ3
Har ehtimolga qarshi Recruiter opalani kontaktlarini yig'ib yurish zarar qilmaydi. ๐
Hazil.
Bu lay-off'lar Itransition'da emas, ishlayotgan loyihamda. Agar ishchi ๐ช bo'lsa ham loyihadan, boshqa loyiha qidirishadi unga Itransition. Outsourcing & Outstaffing kompaniyalarni yaxshiroq jihatlaridan biri mana shunda.
Agar topa olishmasachi deysizmi ? Unda tepadagi kontaktlar asqotib qolishi mumkin. ๐
Shunaqa gaplar.
@JoshDeveloper
Hazil.
Bu lay-off'lar Itransition'da emas, ishlayotgan loyihamda. Agar ishchi ๐ช bo'lsa ham loyihadan, boshqa loyiha qidirishadi unga Itransition. Outsourcing & Outstaffing kompaniyalarni yaxshiroq jihatlaridan biri mana shunda.
Agar topa olishmasachi deysizmi ? Unda tepadagi kontaktlar asqotib qolishi mumkin. ๐
Shunaqa gaplar.
@JoshDeveloper
๐38๐8๐5๐5๐จโ๐ป4๐ฅ1๐ฑ1