🇺🇿 Learn .NET
1.38K subscribers
353 photos
35 videos
10 files
537 links
• 2 ta Microsoft MVP dan o'rganing
• Professional .NET va C# darslar
https://learn.net.uz rasmiy kanali
Download Telegram
Yangi stack paydo bo'libdimi😅
Please open Telegram to view this post
VIEW IN TELEGRAM
😁11
🇺🇿 Learn .NET
Yangi stack paydo bo'libdimi😅
Vibe Codingni ozgina o'rganib resume va linkedin profilga yana yangi skillni qo'shib qo'yish esdan chiqmasin
😁31👍1
Pair Programming — Birga kod yozishning zavqi 🥂

Oxirgi marta qachon pair programming qilgan edingiz?
Birga kod yozish — juda yoqimli jarayon. Bir nechta dasturchi bitta meetingga kirib, bir nechta muammoni hal qilishadi. Bu muammoni yolg‘iz yechishdan ancha samaraliroq.

Yaxshi tomonlari

⌨️ Yangi bilimlar va best practice’lar
Pair programming paytida biz ilgari bilmagan ko‘z ilg‘amas best practice’larni ko‘p o‘zlashtiramiz. Masalan, shortcutlardan foydalanishni ko‘rasiz. “To‘xtang-to‘xtang, hozir qaysi tugmalarni bosib shu ishni qildingiz?” — degan savol orqali siz ham o‘zingizga yangi odatlarni olib ketasiz.

✍️ Feedback va himoya qilish san’ati
O‘zimiz to‘g‘ri deb bilgan kodni yozish davomida hamkasbdan optimizatsiya qilish bo‘yicha feedback olamiz. Yoki aksincha, o‘z yozgan kodimizni himoya qilishga to‘g‘ri keladi. Kodingizni mantiqan himoya qila olishning o‘zi ham alohida san’at.

👩‍💻 Introvertlikka qarshi davo
Dasturchilarda introvertlikka moyillik yuqori. Zeriksangiz, hamkasbingiz bilan birga coding qilishni tavsiya qilaman. Kod yozish bu jiddiy muzokara emas — jarayonda ko‘p hazillar qilish mumkin. Bu esa dasturlashni yanada sevimli qiladi, sizni burnout va “selfish hero 💪” bo‘lishdan asraydi.

💪 Jamoa shakllanishi
Pair programming orqali yaxshi jamoa shakllanadi. Jamoa ichida to‘g‘ri ish muhitini yarata olasiz. Hattoki 100% ish online bo‘lsa ham, bu usul orqali samimiylikni yo‘qotmaslik mumkin.

👨‍💻 Tushuntirish qobiliyati rivojlanadi
Kod yozish davomida siz ham o‘ylaysiz, ham gapirasiz, ham yechimni tushuntirasiz. Bu dasturchi uchun juda qimmatli qobiliyat.

Yomon tomoni ham bor

💼 Vaqt ko‘proq ketadi.
Agar siz uchun vaqt qimmatli bo‘lsa yoki tezkor ishlashga o‘rgangansiz, bu siz uchun minus bo‘lishi mumkin.

Lekin shuni unutmang: pair programming’da siz nisbatan ko‘proq olasiz va berasiz🔋.

@NodirxonCSharpDarslari
Please open Telegram to view this post
VIEW IN TELEGRAM
4🔥3👍1
C# dasturlash tilida catch blokida quyidagilarni ishlatishning qanday farqlari bor

1. throw;


2. throw ex;


3. throw new Exception("Something went wrong!", ex);

@NodirxonCSharpDarslari

#interview #csharp
🤔4
Media is too big
VIEW IN TELEGRAM
🎯 BUILD YOUR OWN ORM kursiga KATTA CHEGIRMA!
📹 Kurs haqida batafsil ma’lumot 👉 link
💰 Narx: 650,000 → 99,000 so'm
Muddat: Chegirma atiga 10 kun davom etadi - bunday imkoniyat qaytmaydi!
🚀 Natija: ORM yaratish orqali junior dasturchidan keyingi bosqichga o‘tish va real loyihalarda qo‘llash tajribasi.
Rivojlanmaslik uchun endi qanday bahona qoldi?
📩 Manager - hoziroq yoziling!
Please open Telegram to view this post
VIEW IN TELEGRAM
👍31
🇺🇿 Learn .NET
C# dasturlash tilida catch blokida quyidagilarni ishlatishning qanday farqlari bor 1. throw; 2. throw ex; 3. throw new Exception("Something went wrong!", ex); @NodirxonCSharpDarslari #interview #csharp
Javob

