Corso Analista Programmatore Web PHP Corso Online Analista Programmatore Web PHP Accademia Futuro [email protected] Programma Generale del Corso Analista Programmatore Web PHP Tematiche Trattate Modulo Uno – Le basi della programmazione Prima unità didattica – Introduzione alla programmazione In questa unità didattica verranno introdotti i concetti fondamentali della programmazione, ovvero i principi basilari sui quali si basa la programmazione come: cosa è un algoritmo, diagrammi di flusso, la logica booleana. Si vedranno poi gli elementi del linguaggio come i tipi di dato e le variabili. Seconda unità didattica – Strutture fondamentali della programmazione In questa unità didattica verranno analizzati principali oggetti utilizzati nella programmazione come: stringhe, commenti, Costrutto if, ciclo while e do-while, ciclo for, costrutto switch e array. Terza unità didattica – Introduzione alla programmazione Object Oriented Questa unità didattica analizzerà la logica della programmazione Object Oriented. Si introdurrà la definizione di classe e quindi di costruttore, istanza e membri di classe. Si analizzerà infine il concetto di ereditarietà studiandone le caratteristiche e le possibili applicazioni: incapsulamento e polimorfismo. Modulo Due - Introduzione e istallazione ambiente PHP Prima unità didattica – Introduzione a PHP In questa unità didattica verrà data una descrizione introduttiva del linguaggio PHP . Verranno illustrate le caratteristiche principali della programmazione PHP, la sua integrazione con i linguaggi di programmazione web come HTML e Javascript. Seconda unità didattica – Istallazione ambiente php (xampp) In questa unità didattica verrà indicata la procedura attraverso la quale istallare l’ambiente di sviluppo necessario per implementare codice PHP. In particolare si istallerà XAMPP che include web server (Apache) e MySql. Terza unità didattica – Istallazione strumento di sviluppo php (netbeans) L’ultima unità didattica di questo modulo è dedicata all’istallazione ed all’utilizzo di un IDE di sviluppo utile per creare pagine PHP, nel nostro caso NetBeans. Modulo Tre – HTML e CSS Prima unità didattica – Il linguaggio HTML Per imparare a programmare in PHP è necessario conoscere l’HTML in quanto il codice PHP è immerso in quest’ultimo. Lo scopo di questa unità didattica è quello di fornire tutti gli elementi principali per la conoscenza del linguaggio dell’HTML per creare pagine web. Seconda unità didattica - I CSS I CSS (Cascading Style Sheet) hanno rivoluzionato il Web separando definitivamente struttura logica e contenuto della presentazione, sono uno dei fondamentali linguaggi standard del w3c. Inoltre creano pagine più leggere e facili da modificare, garantiscono una più elevata accessibilità e permettono di progettare pagine adatte a diversi dispositivi. Modulo Quattro – Il Linguaggio JavaScript Prima unità didattica Introduzione al JavaScript Seconda unità didattica Introduzione alle basi del linguaggio JavaScript (prima parte) Terza unità didattica Introduzione alle basi del linguaggio JavaScript (seconda parte) Quarta unità didattica Oggetti JavaScript Quinta unità didattica JavaScript & Gestione Eventi Sesta unità didattica JavaScript & CSS Modulo Cinque – Il Linguaggio PHP Prima unità didattica – Tipi di dato e variabili PHP è un prodotto open source e gratuito, comprensibile dalla maggior parte dei browser. Proprio per questi motivi assume sempre più una larga diffusione e tende a soppiantare il classico e statico HTML. Le variabili sono componenti fondamentali di qualsiasi linguaggio di programmazione, in quanto ci consentono di trattare i dati del nostro programma senza sapere a priori quale sarà il loro valore. Verranno qui studiati i principali oggetti della programmazione PHP. Seconda unità didattica – Funzioni Una funzione è semplicemente una sequenza di istruzioni PhP finalizzate a risolvere un dato problema. La funzione riceve uno o più parametri di ingresso (o anche nessuno) e restituisce uno più parametri in uscita (o anche nessuno). Terza unità didattica – Array Un array è una variabile contenente più valori. In un array ogni valore viene identificato (ed è dunque possibile accedervi e/o modificarlo) per mezzo di un numero d'ordine che ne indica la posizione. Gli array generalmente sono utilizzati per memorizzare variabili dello stesso tipo, o comunque legate da una qualche relazione logica. Modulo Sei – Introduzione a MySQL Prima unità didattica – Introduzione ai database relazionali Un Data base può essere definito come un insieme di dati strettamente correlati, memorizzati su un supporto di memoria di massa, costituenti un tutt'uno, che possono essere manipolati, da più programmi applicativi; oppure possiamo dire che è un sistema di gestione di dati integrati, ricompilati e immagazzinati secondo precisi criteri, necessari all'attività che si deve svolgere Seconda unità didattica – Gestione database In questa unità didattica si studieranno l’insieme delle istruzioni indispensabili per poter gestire un database relazionale, quali: ricerca, inserimento cancellazione e modifica di record. Modulo Sette – PHP & MySQL Prima unità didattica – Accesso al database tramite PHP PHP è un linguaggio di programmazione che permette di creare pagine dinamiche, tramite l'aiuto di database esterni o il passaggio dati fra le stesse pagine. Importante è il coinvolgimento dei database dove possiamo archiviare dati da richiamare quando vogliamo. Si studierà quindi come sia possibile accedere ad un database all’interno di codice PHP Seconda unità didattica – Operazioni su un database tramite PHP Attraverso i comandi PHP è possibile eseguire delle operazioni su un database In questa unità didattica si studieranno le principali operazioni che si posso eseguire su un database tramite codice PHP. Obiettivi e modalità di fruizione e valutazione Obiettivo e modalità di fruizione L’obiettivo del corso è di fornire tecniche e metodologie per svolgere la professione di Programmatore Web PHP. Il corso sarà fruito online su una piattaforma di FAD, comprensiva di materiali didattici, esercitazioni con codici sorgenti e test di verifica dell’apprendimento. Strutturazione del corso Il programma del corso verterà sul linguaggio PHP ed linguaggi web ad esso correlati come HTML, CSS e Javascript. Il linguaggio PHP è tra i più utilizzati in ambito sia pubblico che privato per quanto riguarda la realizzazione di applicazioni web leggere e open source su piattaforma Lamp. Destinatari e modalità di valutazione I destinatari del corso sono diplomati e laureati che vogliono arricchire le proprie competenze o intraprendere da zero una carriera programmatore PHP nel mondo ITC.