Settore Lavoro e Formazione
Centro di Formazione di Informatica e Terziario per il Lavoro
A.F
2014/15
PROGRAMMA DEL CORSO
“TECNICHE DI PROGETTAZIONE SITI DINAMICI”I
TOTALE ORE
Modulo
200
Fondamentali XHTML, HTML5 e DreamWeaver
Titolo
Contenuto
Struttura pagina
(x)html


L'html e i browser
Struttura pagina, gestione testo, gli elenchi.
Link e immagini

I link e l'ipertestualità, i percorsi, percorso assoluto, percorsi relativi,i link
interni o ancore, le immagini.
Tabelle

Le tabelle,attributi del tag table, attributi dei tag table, td, tr, raggruppare celle
con rowspan e colspan.
Mappe

Mappe Immagine
HTML5


Caratteristiche generali
Le differenze rispetto a XHTML
Elementi
strutturali e
semantici

Header, Footer, Section, Article, Nav, Aside
Media


Audio
Video
Moduli


Il form, name e action, method
Tipi di input (Text, radio, button, submit, reset, textarea, file, tel, search, url,
email,datetime, date, month, week, time, datetime-local,number range,color)
Validazione delle form

Modulo
Fondamentali CSS
Titolo
CSS
Sintassi
Proprietà valori
Box Model
Altre Proprietà e
utilizzi
Modulo














Contenuto
Caratteristiche generali
Responsive Web Design (RWD)
Realizzare di siti web adattati all'ambiente (pc, tablet, smartphone)
Le media query
Classificazione elementi
Albero ed ereditarietà
Regole e commenti
Selettori, Id e classi
Ereditarieta, conflitti, specificità, cascade, important
Altezza, larghezza, margini, padding, bordi
Strutturare la pagina con i div
Gestione testo, sfondi, ombreggiature
Animation, transform, transition
Menu di navigazione responsive
Fondamentali Javascript
Titolo
Introduzione a
Javascript
Contenuto

Caratteristiche generali, tag script, tipi di dati, variabili, operatori, funzioni
Settore Lavoro e Formazione
Centro di Formazione di Informatica e Terziario per il Lavoro
A.F
Strutture di
controllo

If , ciclo for, while, do... while
Effetti su
documenti







Eventi e gestori evento
Cambiare regole di stile / sostituire dinamicamente foglio di stile
Calendari
Il Document Object Model (DOM)
Immagini, gallerie e slideshow
Integrazione google maps / calcolo percorso
Menu
Moduli


Convalidazione di un modulo
Espressioni regolari
Modulo
Fondamentali Flash & Action Script
Titolo
Contenuto
Ambiente di
sviluppo

Introduzione, pannelli e finestre, linea temporale.
Animazioni base




Animazione fotogramma per fotogramma
Simboli e libreria
Interpolazione movimento, interpolazione forma, interpolazione guidata
Maschere animate.
Le basi di
ActionScript

Controllo linea temporale.
Modulo
Fondamentali PHP
Titolo
Contenuto
Introduzione a php




Caratteristiche generali
Tag php, echo e print, include e require
Commenti, variabili, tipi di dati, operatori e funzioni
Funzioni di esistenza
Strutture di controllo

If e operatore ternario, ciclo for , ciclo while, do... while
Array

Array sequenziale, array associativo
Date

Formattare e visualizzare la data in diversi formati
Funzioni Stringa


Funzioni di manipolazione di Stringhe di caratteri
Selezione sottostringhe
Gestione dei files






Apertura, lettura e chiusura di un file
Scrittura su file, copia e rinomina di un file
Apertura e lettura dei file di una directory
Visualizzare i collegamenti ai file contenuti in una directory
Visualizzare le immagini contenuti in una directory
Implementare un contatore di accessi al sito.
Ajax



Oggetto Ajax
onRequest, onFailure, onCancel, onComplete
Scansione temporale eventi richiesta - risposta client/server
Moduli




Lettura informazioni inoltrate da un modulo (form)
Validazione modulo lato server
Scrittura valori di un form in un file
Upload file: invio di File
2014/15
Settore Lavoro e Formazione
Centro di Formazione di Informatica e Terziario per il Lavoro
A.F
2014/15
Email

Inviare messaggi di posta elettronica con PHP
Sessioni


Sessioni: conservazione dei dati nel passaggio tra le pagine
Utilizzare le sessioni per evitare che l'utente accedi a pagine interne di un sito senza
effettuare login
Modulo
Fondamentali MySQL
Titolo
Contenuto
Progettazione






Caratteristiche MySQL
Fasi progetto sistemi informativi
Schema concettuale col modello ER
Mod. relazionale - tabelle / relazioni / chiavi / indici
Mapping dal modello ER allo schema di db relazionale
Tipi di dati
Gestione di database
con PHPMyAdmin

Creazione DB, creazione tabelle, inserire, modificare, cancellare dati, definizione di
Relazioni, chiavi, indici, estrazione di un database, drop database;
Accesso a MySQL
tramite PHP









query: interrogare DB da pagine php
insert: inserimenti in DB da pagine php
modifica: modifiche in DB da pagine php
cancellazione: : cancellazioni su DB da pagine php
join, left join, right join
query ricorsive, distinct
query annidate, funzioni di aggregazione, count
group by, having, like, operazioni aritmetiche
order by, date format, str_to_date
Esempi completi



Pagina di registrazione utente (XHTML - Php - MYSQL - Javascript)
Pagina di autenticazione utente (XHTML - Php - MYSQL - Javascript)
Pagina di visualizzazione, ordinamento , ricerca dati presi da DB MYSQL