Web Dasturlash kanali
9.82K subscribers
1.41K photos
441 videos
31 files
1.05K links
πŸ–₯ Web dasturlash bo'yicha muhim maslahatlar, post, maqola va qiziqarli ma'lumotlar kanaliga xush kelibsizlar!

⁉️IT blog: @javohir_webdev

😎 Reklama: https://t.iss.one/techno_ads/17
Download Telegram
Afghanistandagi yangi IT minister 😁 (-IT ni va internetni rivojlantiramiz kim qarshilik qiladi πŸ˜‚ )

βœ… @webdev07
πŸ”₯1
Mo.js - motion grafika yaratish uchun kutubxona

Yangi developerlar uchun animatsiyalarni yaratish eng qiyin ishlardan biridir. Mo.js kutubxonasi bu jarayonni soddalashtiradi va uni nafaqat oson, balki yoqimli qiladi.

Ushbu kutubxona yordamida yaratilgan animatsiyalar tezda yuklanadi, muammosiz ijro etiladi va ekranning istalgan o'lchamiga moslashadi. Kutubxona 2016 yildan buyon izchil rivojlanib bormoqda va hali ham mashhur va talabga ega.

LINK πŸ‘‰ https://mojs.github.io/

βœ… @webdev07
Frontend-dasturchining qurollari

Quyida siz frontend-dasturchining ishini osonlashtiradigan turli vositalar bilan tanishishingiz mumkin.

IntelliJ IDEA
Juda qulay IDE. Deyarli barcha til va barcha freymvorklar bilan ishlay oladi. Sozlamalarini kovlash shart emas, tayyor korobkadan ishlaydi.

Google Chrome + DevTools
Frontend-dasturchi uchun maksimal darajada qulay va funksional veb-brauzer. Doimo yangi imkoniyatlar qo'shilib boriladi. Agar asosiy funksiyalari kamlik qilsa, kengaytmalardan foydalanish mumkin. Masalan, React Developer Tools va Redux DevTools.

GitHub Desktop
Github platformasi bilan ishlashni qulaylashtiruvchi kliyent.

Figma
Dizayn bilan ishlash uchun eng zo'r vosita. Ko'plab plaginlarga ega.

MDN
Veb-texnologiyalar bo'yicha asosiy ma'lumotlar manbayi. Ishonchli. https://developer.mozilla.org/en-US/

StackOverflow
Barcha dasturlash tillari, xususan, frontend bo'yicha ham minglab savollarga javoblarni saqlaydigan platforma. O'z muammongizni tushuntirib savol berishingiz yoki boshqalarning savollariga javob berib, bilimingizni mustahkamlashingiz mumkin.

βœ… @webdev07
πŸ‘2
CSS-animatsiyalar tuzish uchun servis

Ushbu servis orqali siz osongina o'zingizga kerak bo'lgan animatsiyalar yaratishingiz mumkin. Tayyor presetlardan foydalaning yoki qulay menyu orqali o'z variantingizni o'ylab toping. Tayyor natijani esa birdaniga HTML, React yoki Vue ga ko'chirib olish mumkin.

LINK πŸ‘‰ https://animxyz.com/

βœ… @webdev07
Endi boshlayotgan backendchi dasturlash tilidan tashqari yana nimani bilishi kerak?

Bitta tilni o'rganib, men backendchiman deyish noto'g'ri. Quyida siz yana qanday texnologiyalarni o'rganishinigiz kerakligi keltirilgan:

Operatsion tizimlar: Yaxshi backendchi unix-turli OT ya'ni Linux tizimlarini bilishi kerak. Siz aktiv tarzda serverlar bilan ishlaysiz, va ularning ko'pi Linuxda ishlaydi.

Terminal: Server bilan uning tilidan gaplashish uchun, siz terminal bilan ishlash, uning buyruqlarini va umuman buyruqlar interfeysini o'rganishingiz zarur. Bu yerda standart - bash.

Git: Bu yerda ortiqcha izoh ham shart emas, ko'pjamoaviy ishlab chiqarishda ham, yakka dasturlashda ham git texnologiyasini bilishingiz zarur. Birinchi qadamni esa Githubda akkaunt ochishdan boshlashingiz mumkin.

