Dasturlashni o'rganishni xohlaysiz, lekin ikkilanyapsiz: qaysi texnologiyani birinchi bo'lib o'rgangan ma'qul? Shunaqami? Bugun men aynan siz uchun maqola tayyorladim.
Dasturlashni aslida bir necha xil turlari bor. Yani: web dasturlash, soft dasturlar yozish, operatsion tizimlarni dasturlash, robotlarni dasturlash va h.k.
Bizning kanalimiz web dasturlashni o'rgatadigan kanal bo'lgani uchun bugun sizlar bilan web dasturlash haqida suhbatlashamiz.
Bu maqolada hech kitoblardagi kabi atamaning ma'nosi, qayerdan kelib chiqqani, kim ishlab chiqqani va hokazolar bilan vaqtni olmayman.
Uning ustiga o'zim ham aynan web dasturlashni tanlaganman. Shu sababli ham ushbu kanalda sizlar meni o'qib turibsiz.
Xo'sh, web dasturlashni qay tartibda o'rganish kerak? Men hozir faqat o'zimni fikrimni yozaman va bu hech qanaqa majburiy qonun emas!
Eng birinchi bo'lim web saytlarni bu texnologiyasiz tuzib bo'lmaydigan texnologiya HTML texnologiyasi!
Bu til dasturlash tili emas!!! Bu til razmetka tili. Hozir men sizlarga razmetka tili nima ekanligini nazariy tushuntirib o'tirmayman, bu unchalik muhim atama emas! Amaliyot vaqtida razmetka nimaligini albatta tushunib olasiz.
Dasturlash tili - amaliy jihatdan qandaydir vazifani bajaradigan til. Masalan natural son bilan qandaydir arifmetik amal, yoki ma'lumotlar bazasidan ma'lumotni o'qish va h.k. Razmetka tili esa bunday vazifani bajarmaydi!
Ikkinchi bo'lib esa saytlarning tashqi ko'rinishiga ta'sir ko'rsatadigan va saytda odamlarni ushlab qoladigan narsa - CSS.
Odamlarni ushlab qoladigan deganim menimcha 99% internet foydalanuvchilar saytda CSS bilan ishlov berilmagan bo'lsa saytni shunchaki esdan chiqaradi.
Dizayn bu shunaqa qurol. Bu haqida dizaynerlar ko'proq tushuncha bera olishadi.
Bu ikkala texnologiyani o'zlashtirganimizdan so'ng, saytlarni asosan frontend(saytning bizga ko'rinadigan qismi, backend bilan bog'langan) qismi uchun, ba'zida backend
(bajaradigan ishi jihatdan frontenddan kam emas, saytning foydalanuvchilarga ko'rinmaydigan qismi, asosiy vazifani backend bajaradi deyishimiz ham mumkin. Chunki frontend faqatgina aks ettirib bersa,
backend ma'lumotlarni qayta ishlaydi, saqlaydi, o'zgartiradi, brauzerga ham ta'sir ko'rsatadi va h.k. Hullas saytning logikasi deyishimiz mumkin) qismi uchun
(hozir ba'zida deganim xato bo'ladi albatta, chunki javascript va uning turli frameworklari bilan ishlaydigan fullstack dasturchilar yetarlicha. Fullstack dasturchi - backend va frontend dasturchilar qila oladigan ishni bir o'zi bajara oladigan dasturchi)
ishlatiladigan texnologiya - JavaScript texnologiyasi. Aynan shu yergacha o'rganganimizda va bir nechta amaliy ishlarda qatnashganimizda biz frontend bilan ishlashda ko'nikmaga ega bo'lamiz.
Davom etish kerak. Shu yerda ikkilanish paydo bo'ladi: backend uchun qaysi texnologiyani tanlaganim ma'qul? Ha, bu ikkilanish hammada bo'lgan.
Bu yerda bir nima deyish qiyin. Nojo'ya narsa yozib sizga xato yo'nalish berib yuborishim mumkin. Shu sababli buyog'i yuzaki tushuncha! Qattiq amal qilishingiz shart emas!
Agar siz javascriptni keraklicha o'rgangan bo'lsangiz siz backend uchun internetdan birorta frameworkni izlab, uning vazifalari sizga yoqsa, shuni tanlashingiz mumkin.
Ikkinchi yo'l esa php tili! Menimcha bu tilni o'rganish boshqa tillarga nisbatan oson. Ma'lumotlar bazasi bilan ishlashimiz ham backend dasturchilar bajaradigan ishlarga kiradi va ma'lumotlar bazasidan foydalanmay, yuqori darajadagi funksional sayt tuza olmaysiz!
Men bu jihatda Mysql texnologiyasini tanlashni maslahat beraman. Chunki php ni tanlagan dasturchi uchun Mysql bilan ishlash juda qulay!
HTML va CSS ni o'rgangan vaqtingiz albatta HTML5 va CSS3 ni xam o'rganasiz. Bular haqida yozib o'tirmadim. O'rganadigan darslaringizda bu haqida batafsil bilib olishingiz mumkin!
Demak biz quyidagi tartibda o'rganishimiz kerak ekan:
1. HTML
2. CSS
3. JavaScript
4. PHP
5. Mysql
Bu fikrlar faqat mening shaxsiy fikrlarim. Men ham katta tajribaga ega dasturchi emasman. Balki yozgan hamma fikrlarim xatodir. Hullas maqolani tushundingiz deb o'ylayman.
Dasturlashni aslida bir necha xil turlari bor. Yani: web dasturlash, soft dasturlar yozish, operatsion tizimlarni dasturlash, robotlarni dasturlash va h.k.
Bizning kanalimiz web dasturlashni o'rgatadigan kanal bo'lgani uchun bugun sizlar bilan web dasturlash haqida suhbatlashamiz.
Bu maqolada hech kitoblardagi kabi atamaning ma'nosi, qayerdan kelib chiqqani, kim ishlab chiqqani va hokazolar bilan vaqtni olmayman.
Uning ustiga o'zim ham aynan web dasturlashni tanlaganman. Shu sababli ham ushbu kanalda sizlar meni o'qib turibsiz.
Xo'sh, web dasturlashni qay tartibda o'rganish kerak? Men hozir faqat o'zimni fikrimni yozaman va bu hech qanaqa majburiy qonun emas!
Eng birinchi bo'lim web saytlarni bu texnologiyasiz tuzib bo'lmaydigan texnologiya HTML texnologiyasi!
Bu til dasturlash tili emas!!! Bu til razmetka tili. Hozir men sizlarga razmetka tili nima ekanligini nazariy tushuntirib o'tirmayman, bu unchalik muhim atama emas! Amaliyot vaqtida razmetka nimaligini albatta tushunib olasiz.
Dasturlash tili - amaliy jihatdan qandaydir vazifani bajaradigan til. Masalan natural son bilan qandaydir arifmetik amal, yoki ma'lumotlar bazasidan ma'lumotni o'qish va h.k. Razmetka tili esa bunday vazifani bajarmaydi!
Ikkinchi bo'lib esa saytlarning tashqi ko'rinishiga ta'sir ko'rsatadigan va saytda odamlarni ushlab qoladigan narsa - CSS.
Odamlarni ushlab qoladigan deganim menimcha 99% internet foydalanuvchilar saytda CSS bilan ishlov berilmagan bo'lsa saytni shunchaki esdan chiqaradi.
Dizayn bu shunaqa qurol. Bu haqida dizaynerlar ko'proq tushuncha bera olishadi.
Bu ikkala texnologiyani o'zlashtirganimizdan so'ng, saytlarni asosan frontend(saytning bizga ko'rinadigan qismi, backend bilan bog'langan) qismi uchun, ba'zida backend
(bajaradigan ishi jihatdan frontenddan kam emas, saytning foydalanuvchilarga ko'rinmaydigan qismi, asosiy vazifani backend bajaradi deyishimiz ham mumkin. Chunki frontend faqatgina aks ettirib bersa,
backend ma'lumotlarni qayta ishlaydi, saqlaydi, o'zgartiradi, brauzerga ham ta'sir ko'rsatadi va h.k. Hullas saytning logikasi deyishimiz mumkin) qismi uchun
(hozir ba'zida deganim xato bo'ladi albatta, chunki javascript va uning turli frameworklari bilan ishlaydigan fullstack dasturchilar yetarlicha. Fullstack dasturchi - backend va frontend dasturchilar qila oladigan ishni bir o'zi bajara oladigan dasturchi)
ishlatiladigan texnologiya - JavaScript texnologiyasi. Aynan shu yergacha o'rganganimizda va bir nechta amaliy ishlarda qatnashganimizda biz frontend bilan ishlashda ko'nikmaga ega bo'lamiz.
Davom etish kerak. Shu yerda ikkilanish paydo bo'ladi: backend uchun qaysi texnologiyani tanlaganim ma'qul? Ha, bu ikkilanish hammada bo'lgan.
Bu yerda bir nima deyish qiyin. Nojo'ya narsa yozib sizga xato yo'nalish berib yuborishim mumkin. Shu sababli buyog'i yuzaki tushuncha! Qattiq amal qilishingiz shart emas!
Agar siz javascriptni keraklicha o'rgangan bo'lsangiz siz backend uchun internetdan birorta frameworkni izlab, uning vazifalari sizga yoqsa, shuni tanlashingiz mumkin.
Ikkinchi yo'l esa php tili! Menimcha bu tilni o'rganish boshqa tillarga nisbatan oson. Ma'lumotlar bazasi bilan ishlashimiz ham backend dasturchilar bajaradigan ishlarga kiradi va ma'lumotlar bazasidan foydalanmay, yuqori darajadagi funksional sayt tuza olmaysiz!
Men bu jihatda Mysql texnologiyasini tanlashni maslahat beraman. Chunki php ni tanlagan dasturchi uchun Mysql bilan ishlash juda qulay!
HTML va CSS ni o'rgangan vaqtingiz albatta HTML5 va CSS3 ni xam o'rganasiz. Bular haqida yozib o'tirmadim. O'rganadigan darslaringizda bu haqida batafsil bilib olishingiz mumkin!
Demak biz quyidagi tartibda o'rganishimiz kerak ekan:
1. HTML
2. CSS
3. JavaScript
4. PHP
5. Mysql
Bu fikrlar faqat mening shaxsiy fikrlarim. Men ham katta tajribaga ega dasturchi emasman. Balki yozgan hamma fikrlarim xatodir. Hullas maqolani tushundingiz deb o'ylayman.
👍32🎉1
Mustaqil web dasturlashni o'rganamiz. Mutlaqo bepul web dasturlash kurslari.
Assalom alaylum barchaga. Men bu kanalni o'zim va tajribali ustozlarim bilan birgalikda tashkil qilmoqdaman.
@web_developer001
Bu kanalda siz
WEB DASTURLASH
✅ HTML
✅ CSS
✅ JAVASCRIPT
✅ PHP
WEB DESIGN
✅ Photoshop
✅ Adobe XD
Javascript texnalogiyalari
✅ Angular (Frontend uchun, yangi texnalogiya)
✅ Ionic (mobail darturlar yasash,yangi texnalogiyalari )
✅ NodeJs
darslari berilib boradi. Web texnalogiyalar va internet yangiliklarni ulashib boramiz. Web dastur yaratishni 0 dan boshlab o’rganasiz. Bizga qo’shiling bu kurslarni o’zingiz ko’ring va do’stlaringizga ulashing. Biz birgalashib dasturlashni o’rganamiz. Biz siz uchun darslarni tayyorlayapmiz. Siz qo'llab quvvatlab yuborasiz degan umiddamiz
@web_developer001
Assalom alaylum barchaga. Men bu kanalni o'zim va tajribali ustozlarim bilan birgalikda tashkil qilmoqdaman.
@web_developer001
Bu kanalda siz
WEB DASTURLASH
✅ HTML
✅ CSS
✅ JAVASCRIPT
✅ PHP
WEB DESIGN
✅ Photoshop
✅ Adobe XD
Javascript texnalogiyalari
✅ Angular (Frontend uchun, yangi texnalogiya)
✅ Ionic (mobail darturlar yasash,yangi texnalogiyalari )
✅ NodeJs
darslari berilib boradi. Web texnalogiyalar va internet yangiliklarni ulashib boramiz. Web dastur yaratishni 0 dan boshlab o’rganasiz. Bizga qo’shiling bu kurslarni o’zingiz ko’ring va do’stlaringizga ulashing. Biz birgalashib dasturlashni o’rganamiz. Biz siz uchun darslarni tayyorlayapmiz. Siz qo'llab quvvatlab yuborasiz degan umiddamiz
@web_developer001
👍21🥴4🔥1
Assalom alaykum barchaga, hozir Photoshop va Web dasturlash darslarimizni ham tayyorlayapmiz bu darslarni sizga tez orada ulashamiz 😊 bizni kuzatishda davom eting.
@web_developer001
@web_developer001
👍7🕊2👨💻1