Formación Tecnológica

Últimas Noticias

Foro profesional A-E

Suscripción Newsletter A-E

Introduce tu e-mail para suscribirte


¿Aceptas las condiciones de nuestra Política de Protección de Datos?*

Master Classes

Inicio > Master Classes > Design and Architecture for .NET Applications

Design and Architecture for .NET Applications

Who wants to be a better .NET software architect? Refresh your understanding of OOD, design principles and patterns.

In software, architecture is the art of making hard-to-change decisions right. The architecture is the skeleton of a system, the set of pillars that sustain the whole construction. Software architecture has some preconditions—design principles—and one post-condition—an implemented system that produces expected results.

In this two-day Master Class, you’ll learn principles of software design and patterns for building software applications with a particular eye on the idioms for the .NET platform. First, you’ll get exposure to abstract principles of object-oriented design, design for testability and security. Next, you’ll see these principles applied to the building of a domain model for a multitier application based on layers such as presentation, business and data access. The class is not purely abstract but touches on a number of practical technologies such as LINQ-to-SQL, Entity Framework, NHibernate, ASP.NET MVC, and WCF.

Nothing new has been invented in the past 30 years in software design, but many fundamental concepts developed since have been overlooked and disregarded. Going back to the roots boosts your productivity because it will refresh your skills and make clear what to change in your programming style and existing code. In the end, your ROI is immediate and tastes like code easier to maintain, read, adapt, test, and less fragile.

Dino Esposito

Dino EspositoDino Esposito es arquitecto y formador en IDesign. Dino es una de las autoridades mundiales reconocidas en tecnologías Web y arquitectura de software. Su libro más reciente es "Microsoft® .NET: Architecting Applications for the Enterprise" editado por Microsoft Press. A lo largo de 2009 aparecerán otros sobre arquitectura Web y ASP.NET MVC. Cada mes, al menos cinco revistas y sitios Web publican los artículos de Dino que cubren aspectos como AJAX, Silveright y software design and patterns.

Dino es ponente regular en eventos de la industria de ámbito mundial, como Microsoft Tech-Ed o DevConnections, y europeos como DevWeek y Basta.


Temario

  • Methodologies and the architect.
  • UML essentials.
  • Basic principles: cohesion and coupling.
  • OOD principles.
  • Advanced principles: OCP, LSP, DIP.
  • The value in patterns.
  • Idiomatic design.
  • Dependency injection.
  • Design for testability.
  • Design for security.
  • Design for performance.
  • The Domain Model Pattern.
  • Pearls of Domain-driven Design.
  • The Service Layer Pattern.
  • Remote Façade.
  • Data Transfer Objects.
  • MVC and MVP.
  • Responsibilities of the data access layer.
  • DAL for a domain-based business layer.
  • O/RM and SQL.

HORARIOS Y PRECIOS

Horas lectivas: 16 horas repartidas en 2 días.
Horario: 9:00-13:30 y de 15:00-18:30 (incluye comida).
Importe: 950€ + 16% de IVA.
Idioma: Inglés (con traducción únicamente para resolución de dudas).

Para conocer cuál es la próxima convocatoria consulte nuestro calendario actual.


INFORMACIÓN Y RESERVAS

Para efectuar cualquier consulta, utilice nuestro formulario de contacto, envíe un correo a formaciontic@a-e.es o llame a los teléfonos  917872300 / 902313505.

 

Subir