Sariq Dev
13.3K subscribers
1.25K photos
381 videos
4 files
845 links
Mohirdev.uz asoschisi Anvar Narzullaevning rasmiy kanali.

Muhokama uchun guruhimiz: @sariqdevchat
Talab va takliflar uchun @sariqdevadmin ga murojat qiling.
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
Python O'zbek tilida borligini bilarmidingiz? 😁
👍2
Darvoqe, darslarimiz davomida yozilgan barcha kodlar, dasturlar va amaliy mashg'ulotlarning javoblari muntazam ravishda GitHub sahifamizga qo'yiladi.

Dasturlash asoslari: https://github.com/anvarnarz/python-darslar

Algoritmlar: https://github.com/anvarnarz/algoritm-darslar

GitHub bilan ishlash haqida video: https://youtu.be/sVsnh6xP_AY
👍1
Yaponiyalik dasturchilar doim kechikib yuradiganlar uchun Mezamee ilovasini taqdim qilishdi. Belgilangan vaqtda, belgilangan joyga yetib bormasangiz, dastur plastik kartangizdan 100¥ yechib oladi.

Pul yo'qotmaslik uchun, belgilangan manzildan maksimum 100m uzoqlikda bo'lishingiz kerak (GPS yordamida aniqlanadi).

Nima deysiz, siz o'rnatgan bo'larmidingiz?

@sariqdev
👍2
Navbatdagi darsimizda Rekursiv funksiyalar haqida gaplashamiz.

LINK: https://youtu.be/x9bCJYRTh3k

GitHub: https://github.com/anvarnarz/algoritm-darslar
👍1
@sariqDev da yangi dars chiqqanda 😁
👍2
Katta devlarning qozoni ham katta bo'ladi. Iftorga kelinglar, azizlar 🙂
👍2👏1
Forwarded from Sariq Dev
Media is too big
VIEW IN TELEGRAM
Arxivdan. Muhammad sallalohu alayhi wasallam davri Makka xaritasi.

YouTube: https://youtu.be/ZSFMXGq-pX0
👍1
Yangi darsimizda Stack ma'lumotlar tuzilmasi bilan tanishamiz. Rekursiv funksiya va Stack o'rtasida bog'liqlikni o'rganamiz.

LINK: https://youtu.be/AQ0dZdOMmmU

Barcha darslar: @sdvideolar

GitHub: https://github.com/anvarnarz/algoritm-darslar
👍1
Forwarded from Khumoyun Codes
​​Salom do’stlar, bir necha kun oldin bo'lib o'tgan EPAM kompaniyasi bilan interviewdan savollarni sizlar bilan ulashmoqchiman:

Interview haqida qisqacha:

Interview tili: Rus & Ingiliz
Kompaniya: EPAM Systems
Kompaniya lokatsiyasi: USA
Kandidat: Khumoyun Inoyatov
Pozitysiya: Middle Frontend Developer
Stack: React, Redux
Vaqt: 1 soat 30 daqiqa

JavaScript:

- JavaScript qanday ma’lumot turlari (data type) mavjud?
- null va undefined ham ma'lumot turlariga kiradimi?
- var, let va const orqali o'zgaruvchi e'lon qilishni farqi nimada?
- hoisting haqida ma'lumot bering
- hoistingda temporary dead zone tushunchasi nima?
- Set, Map, WeakSet va WeakMap haqida ma’lumot bering
- o'qli funksiya (arrow function) va oddiy functionni farqi nimada?
- JavaScriptda context deb nimaga aytiladi?
- this kalit so'zi va uni ishlatilishi haqida ma’lumot bering
- __proto__ va prototype ni haqida ma'lumot bering va farqini ayting
- call, bind, apply metodlarini farqi nimada?
- JavaScriptda Window global obyektida qanday xususiyatlar mavjud?
- Sahifa addressini olish uchun Window global obyektini qaysi xususiyatidan foydalaniladi?
- JavaScriptda DOM dagi elementlarni olish uchun qanday metodlar mavjud?
- getElementById va getElementsByClassName ni farqi nimada?

React:

