Dostupno za nove projekte. Započnimo

Senior Frontend Developer

Frontend Development

Sučelja koja izgledaju savršeno, rade besprijekorno i pretvaraju posjetitelje u klijente.

Kao senior frontend developer projektiram i izrađujem sve ono što vaši korisnici vide, dodiruju i doživljavaju. Od prvog piksela do posljednje interakcije gradim brza, pristupačna i vizualno iznimna web sučelja, koristeći isključivo HTML5, CSS3, Flexbox, Bootstrap, JavaScript i React.

  • HTML5
  • CSS3
  • Flexbox
  • Bootstrap
  • JavaScript
  • React

Filozofija

Frontend je mjesto gdje se vaša marka prvi put susreće s korisnikom.

Zato ga ne tretiram kao završni sloj, nego kao temelj cijelog iskustva. Svaka odluka, od strukture komponenti do trajanja jedne animacije, donosi se s jednim ciljem: da se korisnik osjeća sigurno, da brzo pronađe ono što traži i da poželi ostati.

Što radim

Cjelovit Frontend na senior razini.

Senior frontend developer ne piše samo kod koji radi. Piše kod koji traje, koji se lako nadograđuje i koji korisniku pruža iskustvo bez ijedne zapreke. Ovo je sve što preuzimam na sebe.

Započnimo projekt
  1. Arhitektura frontenda

    Prije prvog retka koda promišljam strukturu cijele aplikacije: kako će se sučelje podijeliti u komponente, gdje će živjeti stanje i kako će podaci teći kroz aplikaciju. U Reactu gradim modularne, ponovno iskoristive komponente s jasnim odgovornostima, tako da projekt može rasti mjesecima i godinama bez gomilanja tehničkog duga.

  2. Dizajn pretočen u savršen kod

    Svaki dizajn pretvaram u kod s preciznošću do piksela. Tipografiju, razmake, boje i stanja elemenata pretačem u dosljedan sustav CSS3 varijabli i komponenti, a Bootstrap prilagođavam vizualnom identitetu vaše marke, nikada obrnuto. Rezultat je sučelje koje izgleda točno onako kako je zamišljeno, na svakom ekranu.

  3. Responzivnost na svakom uređaju

    Radim po načelu mobile-first: sučelje se najprije savršeno složi na najmanjem telefonu, a zatim se elegantno širi do tableta, laptopa i velikih monitora. Flexbox i Bootstrapov sustav mreže koristim za fluidne rasporede koji se prilagođavaju sadržaju, a ne samo širini ekrana.

  4. Performanse i brzina

    Brzina nije dodatak, nego dio kvalitete. Optimiziram slike i fontove, odgađam učitavanje onoga što nije odmah potrebno, smanjujem količinu JavaScripta i sprječavam nepotrebna iscrtavanja u Reactu. Cilj su izvrsni rezultati u Core Web Vitals mjerenjima, jer brža stranica znači bolji položaj na Googleu i više upita.

  5. Pristupačnost za svakoga

    Gradim na semantičkom HTML5 temelju, uz ispravne naslove, oznake i ARIA atribute tamo gdje su potrebni. Sučelje se može u potpunosti koristiti tipkovnicom, ima jasna stanja fokusa i dovoljan kontrast, u skladu sa smjernicama WCAG. Pristupačna stranica služi većem broju ljudi i ostavlja dojam ozbiljne, odgovorne tvrtke.

  6. Interakcije i animacije

    Pomoću JavaScripta te CSS3 prijelaza i animacija stvaram mikrointerakcije koje sučelje čine živim: suptilne reakcije na dodir, glatke prijelaze između stanja i pokret koji vodi pogled prema onome što je važno. Sve animacije rade glatko pri 60 sličica u sekundi i poštuju korisnike koji su u sustavu odabrali smanjeni pokret.

  7. Dinamični podaci i logika

    Moderni JavaScript (ES6+) i React koristim za sve što sučelje čini pametnim: obrasce s provjerom unosa u stvarnom vremenu, filtriranje i pretragu, dohvaćanje podataka s poslužitelja te jasna stanja učitavanja, praznih rezultata i pogrešaka. Korisnik u svakom trenutku zna što se događa.

  8. SEO temelji u kodu

    Dobar položaj na tražilicama počinje u frontendu. Pišem čist semantički HTML5, ispravnu hijerarhiju naslova, meta oznake i strukturirane podatke, a brzina učitavanja dodatno pomaže da vas Google prepozna kao kvalitetan izvor.

  9. Kod koji traje

    Pišem čitljiv, dosljedan i dokumentiran kod koji prati provjerene konvencije. Svaku stranicu prije objave testiram u svim modernim preglednicima i na stvarnim uređajima. Kad projekt predam, svaki sljedeći developer može ga razumjeti, održavati i nadograđivati bez muke.

