- Identify key design principles of object-oriented development
- Apply Java-specific implementation techniques to well-known patterns
- Use patterns to complete a Java application design
- Use patterns to complete a web-tier application design
- Use patterns to complete a business-tier application design
- Use patterns to improve communication between Java EE tiers
- Identify and refactor anti-patterns in working code
- Using part of a sample architecture scheme, select design patterns for implementing the scheme
 
                
                    
    - Developer
- System integrator
 
                
                    
    - Dinstinguish between Java EE 5 and Java EE 6 pattern-based features.
- Implement relevant patterns in each tier of the Java EE environment.
- Re-factor code to improve inter-tier communications.
- Relate pattern-based development to an implementation architecture.
- Apply object-oriented pronciples and design guidelines
- Implement well-known patterns to Java-specific code problems
- Lab Exercises
 
                
                
                
                     Lezione teorica e esercitazioni guidate dal docente.
                 
                
                    
                
                
    - I partecipanti devono essere dotati di Personal Computer, accesso a Internet e banda almeno di 10Mb.
- Per eseguire gli esercizi è necessario dotarsi di un secondo schermo.
- Verrà rilasciato un attestato di frequenza  in formato elettronico al raggiungimento dell'80% delle ore del corso.
 
                
                    
    - Developing Applications for the Java EE 6 Platform Ed 2
- Experience with Java SE and Java EE development