Juda ko’pchilikdan keladigan savollar shunga o’xshash: “Hozir C ni o’rganayapman, lekin bu tildan ko’nglim to’lmayapti. Uning o’rniga C# yoki C++ ni o’rganishim kerakmi ?”
Men bilmayman. Bu sizning nima xohlayotganingizga bog’liq.
Tasavvur qiling, siz doktor bo’lmoqchisiz. Qanday turdagi doktor bo’lmoqchisiz?
Kardiolog? Unda qon tomirlari va yurak haqida o’rganasiz.
Tish shifokori? Unda tish haqida o’rganasiz.
Psixiatr? Unda ruxiy salomatlik haqida o’rganasiz.
Nimaga shama qilayotganimni tushungandirsiz?
Qanday turdagi dasturchi bo’lmoqchisiz?
iOS dasturchi? Unda Objective C va Swiftni o’rganing.
Android dasturchi? Unda Java va Kotlinni o’rganing.
Backend? Unda Python/ Java/ Ruby/ C#/ PHP va boshqalardan birini o’rganing.
Frontend? Unda HTML, CSS, JavaScript va boshqalarni o’rganing.
Past darajadagi tizim dasturlash ? Unda C va C++.
Windows dasturlash? Unda C#ni o’rganing.
Bularning barchasi dasturlash/dasturlash yo’nalishlari. Yo’nalish tanlang, undan keyin esa tilni.
Muallif: Jahongir Rahmonov
Orginal post: ingliz tilida
@mohirdev - kasbiy xotirjamlikka shu yerda erishiladi
Telegram | Instagram | Youtube
Men bilmayman. Bu sizning nima xohlayotganingizga bog’liq.
Tasavvur qiling, siz doktor bo’lmoqchisiz. Qanday turdagi doktor bo’lmoqchisiz?
Kardiolog? Unda qon tomirlari va yurak haqida o’rganasiz.
Tish shifokori? Unda tish haqida o’rganasiz.
Psixiatr? Unda ruxiy salomatlik haqida o’rganasiz.
Nimaga shama qilayotganimni tushungandirsiz?
Qanday turdagi dasturchi bo’lmoqchisiz?
iOS dasturchi? Unda Objective C va Swiftni o’rganing.
Android dasturchi? Unda Java va Kotlinni o’rganing.
Backend? Unda Python/ Java/ Ruby/ C#/ PHP va boshqalardan birini o’rganing.
Frontend? Unda HTML, CSS, JavaScript va boshqalarni o’rganing.
Past darajadagi tizim dasturlash ? Unda C va C++.
Windows dasturlash? Unda C#ni o’rganing.
Bularning barchasi dasturlash/dasturlash yo’nalishlari. Yo’nalish tanlang, undan keyin esa tilni.
Muallif: Jahongir Rahmonov
Orginal post: ingliz tilida
@mohirdev - kasbiy xotirjamlikka shu yerda erishiladi
Telegram | Instagram | Youtube
👍39🔥5👏3❤2🎉1
.NET praktikum kursida qanday loyihalar qilinadi?
👉 https://youtu.be/AcIJzKI12v4
Kursga ro'yxatdan o'tish
@mohirdev - kasbiy xotirjamlikka shu yerda erishiladi
Telegram | Instagram | Youtube
👉 https://youtu.be/AcIJzKI12v4
Kursga ro'yxatdan o'tish
@mohirdev - kasbiy xotirjamlikka shu yerda erishiladi
Telegram | Instagram | Youtube
👍14❤1
Frontend Praktikum kursi qanday tuzilgan?
👉 https://youtu.be/XWWDV7jC_f0
@mohirdev - kasbiy xotirjamlikka shu yerda erishiladi
Telegram | Instagram | Youtube
👉 https://youtu.be/XWWDV7jC_f0
@mohirdev - kasbiy xotirjamlikka shu yerda erishiladi
Telegram | Instagram | Youtube
YouTube
Frontend Praktikum kursi qanday tashkil topgan?
Kursga ro'yxatdan o'tish: https://b24-ecwe7o.bitrix24.site/Frontend_development/
Sayt: https://mohirdev.uz
Telegram: https://t.iss.one/mohirdev
Facebook: https://facebook.com/mohirdev
Instagram: https://www.instagram.com/mohirdev/
Linkedin: https://linkedin.…
Sayt: https://mohirdev.uz
Telegram: https://t.iss.one/mohirdev
Facebook: https://facebook.com/mohirdev
Instagram: https://www.instagram.com/mohirdev/
Linkedin: https://linkedin.…
🔥16👍10💯3❤2👏1
MohirDev.uz pinned «Juda ko’pchilikdan keladigan savollar shunga o’xshash: “Hozir C ni o’rganayapman, lekin bu tildan ko’nglim to’lmayapti. Uning o’rniga C# yoki C++ ni o’rganishim kerakmi ?” Men bilmayman. Bu sizning nima xohlayotganingizga bog’liq. Tasavvur qiling, siz doktor…»
Ishga kirish bo'yicha mif: Agar ish beruvchi yozgan barcha talablarga 100% to'g'ri kelmasangiz, ishga topshirmasligingiz kerak.
Kompaniyalar 100% ishga to'g'ri kelmaydigan odamlarni ishga olib kelishadi.
Ba'zan kompaniyalarning o'zlari aniq kimni qidirayotganligini bilmaydi. Ba'zan esa ish talablari moslashuvchan bo'ladi. Undan tashqari, dasturlash haqida yetarlicha bilmaydigan HR ish bo'yicha talablarni yozgan bo'lishi ham mumkin.
Agar siz junior bo'lsangiz, middle pozitsiyasiga topshirib ko'ring va sizda bu pozitsiyada ishlash uchun yetarlicha bilim va ko'nikma borligini aniqlashni kompaniyani o'ziga qoldiring.
Ammo realist bo'ling. 6 oylik tajribaga ega bo'lib turib, lead pozitsiyasiga topshirish yaxshi fikr emas.
Muallif: Jahongir Rahmonov (ingliz tilidan tarjima qilindi | Orginal post)
Telegram | Instagram | Youtube
Kompaniyalar 100% ishga to'g'ri kelmaydigan odamlarni ishga olib kelishadi.
Ba'zan kompaniyalarning o'zlari aniq kimni qidirayotganligini bilmaydi. Ba'zan esa ish talablari moslashuvchan bo'ladi. Undan tashqari, dasturlash haqida yetarlicha bilmaydigan HR ish bo'yicha talablarni yozgan bo'lishi ham mumkin.
Agar siz junior bo'lsangiz, middle pozitsiyasiga topshirib ko'ring va sizda bu pozitsiyada ishlash uchun yetarlicha bilim va ko'nikma borligini aniqlashni kompaniyani o'ziga qoldiring.
Ammo realist bo'ling. 6 oylik tajribaga ega bo'lib turib, lead pozitsiyasiga topshirish yaxshi fikr emas.
Muallif: Jahongir Rahmonov (ingliz tilidan tarjima qilindi | Orginal post)
Telegram | Instagram | Youtube
👍46💯10🤩7❤1🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
Sun'iy Intellekt rivojlansa, ishsizlik ko'payadimi?
@mohirdev - kasbiy xotirjamlikka shu yerda erishiladi
@mohirdev - kasbiy xotirjamlikka shu yerda erishiladi
👍41🏆18🕊12⚡10🔥6❤1👏1
Media is too big
VIEW IN TELEGRAM
.NET dasturchisi bo'ling
Kurs davomida siz xalqaro maydonda katta obro'ga ega bo'lgan, juda tez sur'atda o'sib takomillashib borayotgan, C# dasturlash tilini o'rganasiz.
Kurs yakunida Toshkent shahriga kelgan mehmonlarga shinam xonadon topadigan “Sheenam” deb nomlangan loyihaga bag’ishlangan 9 soatlik video darslar davomida, g’oyadan birinchi dastur funksiyanaligacha yozishni o’rganasiz.
Kurs haqida qisqacha:
✅ 100 ga yaqin videodarslar
✅ 3 ta loyiha qilish imkoniyati
✅ Har bir modulda dars topshiriqlari
✅ O’qituvchi bilan Zoom uchrashuvlar
✅ Kursni boshlash uchun boshlang’ich bilim talab qilinmaydi
Darslar 3 yildan ortiq tajribaga ega, hozirda xalqaro Exadel va Piorsoft kompaniyalarida .NET dasturchi sifatida faoliyat olib borayotgan Elbek Normurodov tomonidan o'tiladi.
Kursni xarid qilish: mohirdev.uz/net
Konsultatsiya olish
@mohirdev - kasbiy xotirjamlikka shu yerda erishiladi
Telegram | Instagram | Youtube
Kurs davomida siz xalqaro maydonda katta obro'ga ega bo'lgan, juda tez sur'atda o'sib takomillashib borayotgan, C# dasturlash tilini o'rganasiz.
Kurs yakunida Toshkent shahriga kelgan mehmonlarga shinam xonadon topadigan “Sheenam” deb nomlangan loyihaga bag’ishlangan 9 soatlik video darslar davomida, g’oyadan birinchi dastur funksiyanaligacha yozishni o’rganasiz.
Kurs haqida qisqacha:
✅ 100 ga yaqin videodarslar
✅ 3 ta loyiha qilish imkoniyati
✅ Har bir modulda dars topshiriqlari
✅ O’qituvchi bilan Zoom uchrashuvlar
✅ Kursni boshlash uchun boshlang’ich bilim talab qilinmaydi
Darslar 3 yildan ortiq tajribaga ega, hozirda xalqaro Exadel va Piorsoft kompaniyalarida .NET dasturchi sifatida faoliyat olib borayotgan Elbek Normurodov tomonidan o'tiladi.
Kursni xarid qilish: mohirdev.uz/net
Konsultatsiya olish
@mohirdev - kasbiy xotirjamlikka shu yerda erishiladi
Telegram | Instagram | Youtube
👍30⚡7💯5🔥4🏆4🤩2❤1
Data Science va Sun'iy Intellekt praktikumda Google, IBM va Kaggle kompaniyalari o’quv dasturlari asosida tuzilgan eng mukammal kurslarda tahsil oling.
Praktikum 30 hafta va 8 ta kursdan iborat.
Kurs sahifasi 👉 ai.mohirdev.uz
Telegram | Instagram | Youtube
Praktikum 30 hafta va 8 ta kursdan iborat.
Kurs sahifasi 👉 ai.mohirdev.uz
Telegram | Instagram | Youtube
👍23⚡15🤩3🏆2❤1
Media is too big
VIEW IN TELEGRAM
👍20⚡7🏆2❤1👏1
Nima uchun .NET?
Microsoft kompaniyasi 2016-yilda ommaga .NET (avval .NET Core nomi bilan tanilgan) freymvorkini taqdim qildi. U juda qulay, moslanuvchan muhitga egadir. Undan mobil ilovalar, o'yinlar, veb ilovalar dasturlashda qo'llash mumkin. Qolaversa, sun'iy intellekt ishtirok etgan loyihalarda ham bemalol foydalana olasiz.
Taqdim qilinganiga ko'p bo'lmagan bo'lsada, .NET dasturchilarning mehrini qozondi. Quyida uning afzalliklarini sanab o'tamiz:
1. Imkoniyati keng.Har qanday ilova, har qanday platformalar bilan ishlay olishingiz mumkin. Dasturchilar tayyor kodlarni qayta ishlata olishadi. Bu ularga kamroq vaqt va mablag’ sarflab, yuqori natijalarga erishishiga yordam beradi.
2. Sevimli. .NET ketma-ket uch yil davomida (2019, 2020 va 2021) Stack Overflow Developer Survey 'da eng sevimli freymvork sifatida qayd etilgan.
3. Qulaylik. TechEmpower tomonidan o’tkazilgan sinovga ko’ra .NET boshqa mashhur freymvorklarga qaraganda tezroq ekanligi isbotlangan.
Boshqa ko'plab imkoniyatlarini sanab o'tardik-u, yaxshisi .NET Praktikumda o'qib so'zimizning rost ekanligiga o'zingiz guvoh bo'lishingizni istadik!
Kurs haqida batafsil 👉 mohirdev.uz/net
@mohirdev - kasbiy xotirjamlikka shu yerda erishiladi
Telegram | Instagram | Youtube
Microsoft kompaniyasi 2016-yilda ommaga .NET (avval .NET Core nomi bilan tanilgan) freymvorkini taqdim qildi. U juda qulay, moslanuvchan muhitga egadir. Undan mobil ilovalar, o'yinlar, veb ilovalar dasturlashda qo'llash mumkin. Qolaversa, sun'iy intellekt ishtirok etgan loyihalarda ham bemalol foydalana olasiz.
Taqdim qilinganiga ko'p bo'lmagan bo'lsada, .NET dasturchilarning mehrini qozondi. Quyida uning afzalliklarini sanab o'tamiz:
1. Imkoniyati keng.Har qanday ilova, har qanday platformalar bilan ishlay olishingiz mumkin. Dasturchilar tayyor kodlarni qayta ishlata olishadi. Bu ularga kamroq vaqt va mablag’ sarflab, yuqori natijalarga erishishiga yordam beradi.
2. Sevimli. .NET ketma-ket uch yil davomida (2019, 2020 va 2021) Stack Overflow Developer Survey 'da eng sevimli freymvork sifatida qayd etilgan.
3. Qulaylik. TechEmpower tomonidan o’tkazilgan sinovga ko’ra .NET boshqa mashhur freymvorklarga qaraganda tezroq ekanligi isbotlangan.
Boshqa ko'plab imkoniyatlarini sanab o'tardik-u, yaxshisi .NET Praktikumda o'qib so'zimizning rost ekanligiga o'zingiz guvoh bo'lishingizni istadik!
Kurs haqida batafsil 👉 mohirdev.uz/net
@mohirdev - kasbiy xotirjamlikka shu yerda erishiladi
Telegram | Instagram | Youtube
👍18🔥6🕊4❤1
Dasturchilar haqida miflar (afsonalar)
Ko'pchilik kino va seriallar, memlar ta'sirida dasturchi yoki dasturlash haqida notog'ri tushunchaga ega bo'lib qolishgan.
Bugungi blogda shu haqida gaplashamiz
Maqola 👉 https://mohirdev.uz/dasturchilar-miflar/
@mohirdev - kasbiy xotirjamlikka shu yerda erishiladi
Telegram | Instagram | Youtube
Ko'pchilik kino va seriallar, memlar ta'sirida dasturchi yoki dasturlash haqida notog'ri tushunchaga ega bo'lib qolishgan.
Bugungi blogda shu haqida gaplashamiz
Maqola 👉 https://mohirdev.uz/dasturchilar-miflar/
@mohirdev - kasbiy xotirjamlikka shu yerda erishiladi
Telegram | Instagram | Youtube
👍13🏆6🔥2👏1
Kurs sahifasi 👉 java.mohirdev.uz
@mohirdev - kasbiy xotirjamlikka shu yerda erishiladi
Telegram | Instagram | Youtube
@mohirdev - kasbiy xotirjamlikka shu yerda erishiladi
Telegram | Instagram | Youtube
👍16⚡9🔥2👏1🤩1
This media is not supported in your browser
VIEW IN TELEGRAM
Data Science va Sun'iy Intellekt kursi uchun qanday kompyuter kerak?
Bu savolga javobni videodan bilib oling
Kurs 👉 mohirdev.uz/ds
Bu savolga javobni videodan bilib oling
Kurs 👉 mohirdev.uz/ds
👍24⚡10👏9🏆4💯3🔥1🤩1
Toptal bilan bo'lgan intervyu jarayoni haqida
Yashirmayman, ish intervyular har doim qo’rqinchli tuyilgan. Ayniqsa, Toptal bilan bo’ladigan intervyu yomon tushdek edi, chunki hamma barcha intervyu jarayonlaridan o’tish juda qiyinligini aytishgan. Lekin bir necha hafta oldin, uyqusiz tunlarning birida men Toptalga topshirishga qaror qildim. Nimaga topshirmasligim kerak axir? Yo’qotadigan narsam bo’lmasa.
Qisqacha qilib aytadigan bo’lsak, Toptal bu top muhandislar bilan top xaridorlarni bir biriga bog’laydigan eng yetakchi freelance platformalaridan biri hisoblanadi. Unga qo’shilish boshqa platformalaridan keskin farq qiladi. Intervyu jarayonlari 4 bosqichga bo’lingan: pre-screening, online coding challenge, intervyu oluvchi bilan jonli dasturlash va test loyiha (test project)
In shaa Allah, top 3% frontend dasturchi bo’lish yo’lidagi intervyu jarayonlari hammaga manfaatli bo’ladi.
Maqolani o'qish: https://mohirdev.uz/toptal-intervyu/
@mohirdev - kasbiy xotirjamlikka shu yerda erishiladi
Telegram | Instagram | Youtube
Yashirmayman, ish intervyular har doim qo’rqinchli tuyilgan. Ayniqsa, Toptal bilan bo’ladigan intervyu yomon tushdek edi, chunki hamma barcha intervyu jarayonlaridan o’tish juda qiyinligini aytishgan. Lekin bir necha hafta oldin, uyqusiz tunlarning birida men Toptalga topshirishga qaror qildim. Nimaga topshirmasligim kerak axir? Yo’qotadigan narsam bo’lmasa.
Qisqacha qilib aytadigan bo’lsak, Toptal bu top muhandislar bilan top xaridorlarni bir biriga bog’laydigan eng yetakchi freelance platformalaridan biri hisoblanadi. Unga qo’shilish boshqa platformalaridan keskin farq qiladi. Intervyu jarayonlari 4 bosqichga bo’lingan: pre-screening, online coding challenge, intervyu oluvchi bilan jonli dasturlash va test loyiha (test project)
In shaa Allah, top 3% frontend dasturchi bo’lish yo’lidagi intervyu jarayonlari hammaga manfaatli bo’ladi.
Maqolani o'qish: https://mohirdev.uz/toptal-intervyu/
@mohirdev - kasbiy xotirjamlikka shu yerda erishiladi
Telegram | Instagram | Youtube
👍30🔥7❤1
Python tezroqmi yoki PHPmi?
Bu savolga javob berish maqsadida keling faqat Web Applicationlar haqida gaplashaylik chunki ko'pchilik aynan shu ish bilan shug'illanadi.
Batafsil: https://mohirdev.uz/python-tezroqmi-yoki-phpmi/
@mohirdev bilan kasbiy xotirjamlikka erishing
Bu savolga javob berish maqsadida keling faqat Web Applicationlar haqida gaplashaylik chunki ko'pchilik aynan shu ish bilan shug'illanadi.
Batafsil: https://mohirdev.uz/python-tezroqmi-yoki-phpmi/
@mohirdev bilan kasbiy xotirjamlikka erishing
👍32🔥8🤩6👏2❤1
Nima uchun MERN stackni o’rganish kerak?
Full Stack dasturchilar eng talabgir odamlardan biri bo’lib qolmoqda.
Full Stack dasturchilarning boshqalardan ajralib turadigan jihati shundaki, ular vaziyatga moslashib, ishlanayotgan loyihaga turli xil yo’l bilan foyda olib kelishadi.
Hammaga ayonki, full stack dasturchi bo’lish uchun turli xil bilim va ko’nikmalarni egallab, frontend va backendniyam birday bilishi kerak bo’ladi.
Agar siz boshlang’ich dasturlash asoslarini bilsangiz, 4-6 oyda full stack dasturchi bo’lishingiz mumkin. Ko’p narsa olayotgan kurslaringiz va tanlagan “stack”ingizga bog’liq bo’ladi (albatta, qattiq harakat bilan).
Bu postda nima uchun MERN stack ko’pchilik uchun ideal tanlov ekanligi haqida gaplashamiz.
Avvalo, “tech stack” nima degani?
Full Stack dasturchi bo’lish uchun birinchi qaysi “stack”da ketishingizni aniqlab olishingiz. Stack deganda, ko’pincha loyihani 0dan oxirgacha bitkazish uchun kerak bo’ladigan texnologiyalar to’plamini tushunishadi.
Har qanday loyiha 2 ta asosiy qism - Frontend & Backenddan iborat. Frontend va backend bilan ishlash uchun bizdan backend va frontendga mos aniq turli xil texnologiyalarni bilish talab qilinadi.
Agar biz bu texnologiyalarni barchasini birlashtirsak, bu “stack”ga aylanadi.
Juda ko’p “stack”lar hozirgi kunga kelib ishlatilayotgan bo’lsada, eng ommalashib, rivojlanib kelayotganlardan biri bu “MERN stack” hisoblanadi.
MERN nimani angalatadi?
M - backend uchun ishlatiladigan MongoDB databazasini;
E - APIlarni yaratish uchun ishlatiladigan ExpressJJS API frameworkini;
R - Facebook tomonidan ishlab chiqilgan, hozirda eng mashhur frontend frameworklardan biri ReactJSni;
N - Javascriptga asoslangan, backend severini yozish uchun ishlatialdigan NodeJSni anglatadi.
Qanday “tech stack”ni to’g’ri tanlash mumkin?
To’g’ri tech stackni tanlash ko’p narsaga bog’liq. Bulardan biri sizning hozirgacha olgan bilimingiz, deyishimiz mumkin. Umumiy masalahat esa qanday tech stackni tanlashdan qat’iy nazar, siz aniq Javascriptni o'rganishingiz kerak.
Chunki juda ko’p kompaniyalar sekin asta frontend uchun Javascriptga asoslangan frontend frameworklariga o’tishmoqda va Javascriptni o’rganishingiz ReactJS, Angular, Vue va boshqa frameworklarni o’rganishni osonlashtiradi.
Yana bir muhim jihat, agar siz Javascriptni o’rgansangiz, bu backend dasturlash uchun ishlatiladigan NodeJSni o’rganishga ham yordam beradi.
Agar siz OOP tillaridan birini va Spring, hibernate kabi mashhur frameworklardan xabaringiz bo’lsa, backend uchun ularni ishlatib, frontend uchun ReactJSni o’rganishingiz mumkin.
MERN nima uchun eng ommalashayotgan stacklardan biri bo’lib qolmoqda?
Buning sabablari ko’p. Ularning bir nechtasini quyida keltirib o’tamiz:
1. Tez kodlash vaqti: MERN stackda dastur yozish uchun juda kam vaqt sarflanishi mumkin.
2. Juda ko’p integratsiya: MERN stack to’liq Javascriptga asoslangan va Javascript juda ko’p kutubxona va integratsiyalarga ega. Shu sabab, qandaydir muammoga duch kelganingizda, juda katta ehtimol bilan sizdan oldin kimdir bu muammoga yechim topib bo’lgan bo’lishi va bu yechimni osongina o’zingizni loyihangiz bilan intergatsiya qilishingiz mumkin.
3. SQLsiz ma’lumotlar bazasi: MERN stackning yana bir muhim jihatlaridan biri MongoDB bo’lib, u eng mashhur SQLga asoslanmagan ma’lumotlar bazasi hisoblanadi.
4. Arzon dasturlash: MERN dagi dasturlarni yozish uchun nisbatan kam vaqt sarflangani, loyihaning harajatlarini ham sezilarli kamaytiradi.
5. Qulay ekosistema: MERNdagi frameworklarning dokumentatsiyasi yuqori darajada va MERnga aloqador savolalringizga osongina javob topishingiz mumkin.
6. Vebdan mobilga: veb dasturlarni mobil dasturlarga o’tkazish ancha qulay (React Native tufayli)
MERN stackni o’rganish uchun bizning 6 oy davom etuvchi praktikumimizga yoziling.
Kurs davomiyligi: 132 soat, 52 daqiqa, 38 soniya.
Ro’yxatdan o’tish: mern.mohirdev.uz
Telegram | Instagram | Youtube
Full Stack dasturchilar eng talabgir odamlardan biri bo’lib qolmoqda.
Full Stack dasturchilarning boshqalardan ajralib turadigan jihati shundaki, ular vaziyatga moslashib, ishlanayotgan loyihaga turli xil yo’l bilan foyda olib kelishadi.
Hammaga ayonki, full stack dasturchi bo’lish uchun turli xil bilim va ko’nikmalarni egallab, frontend va backendniyam birday bilishi kerak bo’ladi.
Agar siz boshlang’ich dasturlash asoslarini bilsangiz, 4-6 oyda full stack dasturchi bo’lishingiz mumkin. Ko’p narsa olayotgan kurslaringiz va tanlagan “stack”ingizga bog’liq bo’ladi (albatta, qattiq harakat bilan).
Bu postda nima uchun MERN stack ko’pchilik uchun ideal tanlov ekanligi haqida gaplashamiz.
Avvalo, “tech stack” nima degani?
Full Stack dasturchi bo’lish uchun birinchi qaysi “stack”da ketishingizni aniqlab olishingiz. Stack deganda, ko’pincha loyihani 0dan oxirgacha bitkazish uchun kerak bo’ladigan texnologiyalar to’plamini tushunishadi.
Har qanday loyiha 2 ta asosiy qism - Frontend & Backenddan iborat. Frontend va backend bilan ishlash uchun bizdan backend va frontendga mos aniq turli xil texnologiyalarni bilish talab qilinadi.
Agar biz bu texnologiyalarni barchasini birlashtirsak, bu “stack”ga aylanadi.
Juda ko’p “stack”lar hozirgi kunga kelib ishlatilayotgan bo’lsada, eng ommalashib, rivojlanib kelayotganlardan biri bu “MERN stack” hisoblanadi.
MERN nimani angalatadi?
M - backend uchun ishlatiladigan MongoDB databazasini;
E - APIlarni yaratish uchun ishlatiladigan ExpressJJS API frameworkini;
R - Facebook tomonidan ishlab chiqilgan, hozirda eng mashhur frontend frameworklardan biri ReactJSni;
N - Javascriptga asoslangan, backend severini yozish uchun ishlatialdigan NodeJSni anglatadi.
Qanday “tech stack”ni to’g’ri tanlash mumkin?
To’g’ri tech stackni tanlash ko’p narsaga bog’liq. Bulardan biri sizning hozirgacha olgan bilimingiz, deyishimiz mumkin. Umumiy masalahat esa qanday tech stackni tanlashdan qat’iy nazar, siz aniq Javascriptni o'rganishingiz kerak.
Chunki juda ko’p kompaniyalar sekin asta frontend uchun Javascriptga asoslangan frontend frameworklariga o’tishmoqda va Javascriptni o’rganishingiz ReactJS, Angular, Vue va boshqa frameworklarni o’rganishni osonlashtiradi.
Yana bir muhim jihat, agar siz Javascriptni o’rgansangiz, bu backend dasturlash uchun ishlatiladigan NodeJSni o’rganishga ham yordam beradi.
Agar siz OOP tillaridan birini va Spring, hibernate kabi mashhur frameworklardan xabaringiz bo’lsa, backend uchun ularni ishlatib, frontend uchun ReactJSni o’rganishingiz mumkin.
MERN nima uchun eng ommalashayotgan stacklardan biri bo’lib qolmoqda?
Buning sabablari ko’p. Ularning bir nechtasini quyida keltirib o’tamiz:
1. Tez kodlash vaqti: MERN stackda dastur yozish uchun juda kam vaqt sarflanishi mumkin.
2. Juda ko’p integratsiya: MERN stack to’liq Javascriptga asoslangan va Javascript juda ko’p kutubxona va integratsiyalarga ega. Shu sabab, qandaydir muammoga duch kelganingizda, juda katta ehtimol bilan sizdan oldin kimdir bu muammoga yechim topib bo’lgan bo’lishi va bu yechimni osongina o’zingizni loyihangiz bilan intergatsiya qilishingiz mumkin.
3. SQLsiz ma’lumotlar bazasi: MERN stackning yana bir muhim jihatlaridan biri MongoDB bo’lib, u eng mashhur SQLga asoslanmagan ma’lumotlar bazasi hisoblanadi.
4. Arzon dasturlash: MERN dagi dasturlarni yozish uchun nisbatan kam vaqt sarflangani, loyihaning harajatlarini ham sezilarli kamaytiradi.
5. Qulay ekosistema: MERNdagi frameworklarning dokumentatsiyasi yuqori darajada va MERnga aloqador savolalringizga osongina javob topishingiz mumkin.
6. Vebdan mobilga: veb dasturlarni mobil dasturlarga o’tkazish ancha qulay (React Native tufayli)
MERN stackni o’rganish uchun bizning 6 oy davom etuvchi praktikumimizga yoziling.
Kurs davomiyligi: 132 soat, 52 daqiqa, 38 soniya.
Ro’yxatdan o’tish: mern.mohirdev.uz
Telegram | Instagram | Youtube
👍32⚡10🤩3❤2🔥1🎉1
This media is not supported in your browser
VIEW IN TELEGRAM
🤩 O'zbekistonda turib, Amerikaga dasturchi sifatida ishga ketish yo'llari.
🎯 Bugungi kunda dunyoning yetakchi IT kompaniyalari AQSHda joylashganligini va o'z sohasining yetakchi mutaxassislari o'sha kompaniyalarda ishlab kelayotganligini yaxshi bilasiz.
🤔Amerikada dasturchi bo'lib ishlash uchun nimalar qilish kerak?
🎙 Nodir Nazarovdan muhim tavsiyalar.
@mohirdev bilan o'zingizga qulay vaqtda, istalgan joyda, chegarasiz ta'lim oling!
🎯 Bugungi kunda dunyoning yetakchi IT kompaniyalari AQSHda joylashganligini va o'z sohasining yetakchi mutaxassislari o'sha kompaniyalarda ishlab kelayotganligini yaxshi bilasiz.
🤔Amerikada dasturchi bo'lib ishlash uchun nimalar qilish kerak?
🎙 Nodir Nazarovdan muhim tavsiyalar.
@mohirdev bilan o'zingizga qulay vaqtda, istalgan joyda, chegarasiz ta'lim oling!
👍31🔥5🏆4🎉1