βœ… @webdev07
Forwarded from Javohir Berdiyev | Blog
Dasturlashni o'rganayotganlar uchun maslahatlar

1. Izchil bo'ling
Dasturlashni o'rganishning eng zo'r yo'li bu kod yozishdir. Ko'proq kod yozish. Har kuni kod yozish. Kod yozib, muammolarni yechish.

2. Konspekt qiling
O'zingiz uchun. Qulay va tushunarli tarzda. Xohlagan uslubda. Qo'lda yozilgan yozuvlar uzoq muddatli yodlash uchun eng yaxshisidir.

3. Dam oling
Qizib ketmaslik uchun. Quvvatni qayta to'ldirish uchun. Aqlni joyga keltirish uchun.

4. Vaqt bilan ishlashni o'rganing
Kuniga 18 soat degan gaplarni esdan chiqaring. Shunchaki uzoqqa borolmaysiz. Rejimni yo'lga qo'ying: 8 soat uyqu, to'laqonli ovqatlanish, quyoshga chiqib turish. Dasturlash hayotingizni asosiy qismi bo'lsin, ammo uni butunlay egallab olmasin.

βœ… @javohir_webdev
javob qaysi 😁 ?

βœ… @webdev07
Docker nima va nima uchun ishlatiladi?

Docker konteynerlar bilan ishlovchi texnologiya. Konteyner deganda, dasturlarni va ularning izmlarini bitta Β«qutigaΒ» jamlab, har qanday tizimda ishga tushirish tushuniladi va Docker shunday imkoniyatni taqdim etadi. Dasturchi o'zi yozgan dasturning qaysi tizimda, qanaqa sharoitlarda ishlashi bilan bezovtalanmaydi, u shunchaki Docker yordamida barcha sharoitlarga ega Β«qutiΒ» ichiga dasturni joylab, uni sinovdan o'tkazadi.

LINK πŸ‘‰ docker.com/

βœ… @webdev07
Backendning asosiy tillari

1. Java
20 yildan beri ishlatilib kelinadigan universal til. Java katta hamjamiyatga ega, va internetda til bilan bog'liq har qanday savolga javob topsa bo'ladi.

2. PHP
78% saytlar PHP dan foydalanishadi. 1995-yilda yaratilgan. Boshlovchilar uchun ajoyib til.

