Qisqa satrlarda JavaScript — 2. JavaScriptning leksik tuzilishi
Qisqa satrlarda Javascript turkumini davom ettirgan holatda sizlarga JavaScriptning leksik tuzilishi haqida ma’lumot beramiz va uning tashkil qiluvchi elementlarini alohida ko’rib chiqamiz. Bular: yunikod (unicode), nuqtali vergul, bo’sh maydon (probel, tabulyatsiya, yangi qator), registr sezuvchanligi (case sensitivity), kommentariya, literal, identifikator, kalit so’zlar.
Yunikod
JavaScript yunikod da yozilgan. Yunikod belgilar standarti bo’lib, hozirda foydalanilayotgan dunyo tillarining belgilarini o’zida jamlagan. Hozirgi kunda eng ko’p foydalanilayotgan standart hisoblanadi. Bu degani siz o’zgaruvchilaringizni nomlayotganda istalgan belgidan foydalishiz mumkin: arab harflari yoki xitoy iyerogliflari, hattoki emojilardan ham foydalana olasiz :) Lekin identifikatorlarni tanlayotganda ba’zi qoidalarni unutmaslik kerak, bu haqida keyinroq.
Nuqtali vergul
Ko’pincha JavaScript kodlarida siz nuqtali vergulni uchratgan bo’lsangiz ajab emas. Ammo nuqtali vergulsiz ham kodingiz ishlashi mumkinligini o’ylab ko’rganmisiz. JavaScriptda nuqtali vergul majburiy emas. Siz bemalol ularni yozmasdan ketishingiz mumkin. JavaScript bu borada sizga tanlash imkonini beradi va bu o’zingizning kod yozish uslubingizga bog’liq.
✅ @webdev07
davomi..
https://medium.com/@falconur/qisqa-satrlarda-javascript-javascriptning-leksik-tuzilishi-eb32268185fd
Qisqa satrlarda Javascript turkumini davom ettirgan holatda sizlarga JavaScriptning leksik tuzilishi haqida ma’lumot beramiz va uning tashkil qiluvchi elementlarini alohida ko’rib chiqamiz. Bular: yunikod (unicode), nuqtali vergul, bo’sh maydon (probel, tabulyatsiya, yangi qator), registr sezuvchanligi (case sensitivity), kommentariya, literal, identifikator, kalit so’zlar.
Yunikod
JavaScript yunikod da yozilgan. Yunikod belgilar standarti bo’lib, hozirda foydalanilayotgan dunyo tillarining belgilarini o’zida jamlagan. Hozirgi kunda eng ko’p foydalanilayotgan standart hisoblanadi. Bu degani siz o’zgaruvchilaringizni nomlayotganda istalgan belgidan foydalishiz mumkin: arab harflari yoki xitoy iyerogliflari, hattoki emojilardan ham foydalana olasiz :) Lekin identifikatorlarni tanlayotganda ba’zi qoidalarni unutmaslik kerak, bu haqida keyinroq.
Nuqtali vergul
Ko’pincha JavaScript kodlarida siz nuqtali vergulni uchratgan bo’lsangiz ajab emas. Ammo nuqtali vergulsiz ham kodingiz ishlashi mumkinligini o’ylab ko’rganmisiz. JavaScriptda nuqtali vergul majburiy emas. Siz bemalol ularni yozmasdan ketishingiz mumkin. JavaScript bu borada sizga tanlash imkonini beradi va bu o’zingizning kod yozish uslubingizga bog’liq.
✅ @webdev07
davomi..
https://medium.com/@falconur/qisqa-satrlarda-javascript-javascriptning-leksik-tuzilishi-eb32268185fd
Medium
Qisqa satrlarda JavaScript — 2. JavaScriptning leksik tuzilishi
JavaScriptning leksik tuzilishi haqida ma’lumot beramiz va uning har bir elementini alohida ko’rib chiqamiz…
🔥1
2020 yilda o'rganish uchun eng yaxshi dasturlash tillari
Assalomu aleykum qadrli do'stlar!
Ko'pgina beriladigan savollardan biri qaysi dasturlash tilini o'rganish kerak? Aynan bugungi postimizda keltirib o'tilgan dasturlash tillarini birini o'rganib yuqori daromadli kasb egasi bo'lishingiz mumkin! Shunday ekan dasturlashni o'rganishni hozirdanoq boshlang.
1. Python
2. Java
3. JavaScript
4. Swift
5. C#
6. C va C++
7. Ruby
✅ @webdev07
Assalomu aleykum qadrli do'stlar!
Ko'pgina beriladigan savollardan biri qaysi dasturlash tilini o'rganish kerak? Aynan bugungi postimizda keltirib o'tilgan dasturlash tillarini birini o'rganib yuqori daromadli kasb egasi bo'lishingiz mumkin! Shunday ekan dasturlashni o'rganishni hozirdanoq boshlang.
1. Python
2. Java
3. JavaScript
4. Swift
5. C#
6. C va C++
7. Ruby
✅ @webdev07
🔥1
🔥 Bugun o'rganganlarimiz bo'yicha bir kichik portfolio sayt yasab ko'ramiz
Bir ozdan so'ng Youtube kanalimda
✅ @webdev07
Bir ozdan so'ng Youtube kanalimda
✅ @webdev07
#terminlar
Dasturlash olamida bilishingiz kerak bo'lgan terminlar (1-qism)
🗝 Algorithm - ma'lum bir vazifani bajarish uchun harakatlar to'plamidir. Dasturlashda algoritmlar muammoni hal qilishning eng muhim qismidir. Algoritmni ishlab chiqishdan avval dasturchilar muammoni hal qilish uchun barcha zarur qadamlarni va har bir bosqich nimani o'z ichiga olganligini yozib oladilar.
📲 Application - siz shubhasiz applicationlar ya'ni ilovalar bilan tanishsiz. Faqat nomini bilmasligingiz mumkin halos. Masalan har kuni будильник qo'yish uchun siz ilovadan foydalanasiz. Siz dasturchi sifatida veb ilovalar, mobil ilovalar va kompyuter ilovalari orasidagi farqni bilishingiz kerak.
🐞 Bug - agar siz dasturchi sifatida ishlashni istasangiz, bu so'z sizning lug'atingizda bo'lishi kerak bo'lgan eng muhum so'zlardan biri. Oddiy qilib aytganda bug bu veb-sayt yoki ilovani kerakli darajada ishlashiga xalal beradigan xatolikdir. Dasturlash olamida siz tez-tez buglar bilan yuzlashasiz va bunday muammolarni yechish asosiy vazifangiz hisoblanadi.
💾 Cache - kesh bu ma'lumotlarni vaqtinchalik saqlash uchun joy hisoblanadi. Tashrif buyurgan veb-saytingizdagi ma'lumotlar avtomatik tarzda sizning keshingizga saqlanadi. Agar yaqin kelajakda siz veb-saytga qayta kirsangiz undagi ma'lumotlar sizga original serverdan emas, balki keshingizdan olingan holatda havola qilinadi. Bu veb-saytning tezligini sezilarli darajada oshiradi.
👨💻 Code - albatta kod nima ekanligini bilmas ekansiz o'zingizni dasturchi deb atashingiz biroz kulgili holat bo'ladi. Kod bu dasturchilar dasturlash tillaridan foydalanib yozadigan narsadir. Kodlarning ko'rinishi qanday bo'lishiga qiziqsangiz, internet brauzeringizni oching va sichqonchaning o'ng tomonini bosib "view page source" (sahifa manbasini ko'rish)ga bosing. Siz biror veb-saytning ba'zi kodlarini mana shu yo'l bilan ko'rib olishingiz mumkin.
muallif: ©️Muhammadbobur
Dasturlash haqida ma'lumotlar:
✅ @webdev07
Dasturlash olamida bilishingiz kerak bo'lgan terminlar (1-qism)
🗝 Algorithm - ma'lum bir vazifani bajarish uchun harakatlar to'plamidir. Dasturlashda algoritmlar muammoni hal qilishning eng muhim qismidir. Algoritmni ishlab chiqishdan avval dasturchilar muammoni hal qilish uchun barcha zarur qadamlarni va har bir bosqich nimani o'z ichiga olganligini yozib oladilar.
📲 Application - siz shubhasiz applicationlar ya'ni ilovalar bilan tanishsiz. Faqat nomini bilmasligingiz mumkin halos. Masalan har kuni будильник qo'yish uchun siz ilovadan foydalanasiz. Siz dasturchi sifatida veb ilovalar, mobil ilovalar va kompyuter ilovalari orasidagi farqni bilishingiz kerak.
🐞 Bug - agar siz dasturchi sifatida ishlashni istasangiz, bu so'z sizning lug'atingizda bo'lishi kerak bo'lgan eng muhum so'zlardan biri. Oddiy qilib aytganda bug bu veb-sayt yoki ilovani kerakli darajada ishlashiga xalal beradigan xatolikdir. Dasturlash olamida siz tez-tez buglar bilan yuzlashasiz va bunday muammolarni yechish asosiy vazifangiz hisoblanadi.
💾 Cache - kesh bu ma'lumotlarni vaqtinchalik saqlash uchun joy hisoblanadi. Tashrif buyurgan veb-saytingizdagi ma'lumotlar avtomatik tarzda sizning keshingizga saqlanadi. Agar yaqin kelajakda siz veb-saytga qayta kirsangiz undagi ma'lumotlar sizga original serverdan emas, balki keshingizdan olingan holatda havola qilinadi. Bu veb-saytning tezligini sezilarli darajada oshiradi.
👨💻 Code - albatta kod nima ekanligini bilmas ekansiz o'zingizni dasturchi deb atashingiz biroz kulgili holat bo'ladi. Kod bu dasturchilar dasturlash tillaridan foydalanib yozadigan narsadir. Kodlarning ko'rinishi qanday bo'lishiga qiziqsangiz, internet brauzeringizni oching va sichqonchaning o'ng tomonini bosib "view page source" (sahifa manbasini ko'rish)ga bosing. Siz biror veb-saytning ba'zi kodlarini mana shu yo'l bilan ko'rib olishingiz mumkin.
muallif: ©️Muhammadbobur
Dasturlash haqida ma'lumotlar:
✅ @webdev07
🔥1
✅ JavaScript dasturlash tili haqida muhum ma'lumotlar.
JavaScript nima?
Bu savolga har xil javob berish mumkin. Bu dasturlash tili, to‘g‘rirog‘i veb dasturlash tili, undan ham to‘g‘rirog‘i klient tomonda ishlaydigan dasturlash tili, ya’ni bu veb dasturlash tili ishlashi uchun hech qanday server kerak emas, oddiy brauzerda ishlayveradi.
🤓 JavaScript veb dasturlash tilini qachon o‘rgangan ma’qul? - Bu dasturlash tilini HTML, CSS kabilarni o‘rganib olgandan keyin boshlagan yaxshi. Shunda o‘rganish ham oson bo‘ladi. Ko‘pchilik darhol PHP veb dasturlash tilini o‘rganishni boshlab yuborishadi, keyin qiynalib qolishadi, mani fikrimcha dasturlash tilidan dastlab Javascript’ni o‘rgangan yaxshi va yengil.
📈 JavaScript dasturlash tilining rivoji va kelajakdagi o'rni qanday? - Hozirgi kunda ushbu dasturlash tili dasturchilar orasida alohida xurmatga egadir. Jumladan ushbu dastur yordamida web-sayt yaratish, telefonlar uchun dasturlar yaratish va boshqa muhim va katta dasturlash yaratiish mumkin.
💰 JavaScript dasturlash tili orqali qancha daromad topsa bo'ladi? - Hozirgi kunda dasturchilik kasbiga bo'lgan extiyoj va e'tibor kun sayin ortib bormoqda. Daromadiga kelsak, O'zbekistonda 1000$ dan 6000$ gacha. Chet elda 8000$ dan 500000$ gacha oylik topishadi.
👨💻 Ish topish qiyinmi, oson!? - Ish topish juda oson. Siz ushbu internet saytlar orqali doimiy va vaqtinchalik ish topishingiz mumkin: Freelance.com • giglancer.uz • webdastur.uz • Freelance.ru • fl.ru
P/S: Vaqtingizni bekor ketkazmay, harakatni hozirdan boshlang va o'z natijangizga erishib, yuqori daromad topishni boshlang.
✅ @webdev07
JavaScript nima?
Bu savolga har xil javob berish mumkin. Bu dasturlash tili, to‘g‘rirog‘i veb dasturlash tili, undan ham to‘g‘rirog‘i klient tomonda ishlaydigan dasturlash tili, ya’ni bu veb dasturlash tili ishlashi uchun hech qanday server kerak emas, oddiy brauzerda ishlayveradi.
🤓 JavaScript veb dasturlash tilini qachon o‘rgangan ma’qul? - Bu dasturlash tilini HTML, CSS kabilarni o‘rganib olgandan keyin boshlagan yaxshi. Shunda o‘rganish ham oson bo‘ladi. Ko‘pchilik darhol PHP veb dasturlash tilini o‘rganishni boshlab yuborishadi, keyin qiynalib qolishadi, mani fikrimcha dasturlash tilidan dastlab Javascript’ni o‘rgangan yaxshi va yengil.
📈 JavaScript dasturlash tilining rivoji va kelajakdagi o'rni qanday? - Hozirgi kunda ushbu dasturlash tili dasturchilar orasida alohida xurmatga egadir. Jumladan ushbu dastur yordamida web-sayt yaratish, telefonlar uchun dasturlar yaratish va boshqa muhim va katta dasturlash yaratiish mumkin.
💰 JavaScript dasturlash tili orqali qancha daromad topsa bo'ladi? - Hozirgi kunda dasturchilik kasbiga bo'lgan extiyoj va e'tibor kun sayin ortib bormoqda. Daromadiga kelsak, O'zbekistonda 1000$ dan 6000$ gacha. Chet elda 8000$ dan 500000$ gacha oylik topishadi.
👨💻 Ish topish qiyinmi, oson!? - Ish topish juda oson. Siz ushbu internet saytlar orqali doimiy va vaqtinchalik ish topishingiz mumkin: Freelance.com • giglancer.uz • webdastur.uz • Freelance.ru • fl.ru
P/S: Vaqtingizni bekor ketkazmay, harakatni hozirdan boshlang va o'z natijangizga erishib, yuqori daromad topishni boshlang.
✅ @webdev07
🔥1
#terminlar
Dasturlash olamida bilishingiz kerak bo'lgan terminlar (2-qism)
🐞 Debugging - sizga ma'lumot berganimiz muammo (bug)lar esingizdami. Debugging bu xuddi shunday muammolarni yechish jarayoni hisoblanadi. Muammolarni tuzatish bir necha bosqichdan iborat jarayon hisoblanadi. Dasturchi muammoni topadi, koddan nusxa ko'chiradi va tuzatishga kirishadi. So'ng uni sinovdan o'tkazib, agar kerak bo'lsa qayta tuzatadi.
🖼 Frameworks - freymvorklar loyihani ishlab chiqish jarayonini osonlashtirish va tezlashtirish uchun ishlab chiqilgan bo'ladi. Oddiy qilib aytganda siz freymvorkni muammolaringiz uchun yechimlar to'plami deb tushunib olishingiz mumkin. Ba'zi mashhur freymvorklar: Bootstrap, Angular, Laravel.
📚 Libraries (kutubxonalar) - dasturchilarning vaqtini va energiyasini tejashda katta yordam berishi mumkin. Kutubxonalar bu oldindan yozib qo'yilgan kodlar va modullar to'plami bo'ladi. Kutubxonalar orqali dasturchilar o'zlariga kerakli kodni ko'chirib, ishlatishlari mumkin. Masalan: JavaScript(dasturlash tili), jQuery(JavaScript kutubxonasi).
🔬 Minification - bu fayl hajmini kamaytirish uchun kod va belgilarni minimallashtirish jarayoni. Masalan, dasturchi loyihani kodlashtirish jarayonida kodlar orasida bo'sh joylar qoldiradi, izohlar yozib boradi (kodni o'qishni oson qilish uchun). Minifaction jarayonida kodlar orasidagi bo'shliqlar va izohlar olib tashlanadi. Bu sahifani tezroq ishlashiga va foydalanuvchida yaxshi taassurot uyg'otish uchun muhim hisoblanadi.
🔌 Plugin - asosan mavjud dasturiy ta'minot (loyiha)ga qo'shimcha funktsiyalar qo'shadigan kengaytma. Masalan brauzeringiz uchun yoki matn muharriringiz uchun plaginlar. Agar ilova plaginlarni qo'llab-quvvatlasa buning yaxshi tomoni yangi imkoniyatlarni qo'shish oson bo'ladi. Shuningdek ilovaning hajmi ham kattalashib ketmaydi.
muallif: @the_muhammadbobur
✅ @webdev07
Dasturlash olamida bilishingiz kerak bo'lgan terminlar (2-qism)
🐞 Debugging - sizga ma'lumot berganimiz muammo (bug)lar esingizdami. Debugging bu xuddi shunday muammolarni yechish jarayoni hisoblanadi. Muammolarni tuzatish bir necha bosqichdan iborat jarayon hisoblanadi. Dasturchi muammoni topadi, koddan nusxa ko'chiradi va tuzatishga kirishadi. So'ng uni sinovdan o'tkazib, agar kerak bo'lsa qayta tuzatadi.
🖼 Frameworks - freymvorklar loyihani ishlab chiqish jarayonini osonlashtirish va tezlashtirish uchun ishlab chiqilgan bo'ladi. Oddiy qilib aytganda siz freymvorkni muammolaringiz uchun yechimlar to'plami deb tushunib olishingiz mumkin. Ba'zi mashhur freymvorklar: Bootstrap, Angular, Laravel.
📚 Libraries (kutubxonalar) - dasturchilarning vaqtini va energiyasini tejashda katta yordam berishi mumkin. Kutubxonalar bu oldindan yozib qo'yilgan kodlar va modullar to'plami bo'ladi. Kutubxonalar orqali dasturchilar o'zlariga kerakli kodni ko'chirib, ishlatishlari mumkin. Masalan: JavaScript(dasturlash tili), jQuery(JavaScript kutubxonasi).
🔬 Minification - bu fayl hajmini kamaytirish uchun kod va belgilarni minimallashtirish jarayoni. Masalan, dasturchi loyihani kodlashtirish jarayonida kodlar orasida bo'sh joylar qoldiradi, izohlar yozib boradi (kodni o'qishni oson qilish uchun). Minifaction jarayonida kodlar orasidagi bo'shliqlar va izohlar olib tashlanadi. Bu sahifani tezroq ishlashiga va foydalanuvchida yaxshi taassurot uyg'otish uchun muhim hisoblanadi.
🔌 Plugin - asosan mavjud dasturiy ta'minot (loyiha)ga qo'shimcha funktsiyalar qo'shadigan kengaytma. Masalan brauzeringiz uchun yoki matn muharriringiz uchun plaginlar. Agar ilova plaginlarni qo'llab-quvvatlasa buning yaxshi tomoni yangi imkoniyatlarni qo'shish oson bo'ladi. Shuningdek ilovaning hajmi ham kattalashib ketmaydi.
muallif: @the_muhammadbobur
✅ @webdev07
Bo'lajak dasturchi do'stlarimizga Python dasturini o'rganishni maslahat beraman.
1.Sababi: Quyidagi eng boy kompaniyalarning telefon va kompyuter dasturlari Python dasturida tayyorlangan.
1. Apple — $1888/sekund
2. Samsung — $1265/sekun
3. Google — $975/sekund
4. Facebook — $701/sekund
5. Intel — $668/sekund
2.Sabab: Ushbu gigantlar kompaniyalarga esa bugungi kun va kelajakda online hamda ofline ishlovchi doimiy ishchilar doimiy kerakdir. Chunki bu kompaniyalar nafaqat web dasturlash balki umumiy dasturlash bo'yicha ish olib boradilar.
3.Sabab: Ushbu kompaniyalardagi oylik maoshlar (o'zbeklar uchun) aql bovar qilmas darajada yuqori. Ya'ni 50 mln dan 1 mlrd(so'm) gacha va undan ham ortiq bo'lishi mumkin. Agar siz o'z sohangizda haqiqiy professional bo'lsangiz 1 mlrd dan ham ko'p maosh olishingiz mumkin.
P/S: Men dasturchiman. Shaxsan men uyda o'tirib oyiga 1000$ dan 2000$ gacha pul topaman.
✅ @webdev07
1.Sababi: Quyidagi eng boy kompaniyalarning telefon va kompyuter dasturlari Python dasturida tayyorlangan.
1. Apple — $1888/sekund
2. Samsung — $1265/sekun
3. Google — $975/sekund
4. Facebook — $701/sekund
5. Intel — $668/sekund
2.Sabab: Ushbu gigantlar kompaniyalarga esa bugungi kun va kelajakda online hamda ofline ishlovchi doimiy ishchilar doimiy kerakdir. Chunki bu kompaniyalar nafaqat web dasturlash balki umumiy dasturlash bo'yicha ish olib boradilar.
3.Sabab: Ushbu kompaniyalardagi oylik maoshlar (o'zbeklar uchun) aql bovar qilmas darajada yuqori. Ya'ni 50 mln dan 1 mlrd(so'm) gacha va undan ham ortiq bo'lishi mumkin. Agar siz o'z sohangizda haqiqiy professional bo'lsangiz 1 mlrd dan ham ko'p maosh olishingiz mumkin.
P/S: Men dasturchiman. Shaxsan men uyda o'tirib oyiga 1000$ dan 2000$ gacha pul topaman.
✅ @webdev07
🔥1
Web dasturlash haqida
1-qism
Dasturlash juda qiziqarli va har tomonlama foydali mashg’ulot. Dasturlashni o’rganish juda oson. Qiziqish va yangi bilimlarni o’zlashtirishga bo’lgan yuqori darajadagi istak bilan bir necha oylik mehnat orqali har kim malakali dasturchiga aylanishi mumkin. Web dasturlash mening sevimli mashg’ulotlarimdan biri.
Web dasturlash brauzeringiz orqali ko’rishingiz va foydalanishingiz mumkin bo’lgan barcha web dasturlarni tayyorlash jarayonini o’z ichiga oladi. Web dasturlash ham juda qiziqarli va katta daromad keltiradigan soha hisoblanadi. Malakali dasturchilarga bo’lgan talab bugungi kunda har doimgidan ham yuqori. Agar qachondir web dasturlashni o’rganish haqida o’ylab ko’rgan bo’lsangiz, hozir bu niyatingizni amalga oshirish uchun kirishishning ayni vaqti!
Web dasturlash darslari
Kanalimda web dasturlashga oid ko’plab ma’lumotlarni topishingiz mumkin. Darslar ham bor. YouTube kanalimda boshlang'ich darslar ham mavjud. Tez orada JavaScript darslarini ham boshlaymiz. Bundan tashqari Youtubeda, sayt va kitoblarda Web darsturlashga kerak bo'ladigan manbalar juda ko'p.
#terminlar
✅ @webdev07
1-qism
Dasturlash juda qiziqarli va har tomonlama foydali mashg’ulot. Dasturlashni o’rganish juda oson. Qiziqish va yangi bilimlarni o’zlashtirishga bo’lgan yuqori darajadagi istak bilan bir necha oylik mehnat orqali har kim malakali dasturchiga aylanishi mumkin. Web dasturlash mening sevimli mashg’ulotlarimdan biri.
Web dasturlash brauzeringiz orqali ko’rishingiz va foydalanishingiz mumkin bo’lgan barcha web dasturlarni tayyorlash jarayonini o’z ichiga oladi. Web dasturlash ham juda qiziqarli va katta daromad keltiradigan soha hisoblanadi. Malakali dasturchilarga bo’lgan talab bugungi kunda har doimgidan ham yuqori. Agar qachondir web dasturlashni o’rganish haqida o’ylab ko’rgan bo’lsangiz, hozir bu niyatingizni amalga oshirish uchun kirishishning ayni vaqti!
Web dasturlash darslari
Kanalimda web dasturlashga oid ko’plab ma’lumotlarni topishingiz mumkin. Darslar ham bor. YouTube kanalimda boshlang'ich darslar ham mavjud. Tez orada JavaScript darslarini ham boshlaymiz. Bundan tashqari Youtubeda, sayt va kitoblarda Web darsturlashga kerak bo'ladigan manbalar juda ko'p.
#terminlar
✅ @webdev07
This media is not supported in your browser
VIEW IN TELEGRAM
CSS-da quyosh tizimi
Sayyoralar orasidagi o'tish chap tomonga yoki rasmga bosish orqali amalga oshirilishi mumkin. Sayyoramizning ta'rifi ostida «Read more» o'qing ko'proq tugmasi bilan ma'lumot olishingiz mumkin.
✅ @webdev07
Sayyoralar orasidagi o'tish chap tomonga yoki rasmga bosish orqali amalga oshirilishi mumkin. Sayyoramizning ta'rifi ostida «Read more» o'qing ko'proq tugmasi bilan ma'lumot olishingiz mumkin.
✅ @webdev07
🔥1
Web dasturlash haqida, Frontend nima?
2-qism
Siz bilan Web dasturlash nima ekanligi bilan qisqacha tanishib chiqdik. Endi hozir siz bilan Frontend haqida qisqacha tanishib chiqamiz
Avvalo “frontend” va “backend” so’zlarining o’zbek tilidagi ma’nolari bilan tanishib chiqaylik. “Frontend” (front end, front-end) o’zbek tilida “Oldindagi (ustki) tomon” degan ma’noni anglatadi. Biz bu so’z bilan u yoki bu narsaning tashqi, hammaga ko’rinib turadigan qismini nazarda tutamiz. Backend (back end, back-end) esa Frontendning aksi hisoblanib, qaysidir narsaning ichki, yoki orqa tomoni degan ma’noni anglatadi. Bu bilan biz qaysidir narsaning hammaga ko’rinmaydigan, yashiring, ichki yoki orqa tomonini nazarda tutgan bo’lamiz.
Frontend - Bu o‘zi nima va yuqoridagi gaplarga buning nima bog‘liqligi bor?» dersiz, bu savolingizga ushbu maqolada javob topasiz degan umiddamiz.
Frontend - «tashqi interfeys degan ma’noni bildirib, veb texnologiyalarning biridir. Bu texnologiya yordamida veb sahifalarning insonga ko‘rinib turuvchi, ma’lumot beruvchi vizual qismi yaratiladi. Frontend texnologiyalarini o‘rgangan inson o‘z ijodkorligi, kretiv yondoshuvi orqali turli g‘oyalarini veb sahifalar, dasturlar shaklida ro‘yobga chiqarishi mumkin bo‘ladi.
Bugungi kunda shaxsiy veb sahifaga ega bo‘lish o‘ziga xos elektron vizitka, passport vazifasini bajaribgina qolmay, balki sayt orqali ko‘plab foydali ishlarni amalga oshirish mumkin bo‘lib qoldi. Masalan, jurnalist, shoir, yozuvchi o‘z ijodi va izlanishlarinini veb sahifasi orqali yoritib borishi mumkin. Tadbirkor o‘z sahifasida mahsulot va xizmatlarini keng targ‘ib qilishi va daromadini oshirishi mumkin.
Umumiy qilib aytadigan bo‘lsak Frontend texnologiyalarini o‘rganish - internet xazinasining kalitini qo‘lga kiritish demakdir, bu xazinadan xohlagan narsangizni olishingiz, foydalnishingiz, boshqarishingiz mumkin.
Qanday texnologiyalar o‘rganiladi? Nimadan boshlash kerak? 3-qismda shu haqida to'xtalamiz
✅ @webdev07
2-qism
Siz bilan Web dasturlash nima ekanligi bilan qisqacha tanishib chiqdik. Endi hozir siz bilan Frontend haqida qisqacha tanishib chiqamiz
Avvalo “frontend” va “backend” so’zlarining o’zbek tilidagi ma’nolari bilan tanishib chiqaylik. “Frontend” (front end, front-end) o’zbek tilida “Oldindagi (ustki) tomon” degan ma’noni anglatadi. Biz bu so’z bilan u yoki bu narsaning tashqi, hammaga ko’rinib turadigan qismini nazarda tutamiz. Backend (back end, back-end) esa Frontendning aksi hisoblanib, qaysidir narsaning ichki, yoki orqa tomoni degan ma’noni anglatadi. Bu bilan biz qaysidir narsaning hammaga ko’rinmaydigan, yashiring, ichki yoki orqa tomonini nazarda tutgan bo’lamiz.
Frontend - Bu o‘zi nima va yuqoridagi gaplarga buning nima bog‘liqligi bor?» dersiz, bu savolingizga ushbu maqolada javob topasiz degan umiddamiz.
Frontend - «tashqi interfeys degan ma’noni bildirib, veb texnologiyalarning biridir. Bu texnologiya yordamida veb sahifalarning insonga ko‘rinib turuvchi, ma’lumot beruvchi vizual qismi yaratiladi. Frontend texnologiyalarini o‘rgangan inson o‘z ijodkorligi, kretiv yondoshuvi orqali turli g‘oyalarini veb sahifalar, dasturlar shaklida ro‘yobga chiqarishi mumkin bo‘ladi.
Bugungi kunda shaxsiy veb sahifaga ega bo‘lish o‘ziga xos elektron vizitka, passport vazifasini bajaribgina qolmay, balki sayt orqali ko‘plab foydali ishlarni amalga oshirish mumkin bo‘lib qoldi. Masalan, jurnalist, shoir, yozuvchi o‘z ijodi va izlanishlarinini veb sahifasi orqali yoritib borishi mumkin. Tadbirkor o‘z sahifasida mahsulot va xizmatlarini keng targ‘ib qilishi va daromadini oshirishi mumkin.
Umumiy qilib aytadigan bo‘lsak Frontend texnologiyalarini o‘rganish - internet xazinasining kalitini qo‘lga kiritish demakdir, bu xazinadan xohlagan narsangizni olishingiz, foydalnishingiz, boshqarishingiz mumkin.
Qanday texnologiyalar o‘rganiladi? Nimadan boshlash kerak? 3-qismda shu haqida to'xtalamiz
✅ @webdev07
🔥1
Savol: Web Dasturchi Freelancer (online) ishchi bo'lib, ishlay oladimi? Javob: Ha, albatta!
🌐 O'zbekiston va Dunyo miqyosidagi ko'pchilik dasturchilar online ya'ni Freelancer bo'lib, ishlaydilar. Chunki Freelancer bo'lib ishlash uchun ortiqcha sarf-xarajat ketmaydi ya'ni ishga borish, yo'l xarajatlari, ofis chiqimlari va boshqalar.
👨💻 Freelancer ishchi esa uydan turib, istalgan grafik asosida bemalol ishlashi mumkin. Bundan tashqari Freelancer'lik sohasida doimo ish topiladi va bu ishlar doimiy va vaqtinchalik bo'lib, ishga qarab yoki kelishilgan holda maosh to'lanadi.
🤓 Freelancer bo'lib ishlash uchun yana nimalar talab qilinadi? - Javob: Agar, ijtimoiy tarmoqlardan ozgina xabaringiz bo'lsa, juda yaxshi bo'ladi. Ingliz yoki Rus tillaridan tajribangiz va bilmingiz bo'lsa, nur ustiga nur bo'ladi.
🤔 Ho'sh ishlarni qayerdan topsam bo'ladi deysizmi? - Quyidagi Mahalliy internet saytlardan Freelancer'lik ishlarini topishingiz mumkin: Hirelancer.uz - Giglancer.uz - Frilanser.uz - Yoki Xalqaro Internet saytlardan ish topishingiz mumkin: Modber.ru - Clancer.ru - Fl.ru
✅ @webdev07
🌐 O'zbekiston va Dunyo miqyosidagi ko'pchilik dasturchilar online ya'ni Freelancer bo'lib, ishlaydilar. Chunki Freelancer bo'lib ishlash uchun ortiqcha sarf-xarajat ketmaydi ya'ni ishga borish, yo'l xarajatlari, ofis chiqimlari va boshqalar.
👨💻 Freelancer ishchi esa uydan turib, istalgan grafik asosida bemalol ishlashi mumkin. Bundan tashqari Freelancer'lik sohasida doimo ish topiladi va bu ishlar doimiy va vaqtinchalik bo'lib, ishga qarab yoki kelishilgan holda maosh to'lanadi.
🤓 Freelancer bo'lib ishlash uchun yana nimalar talab qilinadi? - Javob: Agar, ijtimoiy tarmoqlardan ozgina xabaringiz bo'lsa, juda yaxshi bo'ladi. Ingliz yoki Rus tillaridan tajribangiz va bilmingiz bo'lsa, nur ustiga nur bo'ladi.
🤔 Ho'sh ishlarni qayerdan topsam bo'ladi deysizmi? - Quyidagi Mahalliy internet saytlardan Freelancer'lik ishlarini topishingiz mumkin: Hirelancer.uz - Giglancer.uz - Frilanser.uz - Yoki Xalqaro Internet saytlardan ish topishingiz mumkin: Modber.ru - Clancer.ru - Fl.ru
✅ @webdev07
Web dasturlash haqida
3-qism
Qanday texnologiyalar o‘rganiladi? Nimadan boshlash kerak?
🔥 Frontend dasturlash sohasi bir necha til va texnologiyalarni o‘z ichiga oladi. Uning asoslari HTML, CSS va JavaScriptdir. Vaqt davomida saytlarning ko‘rinishi va ishlashiga bo‘lgan sifat talabi o‘sishi tufayli shu texnologiyalar asosida bir qancha freymvork va kutubxonalar tuzib chiqilgan. Ulardan ko‘zlangan asosiy maqsadlardan biri sayt tuzishga ketadigan vaqtni qisqartirishdir. CSS asosida Less, Less oldindan ishlov beruvchi (preprotsessor), foydalanuvchi interfeysini tuzishda yordam beruvchi Bootstrap, Materialize, Foundation, Bulma va Tailwind freymvorklari tuzilgan bo‘lsa, JavaScript asosida hozirgi kunda trendda bo‘lgan Angular, Vue freymvorklari, jQuery va React kutubxonalari tuzib chiqilgan. Malakali frontend dasturchilarga dunyoning ko‘plab davlatlarida talab bor. Ularning bilimi va tajribasiga qarab turlicha ish haqi to‘lanadi. Bugungi kunda O‘zbekistonda malakali frontend dasturchilar oyiga o‘rtacha 300$ dan 1000$ gacha o‘rtacha daromad topishlari mumkin. Quyida frontend dasturlash sohasiga kiruvchi til va texnologiyalar haqida batafsil ma’lumot berib o‘tamiz.
Asosan o'raganish kerak bo'lgan manbalar bo'lar(Frontend uchun)
🔻 Front-End quyidagi texnologiyalar o'rganiladi (mana shu ketma ketlikda):
🔸 Html5
🔹 Css3
🔸 JavaScript (Es6)
🔹 Bootstrap
🔸 jQuery yoki Js framework Vue.js, React.js, Angular
🔹Sass
🧑🎨 HTML va CSS
HTML va CSS veb sahifalar asosini tashkil qiladi. HTML saytda aynan nimalar joylashishi kerakligiga mas’ul bo‘lsa (matn, rasm, video), CSSda ularning qaysi tartibda joylashuvi va qanday ko‘rinishda bo‘lishi yozib chiqiladi. Sayt foydalanuvchilarga ko‘rinadigan elementlar HTML va CSSda tuzilgani uchun bu ikkisisiz sayt tuzib bo‘lmaydi. Shuning uchun ham frontend sohasini o‘rganish aynan shu texnologiyalardan boshlanadi. Bularda bor imkoniyatlarga qo‘shimchalar va yangiliklar qo‘shilib, HTML5 va CSS3 standardlari ishlab chiqilgan.
🧑🔧 JavaScript va jQuery
JavaScript ham yuqorida aytib o‘tilgan texnologiyalar kabi frontend dasturlashning ajralmas qismidir. JavaScript brauzerlarda ishlovchi dasturlash tili bo‘lib, u yordamida veb sahifaga interfaollik imkoniyatini berish mumkin bo‘ladi. Misol uchun biron tugma bosilganda yoki foydalanuvchi saytning biror qismiga kelganda yangi oyna ochilishi yoki biron xabar ko‘rinishi. Birmuncha vaqt oldin sayt elementlariga interfaollik qo‘shishda JavaScriptning o‘zidan foydalanish dasturchi uchun nisbatan qiyin bo‘lgan, ba’zi vazifalarni bajarishning imkoni bo‘lmagan. O‘sha vaqtda jQuery kutubxonasi tuzilgan bo‘lib, u yordamida dasturchi JavaScript tilida mavjud bo‘lmagan imkoniyatlardan qulay yo‘l bilan foydalana olgan. Hozirgi kunda JavaScriptda jQuery kutubxonasi kiritgan yangiliklar tatbiq qilingan bo‘lsada, dasturchilar jQueryni ishlatishni tashlab qo‘yishgani yo‘q. Statistika ma’lumotlariga ko‘ra JavaScript 2017 yilning eng ommalashgan dasturlash tili deb tan olindi.
davomi bor...
✅ @webdev07
3-qism
Qanday texnologiyalar o‘rganiladi? Nimadan boshlash kerak?
🔥 Frontend dasturlash sohasi bir necha til va texnologiyalarni o‘z ichiga oladi. Uning asoslari HTML, CSS va JavaScriptdir. Vaqt davomida saytlarning ko‘rinishi va ishlashiga bo‘lgan sifat talabi o‘sishi tufayli shu texnologiyalar asosida bir qancha freymvork va kutubxonalar tuzib chiqilgan. Ulardan ko‘zlangan asosiy maqsadlardan biri sayt tuzishga ketadigan vaqtni qisqartirishdir. CSS asosida Less, Less oldindan ishlov beruvchi (preprotsessor), foydalanuvchi interfeysini tuzishda yordam beruvchi Bootstrap, Materialize, Foundation, Bulma va Tailwind freymvorklari tuzilgan bo‘lsa, JavaScript asosida hozirgi kunda trendda bo‘lgan Angular, Vue freymvorklari, jQuery va React kutubxonalari tuzib chiqilgan. Malakali frontend dasturchilarga dunyoning ko‘plab davlatlarida talab bor. Ularning bilimi va tajribasiga qarab turlicha ish haqi to‘lanadi. Bugungi kunda O‘zbekistonda malakali frontend dasturchilar oyiga o‘rtacha 300$ dan 1000$ gacha o‘rtacha daromad topishlari mumkin. Quyida frontend dasturlash sohasiga kiruvchi til va texnologiyalar haqida batafsil ma’lumot berib o‘tamiz.
Asosan o'raganish kerak bo'lgan manbalar bo'lar(Frontend uchun)
🔻 Front-End quyidagi texnologiyalar o'rganiladi (mana shu ketma ketlikda):
🔸 Html5
🔹 Css3
🔸 JavaScript (Es6)
🔹 Bootstrap
🔸 jQuery yoki Js framework Vue.js, React.js, Angular
🔹Sass
🧑🎨 HTML va CSS
HTML va CSS veb sahifalar asosini tashkil qiladi. HTML saytda aynan nimalar joylashishi kerakligiga mas’ul bo‘lsa (matn, rasm, video), CSSda ularning qaysi tartibda joylashuvi va qanday ko‘rinishda bo‘lishi yozib chiqiladi. Sayt foydalanuvchilarga ko‘rinadigan elementlar HTML va CSSda tuzilgani uchun bu ikkisisiz sayt tuzib bo‘lmaydi. Shuning uchun ham frontend sohasini o‘rganish aynan shu texnologiyalardan boshlanadi. Bularda bor imkoniyatlarga qo‘shimchalar va yangiliklar qo‘shilib, HTML5 va CSS3 standardlari ishlab chiqilgan.
🧑🔧 JavaScript va jQuery
JavaScript ham yuqorida aytib o‘tilgan texnologiyalar kabi frontend dasturlashning ajralmas qismidir. JavaScript brauzerlarda ishlovchi dasturlash tili bo‘lib, u yordamida veb sahifaga interfaollik imkoniyatini berish mumkin bo‘ladi. Misol uchun biron tugma bosilganda yoki foydalanuvchi saytning biror qismiga kelganda yangi oyna ochilishi yoki biron xabar ko‘rinishi. Birmuncha vaqt oldin sayt elementlariga interfaollik qo‘shishda JavaScriptning o‘zidan foydalanish dasturchi uchun nisbatan qiyin bo‘lgan, ba’zi vazifalarni bajarishning imkoni bo‘lmagan. O‘sha vaqtda jQuery kutubxonasi tuzilgan bo‘lib, u yordamida dasturchi JavaScript tilida mavjud bo‘lmagan imkoniyatlardan qulay yo‘l bilan foydalana olgan. Hozirgi kunda JavaScriptda jQuery kutubxonasi kiritgan yangiliklar tatbiq qilingan bo‘lsada, dasturchilar jQueryni ishlatishni tashlab qo‘yishgani yo‘q. Statistika ma’lumotlariga ko‘ra JavaScript 2017 yilning eng ommalashgan dasturlash tili deb tan olindi.
davomi bor...
✅ @webdev07
🔥1
❇️ Codier.io - Frontend Dasturlash bo'yicha tajribangizni oshiring
Codier.io veb saytida ko'pgina qiziqarli vazifalar berib o'tilgan va vazifalar oson darajadan murakkab darajagacha mavjud. Bu vazifalar orqali HTML, CSS, JavaScript bo'yicha tajribangizni mazza qilib mashqlarni bajarish orqali oshirsangiz bo'ladi.
Ko'p foydalanuvchilarimizdan har xil savollar kelib tushmoqda, qanday qilib frontendda o'zimni tajribamni oshirsam bo'ladi yoki qandaydir yaxshiroq topshiriqlar bormi? degan foydalanuvchilarimiz uchun juda foydali sayt.
↗️ Codier.io veb saytiga o'tish - https://codier.io/
✅ @webdev07
Codier.io veb saytida ko'pgina qiziqarli vazifalar berib o'tilgan va vazifalar oson darajadan murakkab darajagacha mavjud. Bu vazifalar orqali HTML, CSS, JavaScript bo'yicha tajribangizni mazza qilib mashqlarni bajarish orqali oshirsangiz bo'ladi.
Ko'p foydalanuvchilarimizdan har xil savollar kelib tushmoqda, qanday qilib frontendda o'zimni tajribamni oshirsam bo'ladi yoki qandaydir yaxshiroq topshiriqlar bormi? degan foydalanuvchilarimiz uchun juda foydali sayt.
↗️ Codier.io veb saytiga o'tish - https://codier.io/
✅ @webdev07
🔍 Web Dasturlashga Web dizaynning aloqasi haqida.
💬 Ko'pchilik web dasturlashning web dizaynga aloqasi yo'q, bu ikki soha umuman boshqa soha deb o'ylashadi. Lekin shunday deganlar adashganlardir. Bu ikki soha bir-biriga chambar-chast bog'liq desak to'g'ri bo'ladi. Dizayn deyarli barcha zamonaviy kasblarda o'z o'rniga egadir.
🤔 Web dizaynni qayerda o'rgansa bo'ladi? Web dizaynni ko'pchilik xususiy dizayn studiyalarida yoki online kurslar orqali o'rganadi. Albatta bular pullik bo'ladi. Agar bepul o'rganmoqchi bo'lsangiz, youtube.com dan ingliz, rus va boshqa tillardagi darsliklarni o'rganishingiz mumkin.
😎 Ikki sohani bir vaqtda o'rganib va bir vaqtda shu ikki sohada ishlasa bo'ladimi? - Albatta, ha! Agar siz shu web dasturlashni bilsangiz va keyinchalik web dizaynni o'rgansangiz, ortiqcha vaqt sarflamaysiz ya'ni boshqa web dizaynerlarga murojaat qilmaysiz. Barchasini o'zingiz tayyorlab olaverasiz. Web dizaynerning pulini ham o'zingiz olasiz. Va qo'shimcha daromadga ega bo'lasiz.
👨💻 Ushbu Web Dizayn sohasini siz,
- Xususiy Studiyada - 3 oydan 2 yilgacha.
- Online kurslarda - 2 oydan 1 yilgacha.
- Oliy ta'limda - 3 yildan 7 yilgacha.
- O'quv markazda - 3 oydan 1 yilgacha.
- Shogirdlikda - 6 oydan 2 yilgacha.
- Inernetda - Belgilanmagan muddatda.
P/S: Hozirda Web Dizayn yo'nalishi ham alohida soha bo'lib chiqmoqda. Va web dizaynga bo'lgan talab ham ortmoqda.
✅ @webdev07
💬 Ko'pchilik web dasturlashning web dizaynga aloqasi yo'q, bu ikki soha umuman boshqa soha deb o'ylashadi. Lekin shunday deganlar adashganlardir. Bu ikki soha bir-biriga chambar-chast bog'liq desak to'g'ri bo'ladi. Dizayn deyarli barcha zamonaviy kasblarda o'z o'rniga egadir.
🤔 Web dizaynni qayerda o'rgansa bo'ladi? Web dizaynni ko'pchilik xususiy dizayn studiyalarida yoki online kurslar orqali o'rganadi. Albatta bular pullik bo'ladi. Agar bepul o'rganmoqchi bo'lsangiz, youtube.com dan ingliz, rus va boshqa tillardagi darsliklarni o'rganishingiz mumkin.
😎 Ikki sohani bir vaqtda o'rganib va bir vaqtda shu ikki sohada ishlasa bo'ladimi? - Albatta, ha! Agar siz shu web dasturlashni bilsangiz va keyinchalik web dizaynni o'rgansangiz, ortiqcha vaqt sarflamaysiz ya'ni boshqa web dizaynerlarga murojaat qilmaysiz. Barchasini o'zingiz tayyorlab olaverasiz. Web dizaynerning pulini ham o'zingiz olasiz. Va qo'shimcha daromadga ega bo'lasiz.
👨💻 Ushbu Web Dizayn sohasini siz,
- Xususiy Studiyada - 3 oydan 2 yilgacha.
- Online kurslarda - 2 oydan 1 yilgacha.
- Oliy ta'limda - 3 yildan 7 yilgacha.
- O'quv markazda - 3 oydan 1 yilgacha.
- Shogirdlikda - 6 oydan 2 yilgacha.
- Inernetda - Belgilanmagan muddatda.
P/S: Hozirda Web Dizayn yo'nalishi ham alohida soha bo'lib chiqmoqda. Va web dizaynga bo'lgan talab ham ortmoqda.
✅ @webdev07
🔥1
#bugun #bootstrap #lesson2
Bootstrap 2 dars. Bootstrap bilan ishlash, va uning qo'layliklari
Biroz vaqtdan so'ng youtube kanalimda
👇👇👇
@webdev07
Bootstrap 2 dars. Bootstrap bilan ishlash, va uning qo'layliklari
Biroz vaqtdan so'ng youtube kanalimda
👇👇👇
@webdev07
🔥1