Foydalanuvchi tajribasi (UX)
Foydalanuvchi tajribasi, shaxsning mahsulotni, ayniqsa veb-saytlar yoki ilovalar bilan bog'liqligi bilan shug'ullanadi.
UX asosan foydalanish qulayligi va foydalanuvchi qondirish / lazzatlanish bilan bog'liq.
- Sayt xaritasi: Veb-saytdagi barcha sahifalar haqida ma'lumot
- UI: Foydalanuvchi interfeysi. Foydalanuvchilarning o'zaro aloqasi bo'lgan kompyuterning har bir qismi; displey, ekran, klaviatura, sichqonchani / sensorli pad kabi narsalarni hisobga oladi.
- Foydalanuvchi tadqiqotlari: Foydalanuvchilarning ehtiyojlarini va xatti-harakatlarini tushunish maqsadida kuzatish va tahlil qilish.
- Wireframe: Bir veb-sayt / veb-ilovaning qanday ko'rinishini sketch, saytning asosiy qismlarini o'z ichiga oladi.
Ish rivoji vositalari va uskuna
O'zingizning hosildorlik va samaradorlikni oshirishga yordam beradigan vositalar.
- Matn muharriri: kodlash va kodlashda ishlatiladigan dasturiy ta'minot, tekis bo'lmagan matnni yozish uchun. Misollar: Sublime matn, brauzerlar, TextEdit, TextWrangler, Notepad ++
- IDE: Birlashgan rivojlanish muhiti. Odamlarga yanada samarali dasturlash imkonini beradi. Matn muharririga o'xshash, lekin ko'proq xususiyatlarga ega. Misollar: PyCharm, Webstorm
- Router: Router modem va kompyuter o'rtasidagi qadamdir. Ma'lumot keng tarmoqli orqali modemga kelganda, yo'riqnoma bu ma'lumotlarni kompyuteringizga uzatadi va yuboradi.
- Virtual mashinalar (VM): virtual mashinalar asosan apparat kabi ishlaydigan dasturdir: jismoniy mavjudligi yo'q, ammo fizik mashina kabi dasturlarni ishga tushirishi mumkin. VM ning ikkita turi - bu tizim virtual mashinalaridir (barcha operatsion tizimlarni ishga tushirish uchun mo'ljallangan) va virtual mashinalarni ishlating (faqat bitta dasturni ishlatish uchun mo'ljallangan).
- Virtual Private Network (VPN): VPN'lar tarmoqlarga qo'shimcha xavfsizlik darajasini ta'minlaydi. Ular davlat va xususiy tarmoqlar uchun ishlatilishi mumkin, lekin ma'lumotlarni himoya qilishni istagan korporatsiyalarda ko'p uchraydi.
- Versiyalarni boshqarish : Versiya nazorati - fayl yoki fayllar vaqtidagi o'zgarishlarni kuzatuvchi tizim. Agar ma'lum o'zgarishlar amalga oshmay qolsa, siz barcha bosqichlarni bartaraf etishda sizni qutqarib qolishingizni ta'minlaydi.
- Vazifa menejeri: takroriy, ammo zarur vazifalarni avtomatlashtirish imkonini beruvchi ilovalar, ish jarayonini tartibga solish. Misollar: Grunt, Gulp
Oldinga tayyorgarlik
Bundan tashqari, "mijozlar tomoni" deb ham ataladi, chunki foydalanuvchilar / mijozlar kompyuterlarida ko'rishadi. Veb-sayt yoki ilovaning " oldingi uchi " ichiga kodli ekran / dizayn kiritishni o'z ichiga oladi.
- HTML : Gipermatn belgilash tili. Internetning "yuzi". Barcha veb-saytlarda HTML mavjud. Veb-brauzerlar HTML-fayllarni o'qidilar va natijada siz ko'rgan veb-saytga aylantiradilar.
- CSS: uslublar kaskadli jadvallari. Agar HTML "yuz" bo'lsa, CSS "makiyaj" dir. Bu uslublarni tanlash va turli xil qo'shish imkonini beradi.
- JavaScript-da : Mijozda (bir necha dasturlash tillaridan biri) ishlaydi. Veb-saytlardagi eng mashhur til. Endi orqa tomonda ham ishlatilgan.
Orqa tomonni rivojlantirish
Ko'pincha "server tomoni" deb ataladigan bo'lsak, orqa tomon veb-sayt yoki ilovani ishga tushirish uchun sahnalar orqasida nima sodir bo'ladi, oldingi yuz - bu yuz, orqa uchi esa miya. Serverlar va ma'lumotlar bazalarini o'z ichiga oladi.
- API : dasturlash interfeysi. Bir dastur qoidalari va qurilish bloklarini ta'minlash uchun dasturiy ta'minotni ishlab chiqishda foydalaniladi.
- Ma'lumotlar bazasi: veb-ilovalar ma'lumotlarini to'plash.
- DevOps: komandalarni muloqot qilish va birgalikda ishlashga yordam berish uchun mo'ljallangan dasturlarni ishlab chiqish usuli. Ishlab chiquvchilarni boshqa IT-xodimlari bilan birlashtirib, ishlab chiqarish va samaradorlikni oshiradi.
- Framework : To'liq davr "veb-ilovalar doirasi" dir. Bular oldindan kodlangan shablonlarni va kutubxonalarni taqdim qilib, veb-sayt / ilovani yaratish vaqtini tuzatadi, shuning uchun sizda "asos" mavjud.
- Veb-server: Veb-serverning asosiy maqsadi kontentni saqlash va mijozlarga yetkazishdir. Bu apparat (veb-ga ega kompyuter) yoki dasturiy ta'minot (server so'rovlarini aniqlaydigan va javob beradigan dastur) bo'lishi mumkin.
Xulosa
19 texnologik shartlar pastga, faqat bir necha yuz (yoki minglab) borish. Uni asta-sekin oling, zerikmang va ularni hech qachon o'zlashtirib olasiz.