Lo sviluppo di siti web o applicazioni web ci permettono di poter interagire con il mondo intero
in qualsiasi campo, dal travel al food, dalla letteratura all’interior design, dallo studio alla conoscenza
dei nuovi trend 2022 nella moda.
Belle, eleganti e d'impatto, ma effettivamente come vengono realizzate?
Esistono diverse figure professionali che si occupano della realizzazione dei contenuti web, e tra questi troviamo il Front End Developer.
Il front end developer è quella figura che si occupa di sviluppare il lato front end (lato visivo all'utente) di un sito web o applicazione web.
Il front End Developer è specializzato in linguaggi HTML, CSS e JavaScript, riuscendo quindi a combinarli tra loro dando vita in questo modo a tutto ciò che viene elaborato nel lato client (ciò che l’utente vede con i propri occhi). Si diversifica dalla figura del Back End Developer che si occupa invece di tutto ciò che l’utente non vede, quindi del lato server. Utilizzando linguaggi come HTML e CSS il Front End Developer riesce già a realizzare siti web importanti e “pronti all’uso”, ma è altrettanto vero che l’utilizzo di JavaScript in un sito web oggi è quasi indispensabile per far si che risulti accattivante agli occhi dell’utente, in modo tale da poterlo rendere diverso da i siti web dei competitor.
Definibili come i linguaggi di programmazione utilizzabili in un sito web o in un applicazione web, sono i tre pilastri fondamentali, che svolgono ruoli diversi per le loro funzioni ed implementazioni. Vediamoli ora nei dettagli:
Nasce nel 1990 e sviluppato da Tim Berners-Lee, ed è l’abbreviazione di Hypertext Markup Language. Dal suo nome completo capiamo che è un linguaggio di markup che da vita a dei testi, infatti utilizzandolo abbiamo la possibilità di definire lo “scheletro” di una pagina web attraverso l’utilizzo di tag appropriati per creare testi su pagine web con estensione html. Grazie al linguaggio HTML possiamo realizzare la base di una pagina web, che grazie all’utilizzo di tag, permette al programmatore di cominciare il proprio lavoro.
l linguaggio CSS, abbreviazione di Cascading Style Shhets, nasce con la sua prima versione nel 1996 e ci permette di definire il design della nostra pagina web. CSS viene creato da Bert Bos in collaborazione con Håkon Wium Lie, per far si che una pagina web potesse essere strutturata in grigie. CSS permette di definire il design della nostra pagina web. Il file con estensione CSS viene collegato al file html attraverso classi e id che hanno in comune, in modo tale da poter definire font, clori, dimensioni, spaziature e altri elementi grafici che vogliamo implementare sulla nostra pagina Web.
Linguaggio nato nel 1995 con il nome di Mochan, poi trasformatosi in LiveScript per poi diventare quello che oggi conosciamo sotto il nome di JavaScript, più vicino al linguaggio Java. Insieme a HTML e CSS Javascript permette di rendere interattive le pagine Web attraverso l’utilizzo degli eventi, riuscendo così a creare effetti dinamici e d’impatto per le nostre pagine web tramite funzioni di script.
Nel linguaggio ufficiale del mondo web il Front End Developer è quindi quella figura
che si occupa del lato client, ossia tutto ciò che è visibile al lato umano.
Deve avere come già detto prima ottime conoscenze nello sviluppo web di HTML, CSS e JavaScript, ma deve
avere anche una buona conoscenza degli strumenti utilizzati dall'
User Interface all’
User Experience, in modo tale da poter avere competenze verticali tali da permettere:
- di confrontarsi con il team di lavoro;
- di svolgere un lavoro completo quando si parla soprattutto di liberi professionisti e che non hanno quindi la possibilità di avere un confronto professionale con altre figure
Di poter realizzare un lavoro di design e di esperienza utente di buon livello.
Le competenze verticali come il design e l’esperienza utente non sono indispensabili per poter operare nel lato Front End Developer, ma possono essere davvero utili anche solo se si collabora ad un progetto come sviluppatore, inoltre sono ulteriori skills che possono permettere alle aziende di scegliere la nostra persona per una potenziale assunzione o per un qualsiasi progetto.
Detto ciò possiamo affermare che la figura del Front End è una figura abbastanza complessa ma anche completa ed affascinante, che riesce a donare alle nostre pagine web quella “chicca” in più che solo lui può dare!
Morena Mellone