👉 1. throw;

Bu asl exceptionni qayta tashlaydi.
Stack Trace oʻz holicha saqlanadi, xatolik yuz bergan joy oʻzgarmaydi.

Debug qilish uchun zoʻr usul.

👉 2. throw ex;

Bu catch ichidagi exception obyektini qayta tashlaydi, lekin,
stack trace yangilanadi, ya’ni xatolik xuddi shu throw ex; qatoridan boshlangan deb ko‘rinadi.Natijada asl xatolik qaerdaligini yo‘qotib qo‘yasiz.

Shuning uchun bu amaliyot odatda yomon practice hisoblanadi.


👉 3. throw new Exception("Message", ex);

Bu yangi Exception yaratadi, unga maxsus xabar (Message) berasiz va asl exceptionni InnerException sifatida qo‘shasiz.

Natijada siz o‘z kontekstingizni qo‘shasiz (“Qaysi qatlamda, qaysi servisda xatolik bo‘ldi”), lekin baribir asl stack trace InnerException orqali saqlanib qoladi.

Bu — enterprise loyihalarda eng ko‘p ishlatiladigan usul, chunki logging va monitoringda juda foydali.
👍63🔥1
🚀 System Design: Blob Storage

Blob Storage — bu katta hajmdagi fayllarni (rasm, video, hujjat va boshqalar) saqlash uchun ishlab chiqilgan object storage texnologiyasi.
📂 Har bir fayl blob (Binary Large Object) sifatida alohida saqlanadi va unga URL orqali murojaat qilish mumkin.

🔑 Asosiy xususiyatlari:

Cheksiz hajm — kerak bo‘lsa, terabayt va petabayt hajmdagi fayllarni saqlash imkoniyati.

High availability — ma’lumotlar doimo mavjud, chunki bir nechta serverlarda nusxalari bo‘ladi.

Scalability — foydalanuvchi soni yoki fayl hajmi oshsa ham tizim osongina kengayadi.

Cost-effective — foydalangan hajmga qarab to‘lov qilinadi.


💡 Amaliyotda:

YouTube videolarini saqlash

Telegram media fayllari

Backup va log saqlash

AI model fayllari

BlobStorage uchun siz Azure BlobStorage yoki Amazon S3 BlobStorage ni ishlatishingiz mumkin
2
🇺🇿 Learn .NET
🚀 System Design: Blob Storage Blob Storage — bu katta hajmdagi fayllarni (rasm, video, hujjat va boshqalar) saqlash uchun ishlab chiqilgan object storage texnologiyasi. 📂 Har bir fayl blob (Binary Large Object) sifatida alohida saqlanadi va unga URL orqali…
Seshanba kungi darsimizda talabalar bilan real loyihaga hissa qoʻshdik. Oʻzimizning Tarteeb B2B loyihamizga yangi endpoint chiqardik.

1. POST Mock. Bunda adminlar html file va uning uchun kerakli boʻlgan maydonlarni joʻnatishadi, biz esa blob storage ga borib faylni saqlaymiz. Databasega esa uning URLni beramiz.

2. GET ALL Mocks.
Mockni uning Urli bilan qaytaramiz va Front uni render qilib beradi.

Sir boʻlmasa siz BlobStoragedan qanday maqsadda foydalanasiz
👍5
🔗Levenshtein Distance

Softclubda talabalar bilan loyihada ishlash jarayonida soʻzlarning oʻxshashlik darajasini topish masalasi qoʻyildi. Aytaylik Salom va Salam oʻrtasida 1 ta harf farq bor. Buni bir koʻrishda farqlash oson. Lekin kod doirasida qanday yechim bera olamiz. Jamoa bilan kelishgan holda Levenshtein Distance algoritmini tanladik. Bu algoritm nechta qadam orqali soʻzni oʻshash ekanligini aniqlab beradi. Oʻzbek tilida bunga maqola yoʻq. Shuning uchun oʻquvchimiz Mustafo mediumda oʻzining ilk postini joyladi va sizlar bilan baham koʻrmoqchi. Postni esa bu yerdan topasiz.

Aytgancha aynan shu algoritm orqali hozir loyiha kutilganidek ishlamoqda.

Linkedin | Medium
👍3
Agar siz ASP.NET Core bilan ishlagan bo’lsangiz, albatta app.Use(…), app.Run(…), app.Map(…) kabi kodlarga duch kelgansiz. Ularni ko’rib, “bu qatorlar nima qilyapti o’zi?” deb o’ylagan bo’lsangiz, tabriklayman — siz Middleware olamiga qadam qo’ygansiz!

