Reactiveprogramming – Introducción a la arquitectura de software

Introducción a la arquitectura de software
DESCRIPCIÓN

Reactiveprogramming – Introducción a la arquitectura de software – Desde los inicios de la ingeniería software, los científicos de la computación lucharon por tener formas más simples de realizar su trabajo, ya que las cuestiones más simples, cómo imprimir un documento, guardar un archivo o compilar el código, era una tarea que podría tardar desde un día hasta una semana.

Hoy en día, contamos con herramientas que van indicando en tiempo real si tenemos un error de sintaxis en nuestro código, pero no solo eso, además, son los suficientemente inteligentes para a completar lo que vamos escribiendo, incluso, nos ayudan a detectar posibles errores en tiempo de ejecución.

La realidad es que a medida que la tecnología avanza, tenemos cada vez más herramientas a nuestra disposición, como lenguajes de programación, IDE’s, editores de código, frameworks, librerías, plataformas en la nube y una gran cantidad de herramientas que nos hacen la vida cada vez más simple, y por increíble que parezca, los retos de hoy en día no son compilar el código, imprimir una hoja, guardar en una base de datos; tareas que antes eran muy difíciles; lo curioso es que hoy en día hay tantas alternativas para hacer cualquier cosa, que por increíble que parezca, el reto de un programador hoy en día es decidirse por qué tecnología irse, eso es increíble, tenemos tantas opciones para hacer lo que sea, que el reto no es hacer las cosas, si no con que tecnologías la aremos.

DATOS TÉCNICOS

Introducción a la arquitectura de software

Peso: 13.6 MB | Español | El libro cuenta con más de 400 páginas dividido en 6 secciones | reactiveprogramming

CONTENIDO

Por donde empezar
¿Qué es la arquitectura de software?
¿Qué son los patrones de diseño?
¿Qué son los patrones arquitectónicos?
¿Qué son los estilos arquitectónicos?
La relación entre patrones de diseño, arquitectónicos y estilos arquitectónicos
Comprendiendo algunos conceptos
Encapsulación
Acoplamiento
Cohesión
Don’t repeat yourself (DRY)
Separation of concerns (SoC)
La Ley de Demeter
Keep it simple, Stupid! (KISS)
Inversion of control (IoC)
S.O.L.I.D
Single responsibility principle (SRP)
Open/closed principle (OCP)
Liskov substitution principle (LSP)
Interface segregation principle (ISP)
Dependency inversion principle (DIP)
Atributos de calidad
Importancia de los atributos de calidad
Clasificación de los atributos de calidad
Performance (rendimiento)
Security (Seguridad)
Availability (disponibilidad)
Functionality (funcionalidad)
Usabilidad
Modificabilidad
Portabilidad
Reusabilidad
Testabilidad
Escalabilidad
Estilos arquitectónicos
Monolítico
Cliente-Servidor
Peer-to-peer (P2P)
Arquitectura en Capas
Microkernel
Service-Oriented Architecture (SOA)
Microservicios
Event Driven Architecture (EDA)
Representational State Transfer (REST)
Proyecto E-Commerce
El Proyecto E-Commerce
Instalación
Iniciar la aplicación
Cómo utiliza la aplicación
Patrones arquitectónicos
Data Transfer Object (DTO)
Data Access Object (DAO)
Polling
Webhook
Load Balance
Service Registry
Service Discovery
API Gateway
Access token
Single Sign On (Inicio de sesión único)
Store and forward
Circuit Breaker
Log aggregation
Conclusiones

CAPTURAS

ENLACES PÚBLICOS CON PUBLICIDAD

Reactiveprogramming – Introducción a la arquitectura de software

MEGA | PIXELDRAIN | USER | USC | TELEGRAM | GE

CONTRASEÑA/PASSWORD PARA DESCOMPRIMIR

www.bacterias.org

WEB DEL AUTOR

Reactiveprogramming

Add a Comment

Tu dirección de correo electrónico no será publicada.