Front-end Developer i Back-End Developer

Frontend u sebi sadrži dosta tipova posla, koji se mogu razlikovati od firme do firme. Veb dizajn je vrsta frontend razvoja koji se tiče dizajna sajta, koji najčešće počinje dizajnom u programu Photoshop, zatim prelazi na rad u HTML-u, CSS-u, i sličnim script jezicima poput korišćenja Lavarela, PHP-a, Javascripta i sve ozbiljnije programiranje koje se na klijentu razvija. UX i UI su skraćenice za “User Experience” i “User Interface” i potpuno su fokusirani na grafički dizajn sajta, i na poboljšanje utiska stečenog od strane krajnjeg korisnika. Svrha je da se posjetilac sajta osjeti prijatno i da može olako navigirati različitim opcijama. Frontend programeri vrlo rijetko imaju kontakt sa pozadinskim programskim kodom, i njihova uloga je da sajt učine responzivnim, interaktivnim i dinamičnim. 

Programeri koji rade na pozadinskom kodu nazivaju se backend programeri i bave se stvarima koje uključuju strukturu, sigurnost, baze podataka i upravljanje sadržajem. Backend programeri najčešće koriste PHP i Python programski jezik kad su web stranice u pitanju, a jezike kao što su Java i C# kada su kompleksniji projekti u pitanju. 

Početak karijere svakog programera prožet je pitanjem: Šta je bolje za mene, backend ili frontend? 

Odgovor na ovo pitanje krije se u vama. Ako ste više kreativni, treba da idete put frontend karijere, dok ako ste više logičan tip, backend karijera je za vas. Ipak, ovakva podjela nije precizna jer postoje sive zone. Činjenica je da pojedinci mogu biti i kreativni i logični, mogu imati osjećaj za korisnika ali i sjajan osjećaj za funkcionalnost. U tom slučaju mogu sebe smatrati full stack programerom, što je hibridna forma frontend i backend programera o kojoj možete pročitati više na ovom linku.

Fokus frontend programera je kako nešto izgleda. Dizajn prijemčiv ljudskom oku, način na koji se sa jedne opcije prelazi na drugu, jačina boja i usklađenost praznih polja je ono što zanima frontend programera. Uloga ovog programera je velika obzirom da korisnikovo zadržavanje na sajtu uveliko zavisi od njegovog dizajna i atraktivnog interfejsa. Takođe, ukoliko je uloga sajta prodaja, dizajn velikim dijelom odlučuje da li će korisnik nešto kupiti ili ne. Dovoljno je nekoliko sekundi da procijenite da li je u neki sajt uložen dizajnerski trud ili je urađen samo da bi postojao. Stil kojim je nešto na sajtu prezentovano može dati na važnosti ili oduzeti, u zavisnosti od važnosti tog konkretnog elementa. Dizajn velikim dijelom navigira korisnika kroz različite elemente sajta, tekstualno i vizuelno navodi na određene djelove sajta. Ukoliko sebe pronalazite u navedenim primjerima, možda je karijera frontend programera krojena za vas. 

Savjeti iskusnih programera govore nam da je ipak najbolje testirati oba načina rada i posle izvjesnog vremena donijeti racionalnu odluku o tome koji put želimo da pratimo i u kakvu karijeru da ulažemo. Svakako je vrijedno oprobati se i u jednom i drugom pravcu, pa odlučiti šta vam bolje ‘leži.’ 

Pogledajte kurseve iz ove oblasti

Optimus digitalne vještine za mlade
Optimus Smart Academy
Optimus digitalne vještine za mlade
20
Besplatno
Programiranje
20
Besplatno
100 dana kodiranja: Web development
ICT Cortex
100 dana kodiranja: Web development
20
Besplatno
Programiranje
20
Besplatno
JavaScript – Kompletni kurs za početnike i napredne
ICT Cortex
JavaScript - Kompletni kurs za početnike i napredne
20
Besplatno
Programiranje
20
Besplatno
Naučite da napravite responzivne sajtove pomoću HTML i CSS-a
ICT Cortex
Naučite da napravite responzivne sajtove pomoću HTML i CSS-a
20
Besplatno
Programiranje
20
Besplatno
CSS – Kompletan kurs (ukuljučuje Flexbox, Grid i Sass)
ICT Cortex
CSS - Kompletan kurs (ukuljučuje Flexbox, Grid i Sass)
20
Besplatno
Programiranje
20
Besplatno
React.JS – Kompletan vodič (uključujući Hooks, React Router, Redux)
ICT Cortex
React.JS - Kompletan vodič (uključujući Hooks, React Router, Redux)
20
Besplatno
Programiranje
20
Besplatno
Osnove HTML-a
ICT Cortex
Osnove HTML-a
20
Besplatno
Programiranje
20
Besplatno
Kompletan kurs Java programiranja
ICT Cortex
Kompletan kurs Java programiranja
20
Besplatno
Programiranje
20
Besplatno
Kreiranje registracionog i login sistema korišćenjem PHP-a i MVC-a
ICT Cortex
Kreiranje registracionog i login sistema korišćenjem PHP-a i MVC-a
20
Besplatno
Programiranje
20
Besplatno
Objektno orijentisani PHP i MVC
ICT Cortex
Objektno orijentisani PHP i MVC
20
Besplatno
Programiranje
20
Besplatno
Komplentan kurs za razvoj mobilnih aplikacija (Android 12 i Kotlin)
ICT Cortex
Komplentan kurs za razvoj mobilnih aplikacija (Android 12 i Kotlin)
20
Besplatno
Programiranje
20
Besplatno
Kompletan kurs PHP-a od nule za početnike
ICT Cortex
Kompletan kurs PHP-a od nule za početnike
20
Besplatno
Programiranje
20
Besplatno
Više od programiranja
DigitalBee
Više od programiranja
12
240
Programiranje
12
240
Baze podataka
DigitalBee
Baze podataka
12
700
Programiranje
12
700
Osnove web kodiranja
Bild studio
Osnove web kodiranja
2
Besplatno
Programiranje
2
Besplatno
Front-end: programiranje web aplikacija
Codeus
Front-end: programiranje web aplikacija
2
Besplatni
Programiranje
2
Besplatni
Back-end: programiranje web aplikacija
Codeus
Back-end: programiranje web aplikacija
2
Besplatno
Programiranje
2
Besplatno
Frontend programiranje II
Oykos
Frontend programiranje II
15
460€
Programiranje
15
460€
Frontend programiranje I
Oykos
Frontend programiranje I
15
330€
Programiranje
15
330€
Internet of Things programiranje
Data design
Internet of Things programiranje
10
Besplatno
Programiranje
10
Besplatno
Machine learning
Logate
Machine learning
12
840€
Programiranje
12
840€
Web developer
Logate
Web developer
12
1.200€
Programiranje
12
1.200€
Java developer
Logate
Java developer
12
1.200
Programiranje
12
1.200
Game Development
Alicorn
Game Development
7
Besplatno
Programiranje
7
Besplatno
Fundamentals of Web App Development
Omnitech MNE
Fundamentals of Web App Development
15
Besplatno
Programiranje
15
Besplatno
Programiranje veb aplikacija – usmjerenje Front-end
Coinis
Programiranje veb aplikacija - usmjerenje Front-end
15
Besplatno
Programiranje
15
Besplatno
Programiranje veb aplikacija – usmjerenje Back-end
Coinis
Programiranje veb aplikacija - usmjerenje Back-end
15
Besplatno
Programiranje
15
Besplatno