Corso Base di Sviluppo in PHP e MySql
- Durata del corso: 15 lezioni
- Inizio corso: 13/10/2019
- Livello: Base
- Argomento: PHP e Mysql
La richiesta di sviluppatori back-end, full-stack, in PHP negli ultimi anni è diventata ormai molto alta nel mercato del lavoro.
Il PHP è un linguaggio di programmazione “server-side” molto utilizzato, OpenSource e gratuito ed è ormai una tecnologia utilizzatissima nei progetti specialmente Web Oriented.
In questo corso di base imparerai a:
- Conoscere le basi del programmazione procedurale e a oggetti
- Preparare il tuo ambiente di sviluppo e testing con MAMP, XAMP, WAMP
- Integrare HTML e CSS nelle pagine PHP
- Leggere, Aggiornare e Scrivere dati da un Database Mysql
In generale con PHP è possibile raccogliere dati da un forum, creare e sviluppare pagine con contenuti dinamici (es. creare piattaforme web con registrazione utente e creazione user), mandare e ricevere cookies e molto altro ancora.
Requisiti minimi richiesti
- conoscenze basi di almeno un linguaggio di programmazione strutturale
- conscenze di base dell’SQL
- buona conoscenza di HTML
- buona conocenza di CSS
- essere in possesso di un PC portatile per le esercitazioni
OBIETTIVI
- Acquisire le competenze per lo sviluppo web con PHP 5/7 in maniera procedurale
- Acquisire le competenze per lo sviluppo web con PHP 5/7 ad oggetti
- Acquisire le competenze per l’utilizzo di un DBMS Mysql
- Acquisire le competenze per la creazione di query SQL semplici e complesse
- Imparare le basi del pattern MVC
DATE E ORARI
Ottobre 2019
- 60 Ore di Corso ed esercitazioni
- 3 Moduli da 20 Ore
- 15 giornate da 4 ore
METODOLOGIA DIDATTICA
Le lezioni si svolgeranno in forma di workshop di formazione intensiva in aula con analisi di casi reali
Primo Modulo
1. Introduzione al PHP e alla programmazione per il Web
2. PHP Engine, versioni di PHP e php.ini
3. Creazione dell’ambiente di sviluppo e test
4. Variabili, tipi di dato, Array e assegnazione valore
5. If e cicli For, Foreach, While
6. Inserimento di HTML in pagine PHP
7. Metodo GET e Metodo POST
8. Lettura e scrittura di File
2 ore di Esercitazione in aula sullo sviluppo in PHP procedurale in ogni singola lezione
Secondo Modulo
1. Introduzione alla struttura di una Web Application
2. Introduzione al linguaggio SQL e al DBMS MySQL
3. Creazione di tabelle e di query semplici e composte
4. Uso dei diversi tipi di JOIN
5. Introduzione al CRUD Pattern
6. Script di connessione ad un Database MySql con PHP
7. Lettura e scrittura di dati del DataBase tramite PHP
2 ore di Esercitazione in aula sullo sviluppo in PHP procedurale e Mysql in ogni singola lezione
Terzo Modulo
1. Passaggio da PHP procedurale al PHP ad oggetti
2. Principi di programmazione OOP in PHP 5 e 7
3. Introduzione all’OOP in PHP 5 e 7
4. Creazione di Classi, Ereditarietà ed Inclusione
5. Oggetti: Funzioni Public, Protected e Private
6. Introduzione al Pattern MVC
7. Costanti
Esercitazione sullo sviluppo PHP e MySQL con casistiche reali
Responsabili didattici
Gianluca Sperandio
Ingegnere informatico per passione, progetta eCommerce, Crm e Technical SEO da oltre 10 anni
Ingegnere informatico per passione, dopo aver frequentato un master al Politecnico di Milano, inizia la sua attività sviluppando sistemi informativi a Roma e Milano. 10 anni in una multinazionale e inoltre negli ultimi 6 anni coltiva la sua passione progettando eCommerce, Crm e Technical SEO.