- Reactda qanday komponent turlari mavjud?
- Class kompoentlar bilan qanday ishlanadi?
- Class komponentlarda qanday hayot sikli metodlarini bilasiz?
- Hayot sikli metodlari funksional komponentlarda qanday ishlatilinadi?
- Reactda Virtual DOM haqida ma'lumot bering
- state va props ni farqi nimada?
- Funksional komponent va class komponentlarda state yozilishi farqi nimada?
- Reactda Context tushunchasi nima?
- Reactda formalar bilan qanday ishlagansiz?
- controlled va uncontrolled componentlar haqida ma'lumot bering?
- useRef dan qanday foydalaniladi?

Amaliy savollar:
- JavaScriptda array ichidagi sonlarni qo’shish funksiyasini yozib bering
- JavaScriptda ikkita obyektni solishtirish funksiyasini yozib bering
- JavaScriptda ichma ich joylashgan obyektlarni solishtirib berish funksiyasini yozib bering
- Arrays in array strukturasidagi ma'lumotni array of object strukturasiga o'tkazuvchi funksiya yozib bering
e.g. “Khumoyun”, “Inoyatov”, … “Maqsud”, “Karimov” => {firstname: “Khumoyun”, lastName: “Inoyatov”}, ... {firstname: “Maqsud”, lastName: “Karimov”},
- obyekt ichidagi metodni turini oddiy funksiyadan o’qli funksiyaga o’zgartirganda this o’zgaradimi yo’qmi, ko’rsatib bering
- Reactda kinoportaldan ma’lumot olib uni domga chiqarib beruvchi komponent yozib bering (API ga yo’nalish berilgan)

Software Development Process:
- Code review nima, ishlagan joyingizda code review jarayoni bo’lganmi, o’zingiz code review qilganmisz?
- Dasturlashda kod yozish amaliyotini yaxshilash uchun qanday prinsip (KISS, DRY, SOLID) va qurollar (tool)dan (ESLint, Prettier) foydalanasiz?
- Qanday vazifalarni boshqarish metodologiyalarni (task managent methodologies) bilasiz (Agile, Scrum, Kanban)?
- Ishlagan joyingizda Scrum vazifalar boshqari tizimi qanday tuzilgandi?

Xulosa:
Bu suhbatda duch kelingan eng katta muammo bu hech qaysi kodni ishlatib ko’rmasdan o’zini yozib berish kerakligi bo’ldi. Amaliy savollar qismidagi savollar uchun yozilgan kodni ishlatib ko’ra olmadim va shu qismda qiynaldim.

@khumoyun_codes
👍1
Facebookda Abdulvohid Karimov yozayapti:

Коллеж давримда Имом Бухорийни ҳаётини ўқигандим, у кишини қилган ишлари 63 йиллик умрга тўғри келмаслигини олимлар таъкидлаганини эшитиб, Аллоҳ умрига берган баракага ҳавас қилгандим. Ҳозиргача дуо қилсам Аллоҳдан умримга барака беришини сўрейман,

Бундан 34 кун аввал барча ишимни ташлаб програмистликга қадам босдим деган мазмундаги пост қўйгандим. Аллоҳга шукр шу 34 кунлик қилган дарсларимдан ўзим мамнунман.

Миндеэе қарасам кунларим роса баракалик ўтибди. Кимгадир ибрат бўлиб, ёки кимгадир ҳавас қилиб, балки шунчаки ўзимга Facebook 5 йилдан кейин шу постимни эслатса, агар ўша вақт анча кучайб кетган бўлсам ))))) ўзимга эслатма қилиш мақсадида ёзятгандирман. Лекин кимгадир фойдаси бўлади иншаАллаҳ.

Хуллас, 34 кунимдан биринчи куни нотебук ва монитор олишга, яна бир куни эса нотебукга дастурларни ўрнатишга кетди, ҳисобимда 32 кун қолди. Рамазон ойига кириб кетдик, уйни ремонт қилиб қўйишимни айтишганди, уйимизни хоналарини бўяб тугатишга ва нарсаларни жойлашга 3 кун кетди. Демак, 32-3=29. Дарсларга муқим ёпишганимга эса мана 29 кун бўлибди.

