Cookie

cookie

In questa lezione parleremo dei cookie HTTP, file di informazioni di piccola dimensione, usati per migliorare la nostra esperienza durante la navigazione in Rete. Abbiamo detto che il protocollo HTTP è stateless. Quindi se, ad esempio, un client fa una richiesta di una pagina web e subito dopo la richiede nuovamente, il server non è … Leggi tutto

VPN

VPN

Una VPN (virtual private network) consente di creare una connessione sicura tra un client ed i sever web. Infatti quando si usa una VPN il traffico dati passa in un tunnel virtuale criptato e dunque sicuro, attraverso il quale non si possono intercettare i pacchetti dei dati trasmessi nella rete. Vantaggi uso VPN I vantaggi … Leggi tutto

Proxy HTTP

proxy http

Un proxy HTTP, definito anche proxy server, è un server utilizzato per lo scambio di messaggi tra un client ed un server, come una sorta di intermediario. I client richiedono al proxy server un servizio come ad esempio una pagina web, un file audio/video o qualsiasi altra risorsa che risiede su altro server. L’obiettivo finale … Leggi tutto

HTTP

http

Il protocollo HTTP (HyperText Transfer Protocol) è utilizzato per la trasmissione di informazioni sul web. La prima versione di questo protocollo è stata implementata nel 1991. Il funzionamento di HTTP è basato su un meccanismo di richiesta/risposta, quindi di tipo client/server. Infatti il client che corrisponde al browser effettua una richiesta al server per ottenere … Leggi tutto

CSS

CSS

I CSS servono a dare uno stile grafico ad una semplice pagina html, cioè stabiliscono come una pagina web deve essere vista graficamente. Inoltre possono controllare il layout di una singola pagina web oppure di tante pagine web contemporaneamente. Questa è una grande potenzialità perché una volta stabilite le regole, queste si possono applicare contemporaneamente … Leggi tutto

Architettura TCP/IP

Architettura TCP/IP

Con architettura TCP/IP intendiamo tutta la suite di protocolli internet, su cui si basa il funzionamento di una rete. Il nome deriva dai due importanti protocolli, tra gli oltre centinaia, TCP e IP. TCP (Transmission Control Protocol) è il protocollo che si occupa di testare l’affidabilità di una rete e quindi di garantire una corretta … Leggi tutto

JavaScript toUpperCase

JavaScript toUpperCase

Il metodo JavaScript toUpperCase è una funzione incorporata che appartiene all’oggetto String. Questo metodo è utilizzato per trasformare tutti i caratteri di una stringa in lettere maiuscole. Dunque, quando desideriamo convertire l’intero testo in maiuscolo, il metodo toUpperCase di JavaScript si rivela utile. Questo metodo permette di eseguire una trasformazione rapida ed efficace, rendendo tutte … Leggi tutto

Esercizi JavaScript su if else

JavaScript if else

In questa lezione sviluppiamo una serie di esercizi JavaScript su if else, ovvero sulle istruzioni condizionali. Le istruzioni condizionali permettono di valutare una condizione specifica. Se la condizione è vera, il programma esegue un insieme di istruzioni specifiche; in caso contrario, può eseguirne un altro insieme (non è obbligatorio infatti specificare l’else). Le istruzioni condizionali … Leggi tutto

Protocolli di rete

protocolli di rete

I protocolli di rete consentono a due o più dispositivi di comunicare tra loro. Un protocollo di rete infatti si può vedere come un set di regole che permette la comunicazione tra vari dispositivi. Infatti affinché due o più dispositivi si possano scambiare messaggi nella rete occorre che parlino lo stesso linguaggio e quindi che … Leggi tutto

Background animato in JS con i canvas

Background animato in JS con i canvas

In questo esempio creiamo un Background animato in JS con i canvas. Abbiamo creato una funzione createStars() per generare le stelle, una funzione drawStars() per disegnarle, una funzione moveStars() per muoverle e una funzione drawSky() per disegnare lo sfondo. Infine, abbiamo utilizzato la funzione animate() per animare l’intero sfondo. Possiamo sviluppare l’esercizio in tantissimi altri … Leggi tutto

Esempi do while

Esempi do while

In questa lezione svilupperemo degli esempi sul ciclo do while. Esempi do while con i diagrammi di flusso Primo esercizio Dati N numeri (controllare il valore di N con il ciclo do-while) contare e visualizzare quanti sono i multipli di 3. Innanzitutto chiediamo all’utente di inserire la quantità di numeri, che salveremo nella variabile N, … Leggi tutto

Numero perfetto

Numero perfetto

Un numero si dice perfetto quando la somma dei suoi divisori propri è uguale al numero stesso. Per divisori propri si intende tutti i divisori tranne il numero stesso. Alcuni esempi di numeri perfetti sono 6, 28, 496, 8128, ecc… Infatti se consideriamo il numero 6 i divisori propri sono 1, 2 e 3. La … Leggi tutto

Effetto parallasse CSS

Effetto parallasse CSS

In questa lezione realizzeremo un effetto parallasse nei CSS utile per dare dinamicità ad una pagina web, oltre a dare una visione dello sfondo in funzione della posizione di scorrimento. Innanzitutto spieghiamo in cosa consiste questo effetto dandone una semplice definizione. L’effetto parallasse è un elemento utilizzato nella tecnologia del web design che riesce a … Leggi tutto

Position fixed

Position fixed

La proprietà position fixed dei CSS consente di posizionare un elemento in una posizione fissa nella pagina. Anche in questo caso, come per absolute, l’elemento esce dal normale flusso della pagina. A differenza di prima però il contenitore di riferimento è sempre il corpo della pagina. Se dunque, ad un elemento assegniamo la proprietà position … Leggi tutto

Position absolute

Position absolute

La proprietà position absolute nei CSS consente di rimuovere un elemento dal flusso naturale della pagina, seguendo quanto specificato nelle proprietà top, bottom, left e right. Se un elemento è posizionato in modalità assoluta, lo è rispetto all’antenato più vicino che ha un valore diverso da static. Ma, se non c’è nessun elemento che soddisfa … Leggi tutto

Gateway

Gateway

Un gateway (tradotto portone) è un dispositivo di rete che ha la funzionalità di tradurre il protocollo tra due reti diverse, come nel caso della LAN e di Internet e quindi di poterle mettere in comunicazione. Quindi un gateway consente ad un host di comunicare al di fuori della propria rete. Il router, dispositivo di … Leggi tutto

Padding CSS

padding css

La proprietà padding CSS serve a creare dello spazio attorno al contenuto di un elemento su ciascun lato o solo su alcuni. Inoltre, così come il margin, è possibile impostare il padding per ciascun lato: top, right, bottom e left e per ciascuno di essi si può indicare un valore in percentuale oppure in pixel, … Leggi tutto