Tehnologije

Šest tehnologija. Savršeno svladanih.

Za frontend koristim isključivo HTML5, CSS3, Flexbox, Bootstrap, JavaScript i React. Ne skupljam alate radi popisa, nego usavršavam one koji se godinama dokazuju kao najpouzdaniji temelj modernog weba.

HTML5

Struktura i značenje

Temelj svake stranice. Pišem semantički HTML5 koji tražilicama i čitačima zaslona jasno govori što je naslov, navigacija, članak ili obrazac. Dobra struktura znači bolju pristupačnost, bolji SEO i kod koji je lako održavati.

CSS3

Vizualni jezik

Tipografija, boje, sjene, prijelazi i animacije. CSS3 koristim za precizan i dosljedan dizajn s prilagođenim svojstvima (varijablama), medijskim upitima i animacijama koje rade glatko jer ih iscrtava grafički procesor.

Flexbox

Fleksibilni rasporedi

Precizno poravnanje i raspodjela prostora bez kompromisa. Flexbox mi omogućuje rasporede koji se prirodno prilagođavaju sadržaju i veličini ekrana, od navigacije i kartica do cijelih sekcija.

Bootstrap

Brzina i dosljednost

Provjeren sustav mreže i komponenti koji ubrzava razvoj i jamči dosljednost. Bootstrap prilagođavam do posljednjeg detalja, tako da stranica nikada ne izgleda generički, nego točno kao vaša marka.

JavaScript

Interaktivnost i logika

Moderni JavaScript (ES6+) pokreće sve što je živo: obrasce, izbornike, galerije, filtre, dohvat podataka i mikrointerakcije. Pišem ga čisto, modularno i bez nepotrebnih ovisnosti.

React

Skalabilne aplikacije

Za složenija sučelja i web aplikacije koristim React: ponovno iskoristive komponente, hookove i promišljeno upravljanje stanjem. Rezultat su brze i pouzdane aplikacije koje se lako nadograđuju.

Senior razina

Što znači raditi sa senior developerom.

Razlika se ne vidi samo u kodu, nego u cijelom načinu rada: u pitanjima koja postavljam, odlukama koje donosim i odgovornosti koju preuzimam.

01

Odgovornost od početka do kraja

Preuzimam frontend u cijelosti, od prvog razgovora i planiranja do objave i podrške nakon nje. Vi ne morate brinuti o detaljima.

02

Odluke koje gledaju unaprijed

Biram rješenja koja će jednako dobro raditi i za godinu dana, kad stranica naraste, dobije nove sadržaje i više posjetitelja.

03

Rješavanje složenih problema

Kad nešto zapne, ne tražim prečace. Pronalazim uzrok, a ne samo simptom, i rješavam ga tako da se ne vrati.

04

Jasna komunikacija

Tehničke stvari objašnjavam jednostavnim jezikom, redovito vas obavještavam o napretku i uvijek znate što se radi i zašto.

05

Detalj kao standard

Stanja fokusa, prazni rezultati, poruke o pogreškama, najsitniji razmaci. Ono što drugi preskoče, kod mene je obvezno.

06

Kvaliteta bez kompromisa

