Preu - 120 euros
Data - Dissabte 18 d'octubre
Hora - 9:00 a 14:00
Lloc - Al CoEspai de Girona. C/Anselm Clavé 32 de Girona 3r pis.
Hora - 9:00 a 14:00
Lloc - Al CoEspai de Girona. C/Anselm Clavé 32 de Girona 3r pis.
En aquest Workshop s'introduirà la tècnica, juntament amb la resta de principis SOLID, i se'n discutiran inconvenients i avantatges. Un cop coneguda, passarem a analitzar diferents mecanismes de configuració de la injecció de dependències i veurem els beneficis col·laterals d'emprar-la com la programació orientada a aspectes.
Finalment, i entre altres coses, veurem cop pot aplicar-se en entorns productius per facilitar el manteniment i evolutiu d'aplicacions.
Per què Unity?
Pels casos pràctics s'utilitzarà el contenidor Unity de Microsoft, malgrat que al mercat hi ha moltes alternatives que també són gratuïtes i igual o més vàlides, s'ha escollit Unity per la senzillesa de la seva sintaxi i perquè té la majoria de característiques representatives dels contenidors d'inversió de control d'ús més estesos.
Finalment, i entre altres coses, veurem cop pot aplicar-se en entorns productius per facilitar el manteniment i evolutiu d'aplicacions.
Per què Unity?
Pels casos pràctics s'utilitzarà el contenidor Unity de Microsoft, malgrat que al mercat hi ha moltes alternatives que també són gratuïtes i igual o més vàlides, s'ha escollit Unity per la senzillesa de la seva sintaxi i perquè té la majoria de característiques representatives dels contenidors d'inversió de control d'ús més estesos.
Es podria fer el mateix workshop canviant de contenidor a cada exercici però he considerat que això dificultaria la discussió dels conceptes degut a les diferències entre contenidors.
L'índex del curs és:
- Introducció
- Principis SOLID
- Injecció de dependències
- Amb Unity
- Per constructor
- Per mètode
- Per propietat
- Dependència dependent
- Configuració de dependències
- Malla de resolució de dependències
- Compilada
- Per fitxer
- Autowiring
- Beneficis col·laterals
- Gestió de cicle de vida dels objectes
- Injecció de codi (AOP)
- Logging
- Caching
- Child containers
- Ús en aplicacions productives
- Altres contenidors
- Conclusions
Requisits:
Links relacionats:
- Introducció a Unit Testing
- Introducció als patrons de disseny
- FAQ
- Cal portàtil amb VS2010 Express o superior per a fer els exercicis i un domini mínim (compilar, debugar, ...)
- Cal saber orientació a objectes i tenir un nivell bàsic de .Net i C#. Durant els cursos no es discutirà què és una classe o interfície ni quina diferència hi ha entre un element privat, internal o protegit. Per explicar el contingut dels cursos amb el temps previst és imprescindible que aquests conceptes estiguin clars.
- Calen coneixements bàsics de unit testing, ja que en la majoria de casos es validarà la resolució dels problemes plantejats mitjançant testos unitaris.
Links relacionats:
- Introducció a Unit Testing
- Introducció als patrons de disseny
- FAQ
Cap comentari:
Publica un comentari a l'entrada