29 кунда эса қуйидагиларни қилибман:

1. HTML ва CSS такрорлаш, пухта қилиш; ( лекин пухта эмас, роса такрор қилябман, Режим билан )

2. JavaScript дарсини ярмигача ўрганиш.

3. Андроидда 15 та дарс ўрганиш.

4. Бешта иш жойи билан гаплашиш ва 1 тасидан отказ олиб қолган 3 та иш жойини ўзим отказ қилиш ))))

5.Андроид дастурга Базасини улай олмаган бўлсам ҳам 4 та проект қилиш.

6. Ҳар хил веб сайтлар очиш.

7. After effect' ни 5 та ўзбекча дарсини кўриб ҳеч нарса тушунмай, рус дастурчиларни 3 та дарси билан 4 та аниматсиён видео қилиш.

8. WordPress дарсларини бошлаш. Хозирча шу экан. Ҳаммага раҳмат )))

Ўйлаб қарасам мени наздимда Аллоҳ шу кунларимга барака берибди. ким учун қанақа билмайману, мен учун катта ютуқ ))))
👍2
Forwarded from MJ
Dasturlash hammaga ham emas.

Dasturlashni o'rganayotganda har kuni yangi narsalarni ko'rib odam "bu sohada zerikmasam kerak" deb o'ylaydi. Lekin bu ham boshqalarga o'xshagan bir kasb - takrorlanuvchi, zeriktiruvchi ishlar ham bo'ladi.

Har doim ham dasturchi o'ta ko'p summada oylik olmasligi mumkin.

Dasturchi bel va ko'z bilan bog'liq sog'liqdagi muammolarga uchrashi ehtimoli kattaroq.

O'quv markazlari o'quvchilarni uzogi' bilan junior darajasigacha olib chiqishi mumkin. Agar o'quvchi intiluvchan bo'lsa. Davomi endi o'quvchining o'z sarguzashti bo'ladi.

"Videokurs, o'quv kursni bir amallab tugatib olsam, demak, ishli bo'lar ekanman" - xato. Sustkashlik qilayotgan o'quvchini darslardan ertaroq ketkazilishi ham menga, ham o'quvchining o'ziga foydali.

Dasturchi eng muhim, salmoqli tajribani ish joyida oladi, ish joyida tezroq o'rganadi. Lekin bu uning fundamental bilimlarni puxta o'rganib keyin ishga chiqishi kerak degan fikrni bekor qilmaydi.

Dasturchi kod yoz olishi - uning bilishi kerak bo'lgan narsalarning bir uchigina, xolos. Undan boshqa soft skillarda ham yaxshi bo'lishi kerak.

Yozishmalar odobi, madaniyatini dasturchi bilishi shart.

"Bilmadim. Mavzuga umuman tushunmadim. O'rgana olmayapman" - absurd. 100 foiz mavzuni to'lig'icha tushuna olmaslik juda noodatiy holat. O'quvchi mavzuning qaysidir qismini tushungan bo'ladi. Mavzudan aynan qaysi nuqtani tushunmayotganini yozib olishi, o'qituvchi "umuman tushunmadim" degan o'quvchini yo'naltiruvchi savollar bilan aynan nimani o'rganishda qiynalayotganini bilib olishi kerak.

O'quv kurslardan keyin super-puper texnologiyalarni o'rganib, ommada ko'p marta nomi eslanadigan o'quvchilar - istisno. Bu o'quvchilar odatda oldindan o'zi o'rganishga qobiliyatli, qiziquvchan va tajribali bo'lishadi. O'qituvchi ular uchun mavzularni tartiblab beruvchi, kerak paytda "o'ngga" yoki "chapga" deb yo'naltirib turuvchi bo'la oladi.
👍1
Assalom alaykum hurmatli do'stlar. Darslarimiz biroz to'xtashiga sabab, darslar uchun maxsus platforma ustida ish ketayapti.

Dasturlash asoslari darsimiz uchun python.sariq.dev sahifasini yaratishda GitBook platformasidan foydalangan edik. Alhamdullilah, sahifamiz ko'ngildagidek chiqdi.

