Na početku želim da predočim sliku o mom background-u, što mislim da je neophodno za pojašnjenje naslova ovog teksta. Pre godinu dana, zaista nisam znala ništa o programiranju, štaviše i nešto što sam mislia da znam su zapravo bile pogrešno tumačene informacije. Dakle, pre 28. godine života nisam nikada napisala liniju koda, nisam editovala post u WordPress-u, nisam pristupila c-panelu, nisam napravila animaciju ili logo u online editorima i sl. Znala sam jedino da želim da menjam svoj poziv u tom pravcu, a za početak da probam da napravim nešto jednostavno ali ipak moje. Proces otkrivanja i dolaženja do novih informacija bio je haotičan. Stekla sam utisak da sam u pojedinim stvarima prvo naučila da vozim kamion, pa tek onda automobil. Takav pristup je izazovniji, teži i od njega se lakše odustaje. Otuda ideja da počnem da pišem blog o svojoj prekvalifikaciji, koji će možda sutra nekoga usmeriti na prave stvari u pravom trenutku.

Sve je počelo istraživanjem o game development-u. Oduvek sam igrala igrice, volela bih jednog dana i da ih pravim. Ipak, guglanjem (nezaobilazna aktivnost svakoga ko želi da se bavi ovim poslom) i dugotrajnim iščitavanjem raznih tekstova zaključujem da je za nekoga u mojoj poziciji web programiranje najlakše savladati (a uopšte nije lako).
Pokušaću što jednostavnije da opišem pojmove, koji su mi bili potpuna nepoznanica. Stručne definicije, jednom laiku poput mene često su samo unosile konfuziju.
Web programiranje ili web development deli se na dve celine, front-end i back-end. Front-end web development najprostije rečeno odnosi se na izgled, dizajn i funkcionalnost jednog web sajta ili web aplikacije, koji korisnik vidi i sa njim može da ima interakciju. Back-end s druge strane odnosi se na baze podataka i serverski deo web sajta ili aplikacije, od njega korisnik je izolovan. Na kraju spoj ova dva čini Full Stack Web Development, otuda osoba koja radi i u front-end i u back-end tehnologijama se naziva full stack developer.
Moj tok učenja je prvo rad sa front-end tehnologijama, pa tek onda upuštanje u back-end. To nije i ne mora svakome biti razvojni put. Pisaću po fazama po kojima sam ja radila sa preporukama ka adekvatnim izvorima.