Introduzione alla programmazione in Web

back

Obiettivi del corso

Questo corso insegna le basi della programmazione in Web sia nel lato client che nel lato server. Per essere in grado di creare un sito delle funzionalità avanzate è bene conoscere ciò che è alla base di ogni pagina web: il linguaggio HTML di descrizione delle pagine che ha reso possibile l'esistenza del Web come lo conosciamo oggi.

Fin da quando è nato il Web si è avvertita l'esigenza di permettere l'interazione con l'utente. In pratica era necessario introdurre all'interno delle pagine html dei codici particolari che, opportunamente interpretati dal browser, permettessero all'utente di interagire con la rete. Gli sviluppatori della Netscape Communications definirono un nuovo linguaggio di scripting: JavaScript. Ormai questo linguaggio è uno standard affermato per rendere interattive le pagine web con l'utente. Chiunque vuole intraprendere la carriera di creatore di siti Internet deve conoscere questo linguaggio. Anche la Sun Microsystems investì sulle potenzialità del Web creando Java per lo stesso scopo.

In Web le pagine cambiano con frequenza giornaliera, si adattano all'utente e permettono di accedere a cataloghi, listini e dati presenti nei database aziendali. Tutto ciò è possibile grazie alla diffusione delle tecnologie di scripting nel lato server. Una tra le più diffuse e certamente la più conosciuta è ASP (Active Server Pages) di Microsoft. Durante il corso si apprenderanno le tecniche basilari per la creazione di pagine dinamiche con ASP.

Il corso prevede la realizzazione pratica di esercizi esemplificativi che permettono di mettere immediatamente in pratica le conoscenze acquisite.

Alla fine del corso i partecipanti al corso saranno in grado di programmare dei siti Web semplici utilizzando HTML, JavaScript si pagine ASP con codice VBScript.

Inoltre, il corso può essere considerato un valido punto di partenza per avvicinarsi al mondo della programmazione.

Destinatari

Il corso si rivolge a tutti coloro che intendono svolgere attività di programmatori Web.

Prerequisiti

Conoscenza di base di Windows, di un Web browser e della navigazione in Internet.

Durata
4 gg.
Argomenti trattati

 

1° giorno

1.  Architettura della rete Internet
      Reti e servizi Internet
      Protocolli di comunicazione in Internet
      Architetture client/server in Internet
      Architetture client/server in Web

2.  Programmazione in Web lato-client
      Browser
      Protocollo HTTP

Esercitazioni

2° giorno

3.  Linguaggio HTML
      Head e body della pagina
      Gli attributi del testo, stili, dimensione e tipo di font
      Caratteri speciali
      Hyperlink
      Inserimento di immagini. Impostazione di colori e sfondi
      Uso di file esterni, multimedialità ed animazioni
      Tabelle
      Forms, caselle di testo, menù, opzioni, pulsanti
      Frames
      I meta tags ed elementi di stile

4.  Programmazione in JavaScript
      Caratteristiche del linguaggio
      Variabili e costanti, tipi di dati
      Operatori ed espressioni
      Istruzioni de controllo
      Funzioni
      Metodi matematici e metodi stringa
      Eventi
      Interazioni con HTML
      Definizione di Array e utilizzo in JavaScript
      Le finestre: finestre di dialogo e finestre personalizzate
      Oggetti

Esercitazioni

3° giorno

5.  Introduzione alla programmazione in DHTML
      Fogli di stile CSS
      CSS in Linea, CSS Incorporati e CSS Esterni
      Attributi di stile testo
      Raggruppamento di stili
      Attributi margini e allineamento
      Colore e sfondo
      Attributi tabelle e celle
      Definizioni di classi
      CSS di 2° livello
      Posizionamento dinamico

6.  Introduzione al linguaggio Java
      Struttura di un applet Java
      Interazioni browser-applet

7.  Introduzione al linguaggio XML

Esercitazioni

4° giorno

8.  Programmazione in Web lato-server

9.  Introduzione alla programmazione in ASP
      Struttura di una pagina ASP
      VBScript: sintassi, istruzioni di controllo, comandi, funzioni
      Direttive, variabili, oggetti
      Procedure ASP
      Accesso ai database tramite ADO
      Le collezioni: QueryString, Form, ServerVariables, Cookies

Esercitazioni

back