Creazione di interfacce Web da dove cominciare

Creazione di interfacce Web da dove cominciare / Programmazione

Più che mattoni e malta, il codice del computer e i pixel sono il fondamento dell'economia del 21 ° secolo. Se hai mai guardato “Fonte della pagina” o “Strumenti di sviluppo” nel tuo browser, probabilmente hai riscontrato un pasticcio di testo e ti sei chiesto come funzioni la pagina web.

Chiamata degli sviluppatori Web solraphical User ionterfaces (GUIs) collettivamente il fine frontale di una pagina web, in contrasto con il back-end. Il front-end è ciò che l'utente può manipolare, agire e utilizzare in altro modo. Il back-end può essere pensato come l'infrastruttura che contiene e supporta tutte le informazioni e le attività implicite dal front-end.

Questo articolo riguarda il front-end. Mapperemo il territorio in modo che tu possa comprendere le distinzioni e le capacità che rendono il front-end quello che è e mostrarti come iniziare ad avere senso - e usare - gli strumenti dello sviluppatore web per creare accattivanti e pagine web interattive.

Web design contro sviluppo front-end

Nelle grandi organizzazioni, la progettazione e lo sviluppo sono compiti intrapresi da team di professionisti con diverse competenze. I progettisti creerebbero uno specifico design visivo e interattivo; gli sviluppatori front-end lo implementerebbero.

Per un individuo, tuttavia, non c'è motivo di limitare la tua esplorazione: solo perché sei interessato allo sviluppo, non significa che non hai una visione per il design, e viceversa. Una modesta quantità di conoscenza delle tecnologie web di base o dei principi di progettazione può rivelarsi estremamente utile nella tua carriera o nel tuo business.

Lo sviluppo front-end è sempre più un'attività di codifica. Più perché è più della metà del design nel suo modo di pensare: molti concetti sono tratti dal mondo della produzione di stampa. Meno perché mentre sta usando il codice del computer, quel codice è una varietà meno complessa, più indulgente e richiede meno conoscenze di base della programmazione rispetto ad altri linguaggi di programmazione Web (molti dei quali possono essere trovati sul back-end). Apprendimento - Programmazione Web Quale linguaggio di programmazione da apprendere - Programmazione Web Oggi daremo un'occhiata ai vari linguaggi di programmazione Web che alimentano Internet. Questa è la quarta parte in una serie di programmazione per principianti. Nella parte 1, abbiamo appreso le basi di ... Per saperne di più .

Front-end del Web: markup, foglio di stile e linguaggi di programmazione

La maggior parte delle pagine web è costruita con un trio di tecnologie: hypertext markup language (HTML), CSS (cascading style sheets) e JavaScript (JS):

  • Linguaggi di markup come HTML segna un documento con tag. I tag demarcano il contenuto semantico e strutturano il documento. I documenti strutturati possono essere Styled.
  • CSS è un linguaggio dei fogli di stile e discendente di indicazioni in stile di stampa a un compositore di pagine (che crea l'immagine finale stampabile per una macchina da stampa); sul Web, i CSS dettano la presentazione di contenuti come la tipografia e il layout in generale, oltre a posizionare la grafica.
  • JavaScript, in contrasto con i due precedenti, è un linguaggio di programmazione. JS gestisce l'interazione e l'input dell'utente e si concentra sugli eventi prodotti da un utente. Per riempire l'immagine un po 'di più, l'opposto di un paradigma basato sugli eventi è quello in cui la programmazione viene eseguita indipendentemente dall'input dell'utente.

HTML

Sono passati più di vent'anni e lo scopo principale dell'HTML rimane lo stesso: separare il testo destinato a un lettore dalla struttura necessaria per analizzare il documento.

Perché ne hai bisogno

Perché HTML è ancora importante? Per dirla in parole povere, l'HTML è dove si trova il significato semantico del tuo contenuto. Ciò è necessario per i lettori di macchine come gli spider dei motori di ricerca e gli screen reader (per l'accessibilità). Nel tempo, l'importanza di separare ciò che è semantico rispetto a ciò che è strutturale è cresciuta piuttosto che diminuita nel tempo. La versione più recente di HTML (5) ha introdotto tag come

,