Algoritmlar, Django, Data Science va undan keyingi darslarimizni esa yana bir pog'ono yuqoriga olib chiqish uchun maxsus platforma ustida ish boshlagan edik. Alhamdulillah, platforma deyarli tayyor, yakuniy sozlashlar qolgan xolos.

Video darslar ham yozilayapti, Algoritmlarning davomi ham, Django ham yozib boshlangan. Lekin quruq video ko'rinishida kanalga qo'ymaganimni sababi, darslar ko'nglimdagidek sifatli bo'lishi uchun qo'shimcha materiallar, amaliy mashg'ulotlar va hatto kodlarni sahifada tekshirish kabi funksiyalar ham qo'shilishi kerak. Buning hammasi inshaalloh yangi platformada bo'ladi.

Platforma aslida juda keng qamrovli, faqatgina mening darslarim bilan chegaralanmagan. Lekin bu haqida alohida post bo'ladi.
👍1
Assalom alaykum hurmatli do'stlar. Barchangizga Ramazon Hayiti muborak bo'lsin. Allohim tutgan ro'zalaringizni dargohida qabul qilsin.

Hurmat bilan, Anvar Narzullaev.
👍1
This media is not supported in your browser
VIEW IN TELEGRAM
Kelajak shunga qarab ketayaptimi? 😁
👍21
Assalom alaykum hurmatli do'stlar va'da qilinganidek yangi darslar uchun yangi platforma ustida ish ketayapti.
Yangi platformadan maqsad quruq video darslar bilan chegralanmasdan, kursimizni qo'shimcha materiallar, kodlar, test va imtihonlar bilan boyitish. Platforma orqali talabalar bilan ikki tomonlama aloqani yo'lga qo'yish. Kelajakda darslarni muvaffaqiyatli tamomlagan talabalarga sertifikatlar berish va hokazo. Xullas rejalar katta.

Platforma ustida ish qattiq ketayapti, asosiy taqdimot Xudo xohlasa Iyun oyiga mo'ljallangan, lekin Ma'lumotlar Tuzilmasi va Algoritmlar darslarimizni endi bemalol yangi platformada o'qib, o'rganishingiz mumkin.

Hozircha shu kungacha o'tilgan barcha darslarni yuklab qo'ydim. Ertadan boshlab yangi darsliklar ham shu yerga qo'yiladi.

Marhamat quyidagi bog'lama orqali yangi sahifamizga kirishingiz va darslarni o'zlashtirib boshlashingiz mumkin. Avval ko'rgan mavzularingizni ham yana bir bor takrorlab, qo'shimcha test savollarga javob berib o'zingizni sinab ko'ring.

https://mohirdev.uz/courses/algoritmlar/

Darslarni boshlash uchun o'ng tepa burchakda Ro'yxatdan o'tish tugmasini keyin esa Enroll Now tugmasini bosasiz.

Xato va kamchiliklar uchun avvaldan uzr so'rayman, nima kamchilik bo'lsa shu yerda izoh ko'rinishida qoldirsangiz minnatdor bo'lar edim.
👍1
Kursga baho berganda yulduzchalarniyam bosib qo'yilarda 😂😂😂
👍4
This media is not supported in your browser
VIEW IN TELEGRAM
Shanxaidagi Yangshan porti 100% avtomatlashtirilgan. Barcha xizmatlar 🤖 robotlar tomonidan amalga oshiriladi.

@sariqdev
👍2
Assalom alaykum hurmatli do'stlar. mohirdev.uz sahifamizga Samar Badriddinovning Full Stack JavaScript onlayn kursi yuklandi.

Kurs nafaqat video darslardan balki amaliy mashg'ulotlar, real loyihalar, portfolio va hatto ma'lumotlar bazasi va GitHub bilan ishlash kabi bonuslarga boy.

Marhamat, darslarni bugundanoq boshlashingiz mumkin: https://mohirdev.uz/courses/full-stack-javascript

upd. KURS BEPUL.

upd2. Kursni boshlash uchun mohirdev.uz sahifada ro'yxatdan o'ting va Kursni Boshlash tugmasini bosing.
👍1