| Tipo di corso | Formazione Professionale |
| Metodo | In aula |
| Categoria | Programmazione (altro) |
| Sede del corso |
Formatica srl - piazza del pozzetto 9 -
PISA (PI) |
| Periodo di svolgimento | dal 16/01/2012 al 27/07/2012 durata 140 ore |
| Referente | Sara Baglioni |
l corso nasce dall’esigenza di formare figure professionali pronte a confrontarsi con le più attuali problematiche
dello sviluppo destinato al web. Non parliamo solo di siti web, magari statici e con scarsa
interattività, bensì della nuova sfida proposta dalla rete, ossia le Applicazioni Web.
Quotidianamente utilizziamo applicazioni web senza magari neanche renderci conto che lo stiamo facendo:
ogni volta che controlliamo la posta elettronica con il browser, aggiorniamo lo stato su un social
network, sfogliamo un album fotografico, compiamo un ordine o magari realizziamo una presentazione
multimediale direttamente online siamo di fronte ad una Applicazione Web.
Il corso quindi parte dalla presentazione dell’ambiente di lavoro dello sviluppatore: il server web, il
server di database, le librerie e i linguaggi fondamentali. Prosegue poi studiando il trend delle interfacce
e dei pattern di programmazione. Parte dominante del corso sarà poi il confronto diretto con il
codice PHP per la logica di programmazione, il linguaggio SQL per interagire con i database, HTML e
JavaScript per presentare i dati estratti e manipolati.
Ambiente di sviluppo
• Il web server Apache
• Il server di dabase MySQL
• Installare webserver e database in ambiente Windows e Linux
• Valutazione e dimensionamento dell’harware necessario
• IDE di programmazione
Basi di dati
• Comprendere le problematiche dell’archiviazione dei dati
• Introduzione al linguaggio SQL
• Progettazione concettuale
• Le relazioni
• Sviluppare query
Il linguaggio PHP a oggetti
• Riconoscere la struttura di una pagina dinamica
• La sintassi del linguaggio
• La programmazione orientata agli oggetti
• Le strutture dati
• Integrazione di elementi dinamici in pagine statiche
Sviluppo di applicazioni con modello MVC
• Comprendere le potenzialità del modello Model – View – Controller
• Progettare la logica di un’applicazione
• Imparare ad organizzare i componenti del progetto finito
• Comprendere i vantaggi dell’utilizzo di Framework di sviluppo MVC
• Usare i modelli per relazionarsi con la base di dati
• Sviluppare un’efficiente, ordinata e scalabile logica di programmazione nei controller
• Predisporre le view in PHP
• Implementare funzioni modulari e scalabili
• Imparare i principi dei Web Service
• Implementare server e client web service
• Predisporre la propria applicazione per essere interrogata via Web Service
• Predisporre il testing dell’applicazione
• Tutelare l’applicazione dai fallimenti
Il costo del corso comprende:• Attestato di frequenza• Codici sorgenti degli esempi online• Manuale Programmazione Web Lato Server 2a Edizione. Apogeo