O'quvchilarimizdan Boburbek sizlar uchun Middleware mavzusida post. Middleware o'rganayotganlar uchun juda yaxshi bir qo'llanma bo'libdi. U qanday ishlashini tushunib olish uchun ham ancha yetarli.

Maqolaning davomini esa mediumdagi ushbu sahifadan topasiz.

Linkedin | Medium
👍62
Forwarded from UzDev Jobs – IT Jobs
#dotnet
.NET Dasturchi kerak — Glowledge

Ombor Boshqaruv Tizimi (WMS) uchun optimizatsiya algoritmlarini ishlab chiqadigan .NET dasturchi izlayapmiz.

Ish haqi: $700 – $1000
Ish vaqti: Dushanba–Shanba, 8 soatlik ish kuni

Talablar:

* C#/.NET (Visual Studio) tajribasi - 2 yil+
* PostgreSQL bo‘yicha bilim va amaliyot
* WMS / logistika algoritmlari (quti tanlash, picking, routing, xarajat simulyatsiyasi va b.) ustida ishlash ko‘nikmalari

Rezyume talablari:
Rezyumeda aniq ko‘rsating:

* Qaysi rol ni bajargansiz
* Nimalarni amalga oshirgansiz (kod, modul, spetsifikatsiya)
* Qaysi algoritmlardan foydalangansiz (packing, routing, picking va h.k.)
* Ish natijalari va texnik tafsilotlar

Rezyumeni [email protected] ga yuboring. Mavzu: “.NET WMS Optimization — Ismingiz Familiyangiz”


👉 Подписаться на канал @UzDev_Jobs
👍6👎21
Media is too big
VIEW IN TELEGRAM
Sun'iy Intellektni sohasida kirita olgan kasb egalari - dasturchilar hisoblanadi. Ular hatto bunga alohida nom berib - "vibe coding" deb atashni boshlashdi 👨‍💻

📺Yuqorida Elbek Normurodovni Sevimli TVda sun'iy intellekt haqida bergan intervyularidan kichik parchani ko'rishingiz mumkin.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍131🔥1
🤣🤣🤣
😁18😭3👍2
🧪 Unit testdan endi qo‘rqmaymiz!

📅 Shanba, 20-sentabr
16:00
📍 Format: (Offline) Softclub Academy

2 soatlik masterclass davomida siz quyidagilarni o‘rganasiz:

1️⃣ Unit test nima va uni qanday yozish mumkinligini sodda misollar bilan.
2️⃣ Loyihaning service qismiga test yozish amaliyoti.
3️⃣ TDD (Test Driven Development) asosida test va service yozish.

🔧 Foydalaniladigan texnologiyalar:
xUnit, Moq, FluentAssertions, Tynamix.ObjectFiller, DeepCloner

✍️ Test yozish bu san’at. Keling, uni birga kashf qilamiz.

👉 Ro‘yxatdan o‘tish uchun: https://forms.gle/Go2hiisagDGvUt2C7
👍92🤣2
Natija koʻrmayapsizmi, balki xulosada adashayotgandirsiz?

Avtomobil muhandisligida oʻqib, dasturlashni tanlaganimda universitetda yillar yoʻqotdim dedim.

Ish topa olmayotganimda, bekor boshladim dedim.

Shaxsiy loyiha davomida, natija boʻlmaganda vaqt va ortiqcha mehnat sarflagandek tuyuldi

Lekin hozirgi xulosam aksincha.

Universitet menga oʻylab olish uchun 4 yil, tanishish uchun odamlar, avtomobil muhandisligida oʻzimni sinab koʻrish uchun imkoniyatni berdi.

Ish topa olmaganimda eng yaqin 2 ta ustoz orttirdim. Ular hali ham yonimda:)

Shaxsiy loyihamiz oyoqqa turmoqda, biznes qanaqa ishlashini tushunishni boshladik. Yangi texnologiyalarni real hayotda sinab koʻrdik.

Qilingan toʻgʻri xulosa, qiymatni aniqlashda yordam beradi.

Natija har doim ham kutgandek boʻlmaydi, u goʻzalroq, ma'noliroq boʻlishi mumkin.

Hattoki bazi ishlarni, 'Yakuni qiziqroq boʻlsa kerak' ham deb boshlashni oʻrgandim.

Balki tavakkalning jozibadorligi ham shundadir.

Manzilimiz kutilgandanda afzalroqdir.
1👍18🔥42
Boz boshlayapmiz, kelayotganlar bormi
Masterclass yakunlandi🎉

