PHP Refactoring
Data e ora
Località
Cesena
Via Giulio Pastore, 151 Cesena ItalyPolitica di rimborso
Descrizione
In questo corso introduttivo di 2 giorni tenuto da Francesco Trucchia, i partecipanti apprenderanno come riconoscere i bad smell ed i passaggi fondamentali dell'attività di refactoring del codice PHP.
Il corso introduttivo di Refactoring di codice PHP sarà basato sul libro Pro PHP Refactoring.
A chi è rivolto
Il corso è rivolto a sviluppatori che sono interessati a comprendere le tecniche di refactoring, tecniche che permettono di modificare codice legacy già esistente senza perderne il valore.
Programma del Corso
Giorno uno - Introduzione al refactoring
- Che cos'è il refactoring
- Perchè usare il refactoring
- Quando usare il refactoring
- Problemi con il refactoring
- Design e refactoring
- Che cosa sono i bad smell
- Lista completa dei bad smell con esempi pratici
Giorno due - TDD e Metodi di refactoring
- Introduzione ai test unitari e funzionali
- Test unitari con PHPUnit
- Test funzionali con PHPUnit e Mink
- Esempi pratici di test
- Introduzione ai metodi di refactoring
- Composizione di metodi
- Spostare proprietà tra oggetti
- Organizzare i dati
- Semplificare le espressioni condizionali
- Semplificare le chiamate ai metodi
- Trattare con le generalizzazioni
Prerequisiti
I partecipanti al corso devono avere conoscenza dei seguenti argomenti:
- OOP
- PHP5
- Conoscenza sui design pattern GoF
Il corso si svolgerà con un minimo di 8 iscritti. Nel caso in cui il numero minimo di partecipanti non venisse raggiunto, il prezzo del biglietto già pagato verrà interamente rimborsato o convertito in altro biglietto per data successiva.