Korisničko iskustvo (UX)
Iskustvo korisnika se bavi načinom na koji osoba oseća proizvod, naročito u pogledu veb lokacija ili aplikacija.
UX se prvenstveno bavi jednostavnim korišćenjem i zadovoljstvom korisnika / užitkom.
- Sitemap: Pregled svih stranica na veb lokaciji
- UI: Korisnički interfejs. Svaki dio mašine sa kojim se korisnici sarađuju; računaju stvari kao što su ekrani, ekrani, tastature, miš / touchpad itd.
- Istraživanje korisnika: Posmatranje i analiza sprovedena s ciljem razumijevanja potreba korisnika i ponašanja.
- Wireframe: Skica o tome kako će izgledati web stranica / web aplikacija, uključuje ključne komponente na sajtu.
Alati i hardver radnog toka
Alati koji pomažu u povećanju produktivnosti i efikasnosti.
- Urednik teksta: Softver koji se koristi kod kodiranja i programiranja za pisanje običnog, neformatiranog teksta. Primjeri: Sublime Text, Brackets, TextEdit, TextWrangler, Notepad ++
- IDE: integrirano razvojno okruženje. Pomaže ljudima efikasnije. Slično uredniku teksta, ali ima više funkcija. Primjeri: PyCharm, Webstorm
- Ruter: ruter je korak između modema i računara. Kada informacije stignu na modem putem širokopojasnog pristupa, ruter dešifrira i šalje te podatke na vaš računar.
- Virtuelna mašina (VM): Virtuelna mašina je u suštini softver koji se ponaša kao hardver: nema fizičku prisutnost, već može pokrenuti programe kao fizička mašina. Dve vrste VM-a su sistemske virtuelne mašine (dizajnirane da pokreću čitave operativne sisteme) i procesiraju virtuelne mašine (dizajnirane da pokreću samo jedan program).
- Virtuelna privatna mreža (VPN): VPN-ovi pružaju dodatni sloj sigurnosti mrežama. Mogu se koristiti za javne ili privatne mreže, ali su najčešće u korporacijama koje žele zaštititi podatke.
- Verzija kontrola : Verzija kontrola je sistem koji prati promjene datoteke ili skupa datoteka tokom vremena. On vam dozvoljava da pozovete određene verzije kasnije ukoliko određene promjene ne uspiju, čuvajući vam probleme u poništavanju svih koraka.
- Menadžer zadataka: Aplikacije koje omogućavaju automatizaciju ponavljajućih ali neophodnih zadataka, pojednostavljujući svoj radni proces. Primeri: Grunt, Gulp
Napredni razvoj
Poznato i kao "strana klijenta", jer će to korisnici / klijenti videti na svojim računarima. " Prednji kraj " web stranice ili aplikacije uključuje prikaz / dizajn kodiran u njega.
- HTML : Hypertext Markup Language. "Lice" interneta. Sve web stranice imaju HTML. Veb pregledači čitaju HTML datoteke i pretvaraju ih u web stranicu koju ćete na kraju videti.
- CSS: Cascading Style Sheets. Ako je HTML "lice", CSS je "šminka". Omogućava vam da izaberete stilove i dodate različitost.
- JavaScript : Pokreće se klijentom (jedan od nekoliko programskih jezika koji to rade). Najpopularniji jezik u razvoju weba. Sada se koristi i na zadnjem kraju.
Back-end razvoj
Često se naziva "server side", zadnji deo je ono što se dešava iza scene kako bi se napravila veb lokacija ili aplikacija - prednji kraj je lice, a zadnji deo je mozak. Uključuje servere i baze podataka.
- API : interfejs za programiranje aplikacija. Koristi se u razvoju softvera kako bi obezbedio skup pravila i gradiva za program.
- Baza podataka: Prikupljanje podataka web aplikacije.
- DevOps: Metoda razvoja softvera dizajnirana da pomogne timovima da komuniciraju i bolje rade zajedno. Objedinjuje programere sa drugim IT radnicima sa krajnjim ciljem povećane proizvodnje i efikasnosti.
- Okvir : Pun termin je "okvir za web aplikacije". Ovo smanjuje vreme koje je potrebno za izgradnju web stranice / aplikacije pružanjem unaprijed kodiranih šablona i biblioteka, tako da imate "bazu" za nadogradnju.
- Web server: primarna svrha web servera je da skladišti sadržaj i isporučuje ga klijentima. Može biti hardver (računar dostupan za web) ili softver (program koji otkriva i odgovara na zahteve servera).
Zaključak
19 tehničkih uslova, samo nekoliko stotina (ili hiljade). Uzmi sporo, nemojte biti preplavljeni, a uskoro ćete ih savladati.