3. .NET (C#, Visual Basic)
Ochiq kodga ega, Microsoft tomonidan ishlab chiqilgan ASP.NET freymvorki Visual Basic, C#, F# kabi tillardan foydalangan holda veb-saytlar yaratish imkonini beradi. Stabil va ishonchli bo'lgani uchun biznes uchun yaxshi tanlov hisoblanadi.

4. Ruby va Ruby on Rails
Ruby on Rails β€” Ruby tilida yozilgan veb-freymvork. 2000-yillar boshida mashhur bo'lgan, hozirda unga talab sezilarli darajada pasaygan.

5. Python
Juda mashhur dasturlash tili. Ham webda, ham desktopda qo'llaniladi. Dasturlashga endi kirib kelayotganlar uchun yaxshi tanlov.

6. Javascript
Ham frontend, ham backend uchun ishlatish mumkin bo'lgan yaxshi moslashuvchan til. Webning asosiy tili desak ham mubolag'a bo'lmaydi.

βœ… @webdev07
Bilimlaringizni kuchaytirish uchun o'yinlar to'plami

Quyida keltirilgan o'yinlar bilan tanishib chiqib, Javascript va boshqa bilimlaringizni mustahkamlashingiz mumkin.

β€” Untrusted. Oddiy interfeys, biroq qiziqarli syujetga ega o'yin. Javascriptdan foydalangan holda, bosh qahramonga uning sarguzashtlarida yordam bering. LINK.

β€” Elevator Saga. Liftlarni maksimal darajada unumdor ishlashi uchun dasturlang. LINK.

β€” Flexbox Defense. Tower Defense janridagi bu o'yinni o'ynab, siz aniq Flexboxning CSS-xususiyatlarini o'rganasiz. LINK.

β€” ChekiO. Bu o'yinda siz turli xil masalalarni yechgan holda, orollar bo'ylab sayohat qilasiz. O'yin tajribali hamda endi boshlagan Python dasturchilarga mo'ljallangan. LINK.

βœ… @webdev07
Forwarded from Javohir Berdiyev | Blog
This media is not supported in your browser
VIEW IN TELEGRAM
Kanalimizdagi darslarni 0 dan boshlamoqchi bo'lganlar uchun πŸ‘‡

πŸ”ΈHTML
πŸ”ΉCSS
πŸ”ΈJavaScript
πŸ”ΉjQuery

tez kunda react darslarimizni boshlaymiz πŸ₯³
savol javob uchun @webdev07_lesson
Dasturchi qanday dizayn dasturlarini bilishi kerak?

Dasturchi agar ustozlik qilmasa, dars o'tmasa, u dizayn dasturini bilgani yaxshi. Chunki u asosan frilans yoki real Time buyurtmalar bilan ishlasa unda doimo dizayn muammo bo'lish ehtimoli yuqori.

Agar u qo'shimcha sifatida dizayn dasturlarini ham o'rgansa, u dasturlashni ham dizayn sohasini birga olib ketishi mumkin. Lekin biroz qiyinchiliklar tug'dirishi aniq. Chunki bu sohalar bir-biriga oid emas. Qisman yaqinligi bor albatta.

Agar shunday bo'lsa, dasturchida ortiqcha sarf xarajatlar anchagina kamayadi va dizayn ishlarining daromadi ham o'ziga qoladi. Bu menimcha yaxshi va aniq ish.

πŸ‘‰ @webdev07
UI/UX dizayneri qanday ishlarni bajaradi?

Bu kasb ham zamonaviy kasblarning biri. Bu kasb egalari web dasturchilar bog'liq desam ham bo'ladi. Chunki bu dizaynerlar asosan internet saytlar, onlayn platformalar, ilovalar dizayni tayyorlaydilar. Dasturchilar esa yuqoridagi aytilganlarni dasturlaydilar :)

Ular asosan Adobe XD, In Design, Photoshop, Illustrator va iloji bo'lsa, 3Ds max, Lumion kabi dasturlarni ham bilsalar, juda foydali bo'ladi. Chunki bu dasturlar albatta kerak bo'lib qoladi.

Ularning daromadi kelsak, ularning 1 yillik tajribaga ega mutahasislari o'rtacha 300-700$ daromad topadi. Albatta bu o'zining harakatiga bog'liq.

P.s: Oramizda UI/UX dizaynerlari bo'lsa, portfolio manzillarini izohlada qoldirsin...

πŸ‘‰ @webdev07
Dasturchi bo'lmoqchilar, qani yaqinroq kelinglar. Gap bor...

Hullas, tajribali Web dasturchi Javohir Berdiyev 29-avgust kuni o'z kanalida Ovozli chat tashkillabdi!

Mavzu: Dasturlashga ilk qadam yoki dasturlashni o'rganishdagi xatolar

Dasturchi bo'lishni maqsad qilib yurganlar uchun bu ajoyib taklif. Agar bu mavzu sizga qiziq bo'lsa tezroq kanaliga obuna bo'lib, ovozli chatda qatnashing!

Ha aytgancha, ovozli chat davomida boshqa tajribali adminlar ham qatnashadi.

Chat manzili: πŸ‘‰ @javohir_webdev
Freelancer kim va dasturchiga nima aloqasi bor?

Freelancer haqida eshitganmisiz? Menimcha yo'q. Eshitganlar bo'lishi mumkin, lekin kam. Keling frilanser kimligi haqida gaplashamiz.

Freelancer - Vikipediya ma'lumotlariga ko'ra:
Freelancer (ingliz freelancer, shuningdek erkin rassom) - erkin ishchi. Freelancer atamasi odatda Uolter Skottga tegishli ("Ivanhoe" (1819)) romanida o'rta asrlarda yollangan jangchi, harflarni tasvirlash uchun ishlatilgan. "Erkin nayza" (lance - ritsar nayzasi), termin 19-asrning boshlarida ishlatilgan).