Svaki projekt prolazi testiranje na stvarnim uređajima i u svim modernim preglednicima. Objavljujem samo ono iza čega u potpunosti stojim.

  • 60 fpsGlatke animacije bez trzanja
  • < 2,5 sLCP prema Core Web Vitals
  • WCAG 2.2Pristupačnost razine AA
  • 320–2560 pxBesprijekorno na svakom ekranu

Kako radim

Od prve ideje do sučelja koje radi besprijekorno.

  1. 01

    Razgovor i analiza

    Upoznajem vaše poslovanje, ciljeve i korisnike. Definiramo što sučelje mora postići, koje sadržaje nosi i po čemu ćemo znati da je uspjelo.

  2. 02

    Struktura i plan

    Slažem strukturu stranica, hijerarhiju sadržaja i plan komponenti, kako bi izrada bila brza, a rezultat dosljedan.

  3. 03

    Vizualni sustav

    Tipografiju, boje, razmake i stanja elemenata definiram kao jedinstven sustav koji drži cijelu stranicu na okupu.

  4. 04

    Izrada

    Komponentu po komponentu gradim u HTML5, CSS3, Flexboxu, Bootstrapu, JavaScriptu i Reactu, uz stalnu provjeru na stvarnim uređajima.

  5. 05

    Testiranje i optimizacija

    Provjeravam brzinu, pristupačnost te rad u svim preglednicima i na svim ekranima, i dotjerujem svaki detalj.

  6. 06

    Objava i podrška

    Stranica izlazi u svijet spremna za stvarne korisnike, a ja ostajem tu za nadogradnje, izmjene i daljnji rast.

Standard

Što dobivate u svakom projektu.

  • Izvedba do piksela na svim ekranima
  • Mobile-first responzivni dizajn
  • Brzo učitavanje i optimizirane slike
  • Semantički HTML5 spreman za SEO
  • Pristupačnost prema WCAG smjernicama
  • Glatke animacije pri 60 fps
  • Podrška za sve moderne preglednike
  • Čist, modularan i dokumentiran kod
  • Ponovno iskoristive React komponente
  • Prilagođen Bootstrap bez generičkog izgleda
  • Jasna stanja učitavanja i pogrešaka
  • Višejezičnost po potrebi

Pitanja

Česta pitanja.

Zašto koristite baš ove tehnologije?

HTML5, CSS3, Flexbox, Bootstrap, JavaScript i React zajedno pokrivaju sve što moderno web sučelje treba, od strukture i dizajna do složene interaktivnosti. Riječ je o standardima s ogromnom zajednicom i dugoročnom podrškom, pa vaša stranica ostaje stabilna, brza i lako održiva i za mnogo godina.

Možete li izraditi frontend prema mom dizajnu?

Naravno. Ako već imate dizajn, pretočit ću ga u kod s preciznošću do piksela. Ako ga nemate, osmislit ću vizualni smjer koji odgovara vašoj marki i ciljevima.

Hoće li stranica savršeno raditi na mobitelu?

Da. Svaku stranicu gradim po načelu mobile-first i testiram je na stvarnim telefonima, tabletima i računalima, tako da na svakom ekranu izgleda i radi besprijekorno.

Možete li unaprijediti moju postojeću stranicu?

Mogu. Analiziram postojeće sučelje, uočavam probleme s brzinom, prikazom na mobitelu ili pristupačnošću i predlažem poboljšanja, od manjih ispravaka do potpunog redizajna frontenda.

Koliko traje izrada frontenda?

Ovisi o opsegu projekta. Nakon prvog razgovora dobivate jasan plan s fazama i rokovima, tako da u svakom trenutku znate gdje je projekt.

Radite li i backend?

Da. Kao Full Stack developer izrađujem i backend u C# i ASP.NET Coreu, s bazama podataka u Microsoft SQL Serveru, pa frontend i backend možete dobiti od jedne osobe, kao jedno skladno rješenje.

Vaše sučelje je prvi dojam. Neka bude nezaboravan.

Pošaljite dizajn, ideju ili postojeću stranicu koju treba podići na višu razinu. Odgovaram osobno i u najkraćem roku.