|
1.4 WEB-PROGRAMMER
Obiettivi & Mission
|
Il corso si rivolge a operatori informatici, studenti e piccoli-medi
imprenditori interessati a conoscere le tecniche grafiche
necessarie per poter ideare, progettare e sviluppare siti
web ad alta personalità grafica.
L'obiettivo è formare il Web Programmer, l'emergente
figura professionale in grado di:
- progettare componenti software e
applicazioni web;
- programmare utilizzando i linguaggi
di scripting server-side e client-side, quali ASP e JavaScript;
- realizzare siti internet complessi
con contenuti dinamici;
- conosce i database relazionali ed
il linguaggio SQL;
- sa creare un database, effettuare
query di interrogazione ed interfacciare le pagine Web con
sistemi di database anche in maniera avanzata;
- sviluppare servizi interattivi e
soluzioni di e-commerce;
- conosce le problematiche di sicurezza
online.
Completano il profilo buone capacità di problem solving
e predisposizione al lavoro di gruppo.
|
Prerequisiti
Buona conoscenza dei linguaggi e degli strumenti di sviluppo per
il Web.
Contenuto
Durante il corso verranno affrontati i seguenti argomenti:
Moduli
|
Argomento:
|
(1)
Database con Access |
|
| |
Durata:
|
12 ore
|
|
| |
Obiettivi: |
Il
corso oltre ad introdurre gli indispensabili concetti sulla
struttura dei database, ha l'obiettivo di mettere in grado il
partecipante di saper utilizzare, anche in maniera spinta, database
Access già esistenti e di creare nuovi database in base
alle proprie esigenze.Gli argomenti trattati sono supportati
continuamente da esercitazioni pratiche che permettono di esemplificare
anche i concetti più difficili. |
| |
Contenuto:
|
- II database: record, campi, relazioni
- L'ambiente di lavoro di Access:
la finestra database ed i principali menù
- Uso delle tabelle: copiare, spostare
ed eliminare i dati, formattare il foglio dati
- Ricerca dei dati, ordinamento, uso
dei filtri, il filtro in base a maschera
- Utilizzo del carattere jolly, degli
operatori logici e di confronto
- Query di selezione, aggiornamento,
accodamento, eliminazione.Le Join
- Query con parametri e Query di
Raggruppamento. Calcolo totali e di espressioni
- Scambio di dati con le altre applicazioni.
Tabelle collegate
- Uso delle autocomposizioni per la
creazione di Maschere e Report
- La creazione di tabelle. Tipo e
dimensione dei campi. I campi memo
- Gli indici, la chiave primaria,
il campo contatore, indici multicampo
|
| |
|
|
|
|
|
|
|
|
Argomento:
|
(2)
JavaScript & applet Java |
|
| |
Durata:
|
32 ore
|
|
| |
Obiettivi: |
L'obiettivo
del corso è quello di far apprendere la programmazione
in JavaScript e l'uso degli Applet Java nelle pagine Web. Inoltre,
in virtù della fondamentale rilevanza data ad alcuni
concetti, il corso può essere il punto di partenza per
avvicinarsi al mondo della programmazione. |
| |
Contenuto:
|
- Introduzione a JavaScript e le sue
caratteristiche fondamentali
- Gli eventi: cosa sono, come funzionano.
Gli eventi di JavaScript
- Primi elementi: variabili ed operatori,
istruzioni e funzioni. Le strutture di controllo
- Gli oggetti: programmazione orientata
agli oggetti e programmazione basata sugli oggetti
- Gli oggetti in JavaScript, oggetto
Navigator, il documento html
- Definizione di Array e utilizzo
in JavaScript
- Le finestre: finestre di dialogo
e finestre personalizzate
- Metodi fondamentali: metodi matematici
e metodi stringa
- Uso dei Cookie: impostazione, ricerca,
lettura e cancellazione
- Esempi codice JavaScript: negozio
online, modulo di prenotazione, visualizzatore banner, etc.
- Introduzione a Java e sue caratteristiche
fondamentali. Gli strumenti del programmatore Java
- Gli applet Java. Integrazione degli
applet nelle pagine html
- JavaScript e Java a confronto
- Interattività delle pagine
html
|
| |
|
|
|
|
|
|
|
|
Argomento:
|
(3)
Web e database |
|
| |
Durata:
|
6 ore
|
|
| |
Obiettivi: |
Il
corso affronta questa tematica mostrando com'è possibile
integrare un database in un sito creando delle pagine dinamiche.
Vengono introdotte diverse metodologie ed in particolare quella
ideata dalla Microsoft: le Active Server Pages (ASP). Verrà
mostrato come è possibile, attraverso l'utilizzo di FrontPage
e partendo da un database esistente, creare automaticamente
pagine ASP e come gestirle. |
| |
Contenuto:
|
- Web Server: cosa sono e perché
si usano
- Installazione e configurazione di
Microsoft Personal Web Server
- Richiami su database, Access e sull
linguaggio SQL
- Rendere operativo un database su
un Web Server
- Introduzione alle pagine dinamiche:
il PHP e le Active Server Pages (ASP)
- Creazione di pagine ASP con gli
automatismi di FrontPage 2000
- Interrogazione, modifica e inserimenti
di dati dal Web
- Esercitazione pratica finale
|
| |
|
|
|
|
|
|
|
|
Argomento:
|
(4)
Pagine Dinamiche con ASP |
|
| |
Durata:
|
18 ore
|
|
| |
Obiettivi: |
Durante
il corso si apprenderanno le tecniche per la creazione di pagine
dinamiche con ASP, interagendo con database relazionali, quali
Access e SQL Server. Il corso prevede la realizzazione pratica
di esercizi esemplificativi che permettono di mettere immediatamente
in pratica le conoscenze acquisite. |
| |
Contenuto:
|
- Modelli di architettura client/server.
Configurazione Web Server
- Introduzione ad ASP ed allo scripting
lato server
- Oggetti ASP - proprietà,
metodi ed eventi: Application, ASPError, ObjectContext,
Request, Response, Server, Session
- I database relazionali. Fondamenti
di SQL: SELECT, INSERT, UPDATE, DELETE
- VBScript: sintassi, strutture di
controllo, comandi e funzioni
- Le componenti installabili di Asp
- Accesso ai database tramite ADO
(Active Data Objects): oggetti Connection, Command, Error,
Parameter, Recordset, Field
- Le Collection: QueryString, Form,
ServerVariables, Cookies
- Oggetti COM lato server
- Inserimento, modifica e cancellazione
dati form/tabella e form master/detail
- Ottimizzare le prestazioni delle
pagine ASP
- Autenticazione HTTP e problematiche
di sicurezza con ASP
- Utilizzo dell'ASP per il commercio
elettronico
- Breve panoramica sugli altri strumenti
lato server (il PHP, Oracle, CGI, JSP, ...)
|
| |
|
|
|
|
|
|
|
|