Freelancer dasturchiga aloqasi.
Siz, deylik, C++ da zo'r ishlaysiz, dasturlar taxlaysiz va portfolioga egasiz. Odamlarga C++ ni yaxshi bilishingizni va unda bemalol xohlagan dasturini taxlab berishingizni aytasiz. Evaziga esa pul so'raysiz, shu orqali kuningiz o'tadi.

βœ… @webdev07
IT sohasiga oliy maqsadlar bilan tashrif buyuring.

IT bu ― Pul uchun o'rganiladigan soha emas. Afsuski, ba'zilar IT ni pul uchun, to'laqonli o'zining manfaati uchun o'rganmoqda. Albatta, bu ― o'zining rivojlanishi uchun, sohadagi obro'si uchun uchun ham katta yo'qotish desam bo'ladi.

Bu sohaga siz shunday oliy maqsadlar bilan kiringki, sizning maqsad va rejalaringiz barcha tirik mavjudodlar uchun manfaatli bo'lsin. Har tomonlama foydali bo'lsin.

To'g'ri moddiy manfaatni ham o'ylash kerak. Ammo, o'z o'rnida va o'z me'yorida, aytmoqchimanki, birinchi o'rinda moddiy manfaat emas, foydali va ezgu manfaatlar joy egallasin.

P.s: Xulosa o'zingizdan, do'stlarim...

πŸ‘‰ @webdev07
Forwarded from Samariddin
πŸ”₯1
Dasturchilar odamlar bilan ishlashi haqida

Bu ko'nikma ro'yhatda oxirgi o'rinda kelyapti, lekin ko'p hollarda siz uni birinchi va eng muhim ko'nikma deb ayta olasiz. Agar siz yolg'iz ishlamasangiz va faqat o'zingiz uchun dasturiy ta'minot ishlab chiqarmasangiz, boshqa odamlar sizni dastur tuzuvchi sifatidagi kariyerangizga ta'sir qiladi

Bu, siz dasturchi uchun nimani anglatadi? Ya'ni, agar siz boshqa dasturchilar, menejer va hatto mijozlar bilan ham samarali ishlolmasangiz, siz doimiy qiyinchilikka duch kelasiz, garchi sizning g'oyalaringiz qanchalik yaxshi yoki sizning ko'nikmalaringiz qanchalik qimmatli bo'lsa ham.

Umuman olganda, faol bo'lish va dastur ishlab chiqarish jamiyatida ishtirok etish sizning kariyerangizga yordam beradi. Bularni muvaffaqqiyatli amalga oshirish odamlar bilan ishlash ko'nikmangizga to'g'ridan-to'g'ri ta'sir qiladi.

βœ… @webdev07
😊 4 yilda dasturlashda nimalarga erishsa bo'ladi?

Birinchi yil Najot Ta'lim o'quv markazida o'qiysiz :) Shu bir yil ichida amaliyotlar ham o'taysiz. Yaxshigina tajribaga ham ega bo'lasiz. Keyingi yili yaxshi metodlarga ega bo'lsangiz, ustozlik maqomiga munosib bo'lsangiz, Najot Ta'lim'da dars berishingiz mumkin.

Agar mustaqil bo'lmoqchi bo'lsangiz va bir qancha loyihalar ustida ishlamoqchi bo'lsangiz, frilansus tizimlarda ishlang, dasturlash bo'yicha bir kompaniyada ishlang. Albatta bunga portfolio kerak. Shunchaki borib va ishlash istagi orqali sizning xohishingiz amalga oshmaydi.

Uchinchi yil o'z ustingizda ustozlar bilan, yosh va ahil, o'z kasbining fidoyilari bilan birga jamoaviy tarzda ishlang. Bir nechta yirik loyihalarda ishlang. Bu vaqtlarda siz balkim Senior darajasiga chiqarsiz.

To'rtinchi yili o'z shaxsiy jamoangizni tuzing va jamoa bilan turli loyihalar qabul qiling va ular bilan professional ishlashga harakat qiling. Bu muddat ichida albatta o'z o'rningizni topasiz.

πŸ‘‰ @webdev07