Scheda corso

Web Programming, creazione di siti dinamici: Java Script, PHP e MySQL, Server Apache e IIS

Premessa Il corso “Web Programming, creazione di siti dinamici: Java Script, PHP e MySQL, Server Apache e IIS” di Ifoa è strutturato per permettere ai partecipanti di progettare, sviluppare e collaudare siti interattivi e software applicativi per il web, avvalendosi dei principali strumenti open source quali il linguaggio PHP e il DB relazionale MySQL.

Tipiche applicazioni PHP/MySQL sono rappresentate dai sistemi di forum, chat, in generale di supporto a web-community o anche sistemi di e-commerce (carrello della spesa, gestione cataloghi, etc.). Saranno oggetto di approfondita analisi siti con applicazioni quali CMS (content management system) sviluppate proprio in PHP con DB MySQL..

Completano il corso l’analisi di JavaScript e l`illustrazione degli ambienti web server Apache e IIS che consentiranno agli allievi di capire la pubblicazione di pagine e applicazioni generate in questa tecnologia nella maggior parte dei web-server disponibili.

E’ indispensabile la conoscenza della struttura delle pagine web statiche. E’ consigliata la conoscenza di base di un linguaggio di programmazione.

Obiettivi Il corso “Web Programming, creazione di siti dinamici: Java Script, PHP e MySQL, Server Apache e IIS” di Ifoa intende fornire ai partecipanti le competenze tecniche e creative per la costruzione e la manutenzione dei siti dinamici utilizzando strumenti open source, la gestione  dell’interfaccia dei siti con i database, la realizzazione di applicazioni di supporto a web-community e a sistemi di e-commerce, la pubblicazione di pagine e applicazioni sui web server più diffusi.
Destinatari Il corso è stato progettato per web designer, web developer o chiunque operi nel campo della realizzazione di pagine web statiche e intende sviluppare le competenze necessarie per realizzare siti dinamici.
Contenuti

Elementi di programmazione (3 ore):

  • Concetti fondamentali sulla programmazione e sullo stile di programmazione
  • Variabili, costanti, tipi di dati predefiniti e utente
  • Operatori aritmetici e logici
  • Istruzioni di assegnazione, di controllo, iterative
  • Array e strutture dati, cenni sulle strutture dinamiche

Linguaggio Java Script (3 ore):

  • 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
  • Metodi fondamentali: metodi matematici e metodi stringa
  • JavaScript e Java a confronto
  • Interattività delle pagine HTML

Linguaggio PHP e MySQL (21 ore):

  • Introduzione al linguaggio PHP: Hypertext preprocessor
  • L`ambiente ed architettura per programmare in PHP
  • Introduzione al linguaggio: grammatica e sintassi fondamentale
  • Gli operatori, l`uso e tipologie delle variabili
  • Le strutture dati principali: array e array associativi
  • Gli oggetti in PHP
  • Le strutture di controllo
  • Le funzioni per gestire stringhe, array, variabili
  • Introduzione alle pagine dinamiche: i database e MySQL in particolare
  • Sintassi e funzionamento di SQL
  • Accesso a MySQL da PHP
  • Le variabili di sessione: sintassi e funzionamento
  • Error handling in PHP
  • Creazione ed inclusione di librerie esterne

Configurazione dei Web Server Apache e IIS (6 ore)

Metodologia didattica Teoria ed esercitazioni in aula informatizzata. Il corso è realizzato in ambiente open source
Durata 33 ore
Costi, date, iscrizioni  

Note

Ai partecipanti verrà rilasciato Attestato di Frequenza IFOA