Kelganlarning hammasiga rahmat!.

Kela olmaganlar uchun mavzu yozib olindi. Tez orada you tobega joylashtiriladi.
2👍152🔥21
📌 Soft Skill Savollar To‘plami — Intervyularda Ko‘p Uchrashi Mumkin.

Yaqinda intervyuga tayyorlanayotgan edim va meni biroz qiynagan qismi bu soft skill bo'ldi. Quyida men uchratgan soft skill savollar to'plami

1️⃣ O‘zingiz haqingizda qisqacha aytib bering.
2️⃣ Sizning kuchli va zaif tomonlaringiz nimalar?
3️⃣ Nima uchun biz aynan sizni ishga olishimiz kerak?
4️⃣ Siz eng faxrlanadigan kasbiy yutug‘ingiz qaysi?
5️⃣ Bosim yoki stressli vaziyatlarda qanday yechim topasiz?
6️⃣ Yangi texnologiyalarga qanchalik tez moslashasiz?
7️⃣ Ishdan tashqarida qanday qiziqishlaringiz bor?
8️⃣ Dasturchi bo‘lishning qaysi jihati sizga yoqadi va qaysi jihati yoqmaydi?
9️⃣ Oldingi loyihalaringizda xato qilganmisiz? Qanday saboq olgansiz?
🔟 Murakkab vaziyatga duch kelsangiz uni qanday hal qilasiz?
1️⃣1️⃣ Siz uchun ideal loyiha qanday?
1️⃣2️⃣ Jamoada ishlashni ko‘proq yoqtirasizmi yoki yakka holda?
1️⃣3️⃣ Qiyin topshiriqlarni qanday bajarasiz (Google, ChatGPT, Copilot va h.k.)?
1️⃣4️⃣ Hech o‘zingizni comfort zonangizdan chiqishga majbur bo‘lganmisiz? Nima o‘rgandingiz?
1️⃣5️⃣ Yaqin oylar ichida qaysi mavzu yoki bilimni chuqur o‘rganmoqchisiz?
1️⃣6️⃣ Jamoada o‘z fikringizni va bilimlaringizni qanday yetkazasiz?
1️⃣7️⃣ Burnoutdan qochish uchun qanday strategiyalardan foydalanasiz?
1️⃣8️⃣ Jamoadoshingiz bilan nizoga duch kelsangiz qanday yo‘l tutasiz?
1️⃣9️⃣ Hech jamoada liderlik qobiliyatingizni ko‘rsatganmisiz?
2️⃣0️⃣ Intervyu oxirida ish beruvchiga qanday savollar berishingiz mumkin?
5
🇺🇿 Learn .NET
📌 Soft Skill Savollar To‘plami — Intervyularda Ko‘p Uchrashi Mumkin. Yaqinda intervyuga tayyorlanayotgan edim va meni biroz qiynagan qismi bu soft skill bo'ldi. Quyida men uchratgan soft skill savollar to'plami 1️⃣ O‘zingiz haqingizda qisqacha aytib bering.…
📌 Soft Skillga tayyorgarlik

Men yuqorida ulashgan savollardan hammasi so‘ralmaydi, intervyu oluvchi ko‘pi bilan 3–4 tasini beradi. Lekin ularning barchasi tajribaga bog‘liq.

👉 Shuning uchun maslahat: oldin ishlagan loyihalaringizdagi yutuqlaringizni alohida yozib boring. Masalan:

- katta feature implementatsiya qilganmisiz

- qiyinroq bugni tuzatganmisiz

- jamoada qanday yordam bergansiz

Savollarga imkon qadar shaxsiy tajribangiz orqali javob bering.

Masalan, "Komfort zonangizdan chiqishga to‘g‘ri kelganmi?" degan savol bo‘lsa, quyidagicha javob bo‘lishi mumkin:


“Oldingi ish joyimda jamoani almashtirganimda, loyiha GraphQL da qurilgan edi. Men bu texnologiya bilan ilgari ishlamagan edim. Avval dokumentatsiyasini o‘qidim, kichik test loyihasi qildim va haqiqiy loyihada kichik vazifalardan boshlab asta-sekin o‘zlashtirdim. Shu orqali GraphQL ni tez o‘rgandim.”


Ko‘ryapsizmi, javob oddiy, aniq va tajribaga asoslangan. Shunday 5–6 ta variantli javoblaringizni oldindan tayyorlab qo‘yish foydali bo‘ladi.

Agar kimdadir qaysi savolda qiyinchilik bo'layotgan bo'lsa, kommentariyada yozing javob berishga harakat qilaman
🔥2