Workshop
High Performance Web Apps con PHP e Symfony 2
Il workshop presenta Symfony 2.3 offrendo una visione critica e ragionata delle sue soluzioni. Attraverso esempi completi di test ed implementazione del codice mostrando tecniche e pratiche del Test Driven Development, i partecipanti saranno in grado di iniziare a lavorare produttivamente con Symfony.
DOVE E QUANDO
Milano, venerdì 29 novembre 2013
DURATA
Il workshop avrà la durata di 8 ore. L'orario è dalla ore 9.30 alle ore 18.30, con un'ora di pausa pranzo.
OVERVIEW
Symfony 2 è oggi uno dei framework di riferimento nel mondo PHP, grazie ad una suite di componenti indipendenti e fortemente disaccoppiati che permettono di sviluppare applicazioni web facilmente manutenibili, con un ROI molto competitivo, ed una solida scalabilità.
E’ il framework che ha introdotto in PHP approcci di sviluppo che fino a poco tempo prima erano prerogativa di linguaggi più strutturati come Java o Ruby. Giunto alla versione 2.3, Symfony è un framework flessibile, sicuro, veloce, e adatto alle applicazioni enterprise.
Symfony ha una solida comunità alle spalle che supporta un ecosistema open source di librerie (i bundle) molto vasto, che da solo riesce a far fronte a gran parte delle esigenze dei software, e si adatta perfettamente all’uso delle pratiche di sviluppo Agile e dell’Extreme Programming come Test Driven Design, Behaviour Driven Design, Domain Driven Design, etc.
OBIETTIVI FORMATIVI
Questo corso presenta il funzionamento di Symfony 2.3 offrendo una visione critica e ragionata delle soluzioni che vengono proposte dal framework.
Il fine è quello di formare discenti in grado di iniziare a lavorare produttivamente con Symfony e che abbiano le competenze per vedere il framework come un utile strumento di cui servirsi anziché un rigido paradigma cui sottostare.
Il corso presenta gli argomenti attraverso esempi concreti completi di test ed implementazione del codice mostrando allo stesso tempo tecniche e pratiche del Test Driven Development.
DOTAZIONE SOFTWARE E HARDWARE RICHIESTA
Verrà fornita una macchina virtuale (attraverso ad esempio configurazione Vagrant ) per permettere al discente di partecipare al corso con una macchina LAMP già configurata e pronta all’uso. Verrà messo a disposizione inoltre tutto il codice usato durante il workshop attraverso un repository Git dedicato.
PREREQUISITI
Per fruire del corso in maniera proficua, il partecipante dovrà avere familiarità con il linguaggio PHP e con la programmazione ad oggetti.
PROGRAMMA
- Breve introduzione al framework e ai suoi componenti
- Installazione e configurazione
- Composer e autoloading
- L’organizzazione della codebase: i bundle
- Request, Routing, Controller e Response
- La vita di una richiesta HTTP in symfony 2: la nostra prima pagina
- Template con twig
- La persistenza: ORM con Doctrine
- Form e validazione: un semplice CRUD
- il Service Container, ovvero la gestione delle dipendenze attraverso dependency injection
- Sicurezza
BEST PRACTICES
- HTTP Cache
- PSR, ovvero scrivere codice leggibile e manutenibile da tutti
- Test driven development, test funzionali e unitari con PHPUnit
- Versioning
COSTO E PROMOZIONI
Early Bird
Entro il 7 nov 2013
Costo 95,00 euro a partecipante - prezzo compreso di IVA
Compra il biglietto ora!
Regular Ticket
Dall'8 nov 2013
Costo 135,00 euro a partecipante - prezzo compreso di IVA
STUDENTI
Per gli studenti universitari e delle scuole superiori applichiamo il 40% di sconto sulla tariffa regular. Se siete interessati scriveteci qui: training@codemotion.it
Attenzione: il costo del biglietto non è rimborsabile, ma il ticket può essere ceduto a un'altra persona.
Gli sconti e le promozioni non sono cumulabili.
ATTESTATO
Sarà rilasciato un attestato di partecipazione al Workshop.
NEWSLETTER CODEMOTION TRAINING
Per essere informato sulle nostre attività di formazione iscriviti alla newsletter dedicata!