Experiența utilizatorilor (UX)
Experiența utilizatorului se referă la modul în care o persoană experimentează un produs, în special în ceea ce privește site-urile sau aplicațiile.
UX este în primul rând preocupat de ușurința utilizării și satisfacția / plăcerea utilizatorilor.
- Sitemap: O prezentare a tuturor paginilor de pe un site web
- UI: Interfața cu utilizatorul. Fiecare parte a unei mașini cu care interacționează utilizatorii; numără lucruri precum afișaje, ecrane, tastaturi, mouse / touchpad-uri etc.
- Cercetarea utilizatorilor: observarea și analiza efectuate în scopul înțelegerii nevoilor și comportamentelor utilizatorilor.
- Wireframe: Schița a ceea ce va arăta un site web / aplicație web include componente cheie de pe site.
Workflow Tools & Hardware
Instrumente care vă ajută la creșterea productivității și eficienței.
- Editor de text: Software utilizat în codificare și programare pentru a scrie text simplu, neformatat. Exemple: Text Sublim, Console, TextEdit, TextWrangler, Notepad ++
- IDE: mediu integrat de dezvoltare. Ajută oamenii să se programeze mai eficient. Similar unui editor de text, dar are mai multe caracteristici. Exemple: PyCharm, Webstorm
- Router: Un router este pasul dintre un modem și un computer. Când informațiile ajung la un modem prin bandă largă, routerul descifrează și trimite aceste date către computer.
- Mașină virtuală (VM): O mașină virtuală este, în esență, software care se comportă ca hardware: nu are nicio prezență fizică, dar poate rula programe ca o mașină fizică. Cele două tipuri de VM sunt mașini virtuale de sistem (concepute pentru a rula întregul sistem de operare) și procesează mașini virtuale (concepute pentru a executa un singur program).
- Rețea privată virtuală (VPN): VPN-urile oferă un nivel suplimentar de securitate rețelelor. Acestea pot fi utilizate pentru rețele publice sau private, dar sunt cele mai frecvente în cadrul companiilor care doresc să protejeze datele.
- Controlul versiunilor : Controlul versiunii este un sistem care urmărește modificările aduse unui fișier sau unui set de fișiere în timp. Vă permite să rețineți mai târziu versiuni specifice dacă anumite modificări nu reușesc să funcționeze, economisind astfel dificultățile de a anula toate etapele.
- Manager de activități: Aplicații care fac posibilă automatizarea sarcinilor repetate dar necesare, simplificând procesul de lucru. Exemple: Grunt, Gulp
Dezvoltare front-end
De asemenea, cunoscut ca "partea clientului", pentru că este ceea ce vor vedea utilizatorii / clienții pe calculatoarele lor. " Capătul frontal " al unui site sau al unei aplicații implică afișarea / designul codificat în acesta.
- HTML : limbaj de marcare hipertext. "Fața" internetului. Toate site-urile au cod HTML. Browserele web citesc fișiere HTML și le convertesc în site-ul pe care îl vedeți în cele din urmă.
- CSS: foi de stil cascadă. Dacă HTML este "fața", CSS este "machiajul". Vă permite să alegeți stiluri și să adăugați varietate.
- JavaScript : rulează în client (una dintre limbile de programare care o fac). Cea mai populară limbă în dezvoltarea web. Acum, folosit la spate, de asemenea.
Dezvoltare back-end
Deseori numit "partea de server", partea din spate este ceea ce se întâmplă în spatele scenei pentru a face un site sau o aplicație de rulare - partea din față este fața, iar partea din spate este creierul. Include servere și baze de date.
- API : interfață de programare a aplicațiilor. Folosit în dezvoltarea de software pentru a oferi un set de reguli și blocuri pentru un program.
- Baza de date: colectarea datelor aplicației web.
- DevOps: Metoda de dezvoltare software concepută pentru a ajuta echipele să comunice și să lucreze împreună mai bine. Uneste dezvoltatorii cu alți lucrători IT cu scopul final de creștere a producției și a eficienței.
- Cadru : Termenul complet este "cadrul de aplicații web". Acestea taie timpul necesar pentru a construi un site / aplicație prin furnizarea de șabloane și biblioteci pre-codate, astfel încât să aveți o "bază" pe care să o dezvoltați.
- Server web: Scopul principal al unui server web este de a stoca conținutul și de a le livra clienților. Poate fi hardware (un computer accesibil web) sau software (un program care detectează și răspunde la cererile serverului).
Concluzie
19 termeni tehnologici în jos, doar câteva sute (sau mii) pentru a merge. Luați-o încet, nu vă lăsați copleșiți și îi veți stăpâni în cel mai scurt timp.