Analizaremos cómo diseñar una aplicación web usando **Angular 7**, mantenible y extensible, presentando una arquitectura de referencia basada en los 5 principios fundamentales de **OOP** o _Desarrollo Orientado a Objetos_ **S.O.L.I.D:** 1. **S**ingle Responsibility. 1. **O**pen/Closed. 1. **L**iskov Substitution. 1. **I**nterface Segregation. 1. **D**ependency Inversion. Presentaremos una arquitectura **Top-Down** de una aplicación Angular típica donde, mediante **SonarQube**, comprobaremos los distintos resultados aplicando y no aplicando dichos principios, analizando principalmente el impacto en la _complejidad cognitiva_.
Analizaremos cómo diseñar una aplicación web usando **Angular 7**, mantenible y extensible, presentando una arquitectura de referencia basada en los 5 principios fundamentales de **OOP** o _Desarrollo Orientado a Objetos_ **S.O.L.I.D:** 1. **S**ingle Responsibility. 1. **O**pen/Closed. 1. **L**iskov Substitution. 1. **I**nterface Segregation. 1. **D**ependency Inversion. Presentaremos una arquitectura **Top-Down** de una aplicación Angular típica donde, mediante **SonarQube**, comprobaremos los distintos resultados aplicando y no aplicando dichos principios, analizando principalmente el impacto en la _complejidad cognitiva_.
Speakers: José Antonio Suárez Guerrero