HTML5 & CSS3

Front-end i back-end

Tworzenie stron internetowych można podzielić na dwie części. Są to front-end i back-end. Dzielą one produkcję na to, co jest widoczne dla użytkownika (front-end) i to, co się dzieje poza jego percepcją, a co ma wpływ na treści, jakie widzi (back-end). Pierwsza z warstw, zwana też warstwą kliencką opiera się najczęściej na wykorzystywaniu kilku języków – JavaScriptu, zajmującego się logiką aplikacji WWW, odpowiadającego za szablony stron HTML'a i ich ostylowania posługując się CSS'em. Mając opanowane te środowiska można śmiało nazwać się frontendowcem i zabrać się za tworzenie warstwy przeglądarkowej stron WWW. Część backendowa to wszystko, co mam miejsce nie po stronie użytkownika, a serwera. A więc wszelkie obliczenia, obsługa zapytań oraz baz danych. Ta ścieżka kariery programisty aplikacji webowych często uważana jest za tę cięższą, ponieważ w jej skład wchodzą języki i teorie nieco trudniejsze i bardziej zaawansowane od HTML'a i CSS'a takie jak PHP, MySQL, które wymagają dość dłuższego przygotowania i nie każdy jest w stanie je pojąć od razu. Do tego dochodzi obsługa wszystkich wyjątków, przewidywanie sytuacji, w których kod może być niestabilny oraz zabezpieczenie witryn przed ewentualnymi atakami.