Corsi Autorizzati dalla Regione Lazio    
HomeChi SiamoMasterIndividualiCertificazioni InformaticheI Corsi






 
 Condividi
 
Corsi Correlati
Visualizza tutti i Corsi

WebMaster
WebDesign
Flash Base
Flash Avanzato
Asp e Php


Ecdl e Office
Cad e Gis
Rendering e Animazione
Corsi Grafica
Corsi Video
Progettazione Web
Web Avanzato
Programmazione
Amministratore
Reti
Master
Corsi Regionali
Corsi Professionali


  CORSO Progettista Web
AUTORIZZATO DALLA REGIONE LAZIO
 
 
REGIONE
 
LAZIO
   

Programma Didattico Completo

TECNICA DI PROGRAMMAZIONE: 40 ore
Fondamenti di Informatica: 10 ore
  Concetti informatici di base
Software e Hardware
Sistemi operativi
Utilizzo del S.O Windows
Gestione di File e Cartelle
 
Teoria della Programmazione: 30 ore
  Logica Binaria
Il concetto di algoritmo
Elementi di programmazione strutturata
Diagrammi di flusso
Strutture dati elementari: vettori e stringhe, matrici e tabelle
Cenni sulle strutture dati dinamiche
Esempio di algoritmi classici
Cenni sulle tecniche di programmazione avanzata e sull’ingegneria del software
 
SITI LATO CLIENT: 140 ore
WEB MASTER BASE: 60 ore
Introduzione
  Definizione di Web Master
La storia di Internet
Il linguaggio HTML
La struttura base di un documento
I Tag principali
 
L'interfaccia grafica di Dreamweaver
La barra della pulsantiera
La barra degli strumenti
Menù di scelta rapida
Il pannello oggetti
Finestra ispezioni proprietà
Pannelli mobili agganciabili
Le viste:
• codice
• codice struttura
• struttura
 
Concetti base
  Definizione del sito
Inserimento del testo
Formattazione carattere
• Formato
• Carattere predefinito
• Dimensione
• Colore
La tavola dei colori WebSafe
Gli esadecimali
• Elenchi puntati e numerati
• I caratteri speciali
• I caratteri compatibili
Creazione e salvataggio di una pagina HTML
 
Le proprietà della pagina
  • Titolo
• Sfondo
• Testo
Link relativi e assoluti
Collegare le pagine di un sito
 
Inserire immagini e video
  Inserimento di un'immagine
Tipologie:
• immagine
• immagini rollover
Inserimento di un'immagine come sfondo
• immagine di ricalco
Mappe immagine
Inserire un'animazione Flash
Inserire un video
 
I link
  Collegamenti ipertestuali
Collegamenti a file pdf - word - zip
Destinazione:
• _blank
• _parent
• _self
Ancoraggi
 
Le tabelle
  Creazione
Modifica
Tipologie:
• normali
• estese
Impaginazione con tabelle
 
Il Sito web
  Definizione di sito locale
Gerarchia di un sito web
Modifica di un sito esistente
 
I modelli di Dreamweaver
  Vantaggi nell'utilizzo dei modelli
Creare un Modello
Definire le aree modificabili
Salvare e associare modelli alle pagine
Staccare le pagine dal modello
 
I frame
  Utilizzo e funzionamento
Creazione di pagine basate sui frame
Salvataggio
IFRAME
Utilizzo di IFRAME di terze parti (es. Mappe Google, plug-in Facebook)
 
I DIV
  DIV relativi e assoluti (PA)
 
Il linguaggio CSS
  Concetto di foglio di stile
Fogli di stile interni - esterni
Css per classe, per ID, per tag e avanzati
Impaginazione tramite fogli di stile
 
Le form
  Definizione
Creazione
I CGI
Gli oggetti form:
• campo di testo
• pulsante
• casella di controllo
• pulsante di scelta
• elenco/menù
• campo nascosto
 
Introduzione a Java e Javascript
  Definizione di Applet Java
Modifica e inserimento
Definizione di Javascript
Modifica e inserimento
Comportamenti Javascript di Dreamweaver (es. messaggi pop-up)
Creare una barra di navigazione
Spray widgets
 
Applicazioni correlate
  Photoshop
• Ridimensionare un'immagine
• Ottimizzare un'immagine
• Creare un'immagine rollover
• Creare e modificare gif animate
 
I meta tag
  Inserimento
Tipologie:
• parole chiave
• descrizione
• refresh
 
Pubblicazione e gestione del sito web
  Gli spazi web:
• Spazio gratuito
• Spazio a pagamento
• Servizio di Hosting
• Servizio di Housing
Il protocollo FTP
Verifica
• funzionalità
• compatibilità con i browser
• dimensioni
• tempi di scaricamento
Anteprima nel browser
Impostazione dei parametri FTP
Pubblicazione
Gestione del sito
Aggiornamenti
Inserimento dell'URL sui pricipali motori di ricerca per indicizzazione
 
WEB DESIGN: 40 ore
Introduzione
  L'importanza dei domini
Scelta di un target finale
L'incompatibilità dei browser
 
I processi da seguire
  Definizione:
udel sito locale
udi un layout strategico
udella grafica
Pianificare il lavoro
Ricercare materiale grafico
Tracciare la struttura del sito
Creare una bozza grafica
Creare i contenuti
Organizzare le informazioni
 
Usabilità dei siti Web
  Introduzione e definizione di usabilità
I principali attributi:
• utilità
• facilità di apprendimento
• efficienza
• facilità di ricordo
• quantità di errori
• soddisfazione
 
La grafica Web con Adobe® Photoshop
Introduzione al programma
La grafica vettoriale
La grafica bitmap
Il peso e la risoluzione di un immagine
ottimizzazione (salva per il web)
I formati:
• Gif
• Jpeg
• Tiff
L'interfaccia grafica e le palette
Creare documenti
L'area di lavoro
I livelli
I canali
La grafica per il web
 
La grafica Web con Adobe® Fireworks
Introduzione al programma
Importare immagini da Photoshop
Utilizzare la finestra dei Fotogrammi
Creare una gif animata
Creare un Banner pubblicitario
Esportare per il Web
 
Strumenti utili
I livelli
• proprietà
Tipologie:
• statici
• scorrevoli
• dinamici
I comportamenti:
• apri finestra browser
• linea temporale
• messaggio popup
• mostra-nascondi livelli
• vai a URL
Creazione di un sommario alfabetico
• il tag Ancoraggio con nome
Inserimento di file multimediali
• il tag <BGSOUND>
 
Pubblicazione
  Verifica
• funzionalità
• compatibilità con i browser
• dimensioni
• tempi di scaricamento
Anteprima nel browser
Impostazione dei parametri FTP
Pubblicazione
Gestione e aggiornamento del sito
 
FLASH BASE: 20 ore
Introduzione ad Adobe® Flash Professional
La grafica bitmap
La grafica vettoriale
L'interfaccia grafica:
• la barra di titolo
• la barra dei menù
• gli strumenti
• lo stage
• l'area di lavoro
 
Proprietà filmato
  Frequenza fotogrammi
Dimensioni:
• larghezza
• altezza
Corrispondenza
Colore di sfondo
Unità di misura
Rapporto fotogrammi/tempo
Calcolo dei fotogrammi da inserire per la durata del filmato
 
La Timeline
  Inserire un nuovo livello
Modificare le proprietà:
• nome
• mostra
• blocca
• tipo
• colore contenuto
Definizione di scena
I fotogrammi:
• inserimento e rimozione fotogramma
• copia e incolla fotogramma
• taglia e incolla fotogramma
I fotogrammi chiave:
• utilizzo
• inserimento fotogramma chiave
• inserisci fotogramma chiave vuoto
 
La Toolbox e i suoi oggetti
  Strumenti:
• freccia
• sottoselezione
• linea
• lazo
• penna
• testo
• ovale
• rettangolo
• matita
• pennello
• bottiglia inchiostro
• contenitore colore
• contagocce
• gomma
Visualizza:
• mano
• ingranditore
Colori:
• colore tratto
• colore riempimento
• colori predefiniti
• nessun colore
• scambia colori
 
Creazione della grafica
  Creare gli oggetti
Raggruppare gli oggetti
Editare gli oggetti
Allineamento di elementi grafici
Importare grafica in Flash
Processo di rasterizzazione
 
I simboli
  Definizione e utilizzo
Tipologie:
• simboli Grafici
• simboli MovieClip
• simboli Button
Usare la libreria per aumentare la produttività
 
Le immagini
  Usare immagini bitmap in Flash
Tracing su bitmap
 
Il testo
  Lavorare con i font
Il pannello carattere:
• tipo di carettere
• altezza carattere
• spaziatura
• collegamento URL
L'opzione crenatura
Il pannello paragrafo:
• allineamento orizzontale (a sinistra - al centro - a destra - completo)
• margine sinistro
• margine destro
• indentazione
• interlinea
Il pannello opzioni testo:
• tipo testo: statico/dinamico
 
L'animazione
  L'interpolazione movimento
L'interpolazione forma
La guida movimento
Tecniche di Onion Skin
Animazione Shape Tweening
I comandi:
• Riavvolgi
• Riproduci
 
La navigazione in Flash
  Creazione di un bottone
Usare le azioni di actionscript con i bottoni
Associazione di un URL ad un bottone
 
Gestione audio
  Importare un file audio
Sincronizzare l'audio con la linea temporale
Creare cd multimediali
 
FLASH AVANZATO: 20 ore
Action Script 3.0
• Introduzione ad Actionscript 3
• Le nuove funzionalità di Actionscript 3
• Dichiarazione di variabili
• Linguaggi Strict type
• Tipi di dati
• I Datatypes
• Le funzioni
• Creare una funzione
• Funzioni parametrizzate
• Gli eventi
 
Datatypes Primitivi e Operatori
  • I Number : integers e floating
• Le Stringhe
• I Boolean
• Undefined e Null
• Operatori aritmetici
• Operatori di uguaglianza e comparativi
• Gli operatori logici
• Gli operatori di Stringa
 
Funzioni condizionali e Cicli
  • If, else, else if
• Usare il comando Switch
• Ottimizzare le condizioni
• I loop
• While e do-while
• Il ciclo for e for-in
• I loop sulla Timeline e sui Clip
 
Gli array
  • Cosa è un array
• Creare un array
• Popolare un array
• Le proprietà di un array
• Ritirare il valore di un array
• Array multidimensionali
 
Programmazione orientata oggetti
  • Programmazione procedurale
• Paradigmi della programmazione ad oggetti
• Campi di applicazione della OOP
• Ereditarietà
• Le Classi
• Definire una classe
• Proprietà, Metodi ed eventi
 
Simboli, Istanze ed Eventi
  • I Movieclip
• Gli Sprite
• Tipi di Movieclip e Sprite
• Le istanze
• Le proprietà dei movieclip e sprite
• I metodi dei Movieclip e sprite
• Gli eventi : movie-playback, user input
• I Pulsanti
• Le proprietà di un pulsante
• Gli eve nti associati ad un pulsante
• Interattività con i pulsanti
• Disegnare a runtime con le Drawing API
• Creare animazioni con ActionScript 3: le classi Tween e TransitionManager
 
I campi TESTO
  • I campi di testo
• Campi di testo statici e dinamici
• Campi di testo di tipo input
• Popolare un campo di testo dinamico
• Proprietà dei campi testo
• Supporto dell'html
• Creare un campo di testo in runtime
 
Elementi di AUDIO e VIDEO
  • L'audio con Actionscript
• Importare un audio esterno
• Importare un video esterno
• Programmare un player audio
• I video
• Cue Points sugli FLV
 
Caricamento di dati esterni
  • Creazione di un preloader
• Creare un Form e gestire l'invio dei dati
• Il Flash Player 9
• Pubblicare i filmati sul web
 
SITO LATO SERVER: 300 ore
WEB MASTER AVANZATO PHP: 120 ore
Introduzione generale a PHP
Che cos'è il PHP
Cosa può fare PHP
Confronto con altri linguaggi Server side
 
Primi passi
  Creare un file con PHP
Leggere, scrivere e cancellare un file
Usare i Form
Progettare un database
 
Installazione e caratteristiche principali
  Installazione su Unix/HP-UX
Installazione su Unix/Linux
Servers-CGI/linea di comando
Server-Apache
Server-Apache 2.0
PHP e Apache 2 su Linux
PHP e Apache 2.0 su Windows
Server-Caudium
 
Gestire le informazioni
  Struttura del Linguaggio
CostantiSintassi
Costanti predefinite
 
SQL e MySql
I database relazionali:
• raggruppare i dati
• ordinare i dati
• cancellare i dati
Le tabelle:
• campi
• record
Ottimizzare le query
Creare campi calcolati
Variabili
Cicli e condizioni
 
Funzioni
  Funzioni definite dall'utente
Valori restituiti
Funzioni variabili
Funzioni Apache
• Installazione
• Configurazione di Runtime
• Aritmetici
• di Assegnazione
• Bitwise
• di Confronto
• di Controllo errori
• di Esecuzione
• di Incremento/decremento
• Logici
• di StringaFunzioni di Array
• Introduzione e installazione
• Configurazione di Runtime
• Costanti predefinite
 
PHP e i database
  Form e PHP
Cookies
Gestione della connessione
Usare i metodi Get e Post
Prelevare le informazioni dell'utente da un form
Gestire la sicurezza dei Dati
Spedire il contenuto di un form a un database o per posta elettronica
Configurare ODBC data sources Microsoft Query
Array
Stile di scrittura
Area riservate e password con PHP e MySQL
 
WEB MASTER AVANZATO ASP.NET: 120 ore
Introduzione generale ad ASP.NET
• ASP.NET : un nuovo approccio al web developing
• ASP.NET : sintassi di base ed eventi di .NET
• Le differenze tra ASP.Net 1.1 e ASP.Net 2.0
• L'architettura del Framework .NET 2.0
• Scegliere il linguaggio da utilizzare: C# o VB.NET
 
Primi passi e caratteristiche principali
  • Built-in web server (Cassini) e IIS
• Inline coding e code-behind
• Le direttive di pagina (@Page, @Master, @Control, ecc.)
• Eventi Page, PostBack e cross-page Posting
• Le Application Folder di ASP.NET
• WebConfig e Global.asax
 
Controlli Html e Server
  • Attributo runat
• Proprietà degli Html Controls e differenze con i Server Controls
• Proprietà dei Server Controls di ASP.NET
• Vantaggi nell’uso dei Server Controls per ricreare elementi di una Form
• Altri Server Controls: Calendar, AdRotator, Table e XML
 
Controlli server e validazioni di ASP.NET 2.0
  • Upload di file con FileUpload
• Creare procedure a step intermedi con Wizard e Multiview
• Manipolare liste puntate con BulletedList
• Mappare le immagini con ImageMap Validazione lato server e lato client
• Validare i campi in base al formato necessario (testi, numeri, date, email, ecc.)
• Gruppi di validazione
 
SQL Server
  • Introduzione e cenni storici a Microsoft SQL Server
• Sintassi del Transact-SQL (T-SQL)
• T-SQL e tipi di dati
• Creazione e modifiche delle tabelle e delle Views
• Inserimento, cancellazione e aggiornamento di dati
• Usare le Join (inner, outer, and cross joins)
• Integrità referenziale e indici
• Creare e testare Query
• Ottimizzazione dei database
• Stored Procedure
• Transazioni in T-SQL
• Cursor Type
• User-Defined Functions (UDFs)
• Trasferire dati da e verso SQL Server
• Transformation Services (DTS)
 
Accesso ai dati con ASP.NET 2.0 e ADO.Net
  • Connessioni a fonti dati remote
• Configurare e memorizzare le connessioni ad un database
• Data Source Controls: SqlDataSource, ObjectDataSource e XMLDataSource
• Visualizzazione dati con DataList e Repeater
• Gridview, Formview, DetailsView per automatizzare la gestione dati
• ADO.NET e il Data Management
• Connection, Command, Data Reader, Data Adapter, DataSet e Data Table
 
Gestione degli utenti in ASP.NET 2.0
  • Differenze fra autenticazione ed autorizzazione
• Autenticazione “Windows-based” e “Form”
• Gestire le registrazioni degli utenti con la classe Membership
• Personalizzare i profili e le autorizzazioni con le classi Profile e Roles
• Configurare aree riservate in base ai Ruoli
 
Gestione dello stato in ASP.NET 2.0
  • L’Event Model e le Sessioni
• Querystring, Cookies e Cookieless
• Il ViewState e la persistenza dei dati
 
WEB MASTER AVANZATO XML: 20 ore
Introduzione generale all'XML
  • Introduzione ai metalinguaggi
• Cosa è l'XML
• Benefici nell'utilizzo dell'XML
• L'SGML
• Relazioni tra SGML e XML
• Evoluzione dell'XML
 
Utilizzo dell'XML
  • Utilizzi dell'XML
• Esempi pratici
• Modellare i dati
• Elementi e attributi
• Elementi annidati
• Struttura di un documento
• Documenti validati
• La dichiarazione
• I webservices
 
XHTML
  • Utilizzi dell'XHTML
• Documenti di esempio
• Conversione di file html in Xhtml
• Scrivere codice XHTML per i vecchi browser
• Inculdere script
• Gli Stylesheet
• Vantaggi e futuro dell'XHTML
 
XML Namespace
  • Cosa si intende per NAmespace
• Usare i namespace in XML
• Esempi pratici
• Namespace e DTD
• L'uso di URL nei namespace
 
Introduzione a XML Schema
  • Principi dietro al concetto di Schema
• DTD e Schema
• Scrivere uno Schema
• Esempi pratici di Schema
• Sequenza di elementi
• Definire attributi
• Usare XMLSpy
 
Uso dei DTD
  • La dichiarazione Document Type (DOCTYPE)
• DTD esterni ed interni
• Dichiarazioni DTD
• Keywords nei DTD
• Limitazioni dei DTD
• Entities : parsed, references, parametrizzate
 
WEB MASTER AVANZATO AJAX: 20 ore
Introduzione generale ad Ajax
• Cos'è AJAX e come si colloca nell'evoluzione del web
• Cosa può fare AJAX
• E’ tutta una questione di Javascript J
• Esempi di siti in AJAX
• Analisi del codice di un’applicazione AJAX
 
Javascript e Ajax
  • Lo standard ECMA 262
• Javascript e AJAX, un binomio vincente
• Il linguaggio Javascript
• Accedere alle pagine web con Javascript
• Gli editor per scrivere codice Javascript
• Debug di codice Javascript
• Incompatibilità con Browser
• Javascript e gli eventi del browser
• Object Oriented Javascript
• Lo storing dei dati con Javascript
• Controllare il DIV e lo SPAN
 
Primi passi in Ajax
  • L’oggetto XMLHttpRequest
• Controlli per il supporto all’oggetto XMLHttpRequest
• Invocare l’oggetto XMLHttpRequest
• Quali sono i metodi di XMLHttpRequest più supportati e come usare open()
• Come inviare i dati con send() e usare abort
• Gestire le chiamate asincrone
• URL relative ed Assolute
• L’evento MouseOver
• Server Side Scripting
• Connettersi ad uno script sul server
• Ritirare dati in formato XML con PHP
• Gestire i dati XML scaricati dal server
• Parsing di dati XML
• Passare i dati al server con GET e POST
• Esempio : Leggere l'RSS di Edit, il blog di HTML.it
 
Lavorare con Ajax
  • Le proprietà dell'oggetto XMLHttpRequest
• Come usare AJAX in modalità cross-browser
• Javascript dal server
• Farsi ritornare Oggetti Javascript dal server
• Esempio : AJAX e Google per le ricerche sul web
• Gestione dei dati ricevuti da Google
• Gestione dei keystrokes
• Chiamate da domini differenti
• Validazioni lato server e lato client
• Intercettare le Headers con getAllResponseHeaders e getResponseHeader
• AJAX e il debug
• Debug più semplice con Greasemonkey
• Gestire l’overload delle chiamate
• Gestire chiamate multiple concorrenti
 
Server Side AJAX Framework
  • Scrivere Javascript usando i framework
• AJAX e PHP
• AJAX e ASP.NET
 
WEB MASTER AVANZATO HTML 5: 20 ore
Introduzione
• Informazioni sullo stato della nuova specifica e sul metodo di lavoro seguito per realizzarla
• Che cos’è veramente HTML5
• Le nuove funzionalità
• Grado di supporto dei browser e modello di sviluppo
• Differenze con HTML4 e XHTML
• Supporto di HTML5 da parte dei programmi di sviluppo (Adobe Dreamweaver)
• Supporto di HTML5 dalle piattaforme mobili
 
Creare documenti per browser moderni
  • La struttura del documento (DOM)
• Sintassi del linguaggio
• I nuovi elementi semantici
• Il formato dei nuovi elementi con i fogli di stile css (CSS2 e CSS3)
• Tecniche di adattamento dei nuovi elementi ai browser obsoleti
 
Javascript e il DOM
  • Inclusione di codice javascript in una pagina web
• Sintassi di base del linguaggio: istruzioni, variabili, espressioni, …
• Strutture di controllo e cicli
• Le funzioni
• Gli eventi
• Gestione degli errori
• Gli oggetti predefiniti più importanti
• Accesso e manipolazione del DOM
• La programmazione orientata agli oggetti
 
I fogli di stile CSS2 e CSS3
  • Stato della specifica e grado di supporto da parte dei browser
• I nuovi selettori
• Le nuove proprietà dei box
• La scelta e l’utilizzo dei font
• Adattare i documenti ai dispositivi (in particolare a quelli mobili)
 
Le funzionalità multimediali di HTML5
  • Il web senza i plugin
• Disegnare forme e testo
• Includere e controllare file audio. Formati audio supportati
• Includere e controllare file video. Formati video supportati
 
Le funzionalità di geolocalizzazione
  • Lo stato delle API di localizzazione e loro supporto da parte dei browser
• Rilevare la posizione del navigatore
• Disegnare la mappa di google
 
Local storage e Applicazioni offline
  • Lo stato delle API e loro supporto
• Creare un’applicazione offline
• Memorizzare i dati dell’applicazione in locale
• Utilizzo di applicazioni (Local e Offline) con browser obsoleti
 
Estendibilità di HTML5 e il suo futuro
  • Possibilità di estendere il linguaggio
• Le nuove funzionalità per facilitare l’indicizzazione dei motori di ricerca
• I nuovi controlli (e funzionalità) per i form
• Risorse utili per gli sviluppatori
 
SICUREZZA SUL POSTO DI LAVORO: 20 ore
  Introduzione al D.lgs 81/08
La prevenzione degli infortuni e l’igiene del lavoro
I soggetti della prevenzione
Il medico competente
Il datore di lavoro, i dirigenti e i preposti
Il rappresentante dei lavoratori per la sicurezza
I lavoratori addetti al pronto soccorso, antincendio e evacuazione
Obblighi, responsabilità, sanzioni
La prevenzione e la sorveglianza sanitaria
Il ciclo produttivo del comparto e i principali rischi specifici
 




 
Condividi
  CEFI ® è un Marchio Registrato , Riconosciuto come IQcenter dalla Microsoft e dalla Certiport
certificazioni