Corsi, Seminari e Convegni

Corso di Alta Formazione: “Sviluppare in PHP con CodeIgniter: From Zero To Hero” - durata 46 ore

Tipologia: CORSI

L'Ordine Ingegneri di Messina in collaborazione con il Centro Studi e Formazione organizza il I Corso di  Alta Formazione "Sviluppare in PHP con CodeIgniter: From  Zero To Hero", della durata di 46 ore con inizio venerdì 7 giugno 2019.

Obiettivi - Il percorso formativo intende fornire le basi teoriche-pratiche e metodologiche riguardo la progettazione e lo sviluppo di applicazioni e piattaforme web finalizzate all'analisi, all'elaborazione ed alla presentazione di dati utilizzando il linguaggio di programmazione PHP ed il Framework CodeIgniter.
Nello specifico, i partecipanti potranno acquisire conoscenze e strumenti che consentirà loro di:
a) migliore la comprensione e la produzione di script e pagine web dinamiche utilizzando il linguaggio server-side più stabile e diffuso al mondo;
b) comprendere profondamente il pattern di sviluppo architetturale Model-View-Controller (MVC), che consente di attuare uno stile di progettazione e di sviluppo che segue uno standard internazionale al fine di creare codice complesso in modo semplice, dinamico e con una bassa curva di apprendimento;
c) individuare gli elementi e le problematiche di rischio derivanti dall'utilizzo di pratiche poco professionali che conducono alla progettazione e sviluppo di applicazioni e piattaforme web non modulari, poco flessibili, poco manutenibili e poco aggiornabili nel tempo;
d) creare applicazioni e piattaforme web finalizzate all'analisi, all'elaborazione ed alla presentazione di dati a costi di sviluppo ridotti massimizzando il time-to-market in modo da essere competitivi sul mercato.
Sviluppare in PHP con CodeIgniter: From  Zero To Hero  - Messina, 7, 8, 14, 15, 21, 22, 28, 29 giugno 2019.
Comitato Tecnico Scientifico: dott. ing. R. Di Pietro (esperto area tecnico-scientifica ed elaborazione dati e cultore della materia "Ingegneria del Software" ING-INF/05 UniMe), dott. M. Todaro (esperto area tecnico-scientifica ed elaborazione dati UniMe e certificato Oracle DBA), prof. Salvatore Distefano (esperto di Big Data, professore associato ING-INF/05 UniMe, IEEE, CINI).
Coordinamento Organizzativo e Scientifico: R. Di Pietro (Centro Studi e Formazione dell'Ordine degli Ingegneri di Messina, IEEE, CINI, UniMe)
Destinatari - Il Corso si rivolge agli Ingegneri Liberi Professionisti ed a tutti quelli che operano all'interno delle Pubbliche Amministrazioni nonché agli altri Professionisti Tecnici operanti nel campo tecnico tecnico-scientifico e dell'elaborazione dati.
Sede - Le lezioni si svolgeranno presso la sede del Centro Studi e Formazione dell'Ordine degli Ingegneri di Messina - Via Centonze, 41 - MESSINA
Iscrizioni - Il corso è a numero chiuso (min 30, max 50 partecipanti).
Durata  - 46 ore con cadenza bisettimanale, il venerdì e il sabato.
Costo - € 250,00 (iva comp.) 
Il pagamento potrà essere effettuato con le seguenti modalità  - o con assegno intestato a "Tesoriere Ce.S.F dell'Ordine Ingegneri Messina";- o con bonifico bancario intestato a "Centro Studi e Formazione dell'Ordine Ingegneri di Messina" presso Banca di Credito Peloritano Filiale di Messina, codice iban: IT46 G 03426 16500 CC0010002148, causale: "Sviluppare in PHP con CodeIgniter"; in tal caso inviare ricevuta di bonifico tramite mail a cesf@ordingme.it 
Attestazione Finale - Ai partecipanti sarà rilasciato un attestato di partecipazione riportante il numero di ore effettivamente frequentato. Il riscontro delle presenze avverrà attraverso il registro che verrà tenuto in aula. 
Il corso rilascia 46 CFP e verrà attivato solo al raggiungimento di 30 partecipanti.

PROGRAMMA

I Parte del Corso: PHP   

Venerdì, 7 giugno 2019 15:00 - 19:00 

Introduzione a PHP e setup dell'ambiente di lavoro
- Impostare un ambiente PHP su Linux installando separatamente Apache, PHP e MySQL
- Impostare un ambiente PHP su Mac installando separatamente Apache, PHP e MySQL
- Impostare un ambiente PHP su Windows installando separatamente Apache, PHP e MySQL
- Impostare un ambiente PHP utilizzando un server LAMP
- Impostare un ambiente PHP utilizzando un server MAMP
- Impostare un ambiente PHP utilizzando un server WAMP

Sabato, 8 giugno 2019 ore 09:00 - 13:00, 15:00 - 18:30 

Brevi cenni sul Linguaggio PHP
- Scrivere il primo script PHP
- L'interazione tra PHP e HTML
   
Variabili, tipi di dato ed operatori in PHP
- Tipi di dati
- Le variabili
- Le costanti
- Le espressioni
- Gli operatori aritmetici
- Gli operatori logici e di confronto

Strutture di controllo e cicli in PHP
- If, else, istruzioni condizionali
- Istruzione Switch e operatore ternario
- I cicli: for, while e do, foreach
- I costrutti break e continue

Venerdì, 14 giugno 2019 15:00 - 19:00 

Array e funzioni in PHP
- Array e funzioni per gestirli
- Funzioni personalizzate
- Scope delle variabili
- Validazione dei dati

Sabato, 15 giugno 2019 ore 09:00 - 13:00, 15:00 - 18:30 

Manipolare stringhe ed espressioni regolari in PHP
- Gestire testi e lavorare con le stringhe
- Comandi echo e print
- Funzioni per gestire le stringhe
- Formattazione e confronto tra stringhe
- Gestione delle date
- Gestione delle espressioni regolari
Venerdì, 21 giugno 2019 15:00 - 19:00 

Gestione del Web e del file system in PHP
- Le richieste HTTP (GET e POST)
- Gestione dei Cookie
- Gestione delle Sessioni
- Gestione del filesystem

Sabato, 22 giugno 2019 ore 09:00 - 13:00, 15:00 - 18:30 

Gestione del database e formati di interscambio in PHP
- Formati di interscambio: XML e JSON
- Gestisce del filesystem
- Operazioni di cifratura e hashing
- Interazione con il database: MYSQL, SQLITE e MONGODB

  II Parte del Corso: CODEIGNITER   

 Venerdì, 28 giugno 2019 15:00 - 19:00 

 Introduzione a CodeIgniter
- Caratteristiche principali
- Installazione e configurazione
- Design Pattern Model MVC

Sabato, 29 giugno 2019 ore 09:00 - 13:00, 15:00 - 18:30 

Uso avanzato di CodeIgniter
- Controller
- View
- Model
- Classi native
- Gli Helper
- Sessioni
- Routing interno
- Form Validation

ATTESTAZIONI E CERTIFICATI DI ESAME 
A tutti i partecipanti verrà rilasciato un attestato di frequenza al corso. A coloro che avranno superato con esito positivo la prova finale verrà rilasciato un attestato di superamento del corso. 

MATERIALI DIDATTICI 
I docenti forniranno copia dei materiali didattici utilizzati a supporto della didattica (copia slide, esercitazioni, case study) su supporto informatico. 

PERSONALE DOCENTE 
Il team dei docenti è composto da personale qualificato e di comprovata esperienza, dotato di adeguate competenze professionali e di analisi e lettura del contesto.