Misol sifatida veb-ishlab chiqish
Ikkala o'rtasidagi farqni tushunishning yana bir usuli - frontend va backend dasturiy ta'minot ishlab chiqaruvchisi uchun zarur bo'lgan bilimlarni tushunishdir. Quyidagi ro'yxat misol sifatida veb-ishlab chiqishga qaratilgan.
Ikkalasi ham
Git, Mercurial yoki Subversion kabi versiyalarni boshqarish vositalari
FTP yoki rsync kabi fayllarni uzatish vositalari va protokollari
Frontend diqqat markazida
HTML, CSS, JavaScript kabi belgilash va veb tillari hamda Sass yoki jQuery kabi tillarda tez-tez ishlatiladigan yordamchi kutubxonalar
Asinxron so'rovlarni qayta ishlash va AJAX
Bir sahifali ilovalar (React, Angular yoki Vue.js kabi ramkalar bilan)
Veb unumdorligi (eng katta mazmunli bo'yoq, interaktiv vaqt, 60 FPS animatsiyalar va o'zaro ta'sirlar, xotiradan foydalanish va hk.)
Javob beruvchi veb-dizayn
Brauzerlar o'rtasidagi muvofiqlik muammolari va vaqtinchalik echimlar
Boshsiz brauzer bilan oxirigacha sinov
Webpack va Gulp.js kabi vositalar yordamida JavaScript fayllarini o‘zgartirish va to‘plash, tasvir o‘lchamlarini va boshqa jarayonlarni kamaytirish uchun avtomatlashtirishni yarating.
Qidiruv tizimini optimallashtirish
Foydalanish imkoniyati bilan bog'liq muammolar
GIMP yoki Photoshop kabi tasvirlarni tahrirlash vositalaridan asosiy foydalanish
Foydalanuvchi interfeysi
Backend fokuslangan
PHP, Python, Ruby, Perl, Node.js kabi skript tillari yoki C#, Java yoki Go kabi kompilyatsiya tillari
Amaldagi til uchun avtomatlashtirilgan sinov ramkalari
Ilova ma'lumotlariga kirish
Ilova biznes mantiq
Ma'lumotlar bazasini boshqarish
Masshtablilik
Yuqori mavjudligi
Xavfsizlik muammolari, autentifikatsiya va avtorizatsiya
Do'stlaringiz bilan baham: |