Corso Online Analista Programmatore Web PHP

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.