Saltar al contenido principal
Yuniel Acosta Pérez

Yuniel Acosta Pérez

Valencia, España
  • Email copied!

Soy una persona muy extrovertida y curiosa, apasionado por la codificación, el espacio, la naturaleza y los deportes. Disfruto creando software asombroso, ya sean sitios web o aplicaciones. Mi objetivo es siempre producir productos que ofrezcan un alto rendimiento. Estoy interesado en nuevas oportunidades en especial en proyectos grandes y ambiciosos.

Publicaciones

Comprendiendo CORS en el Desarrollo Web

Este artículo explica CORS (Compartición de Recursos de Origen Cruzado) - una característica de seguridad integrada en navegadores web que permite a las páginas web hacer solicitudes XMLHttpRequest a otro dominio. Se explica qué es CORS, por qué es importante y cómo funciona. El artículo hace hincapié en la importancia de comprender CORS para construir aplicaciones web modernas que requieren solicitudes entre dominios.

[I] Principio de Segregación de Interfaces

Este artículo explica el Principio de Segregación de Interfaces (ISP), un principio de diseño SOLID. ISP establece que una clase solo debe implementar los métodos que necesita. El artículo da un ejemplo de una mala práctica que viola ISP y una mejor práctica que lo sigue creando interfaces pequeñas y específicas para cada clase.

[L] El principio de sustitución de Liskov

El principio de sustitución de Liskov es una regla fundamental en el desarrollo de software que garantiza la intercambiabilidad de objetos de una subclase con los de una superclase. No cumplir con esta regla puede provocar errores inesperados en el programa. Seguir esta regla simplifica la gestión del código y aumenta la predictibilidad.

[O] El Principio Abierto-Cerrado

Este artículo explica el principio Abierto-Cerrado (OCP) del diseño SOLID, el cual aconseja crear código flexible y mantenible manteniendo las clases abiertas a la extensión pero cerradas a la modificación. Utiliza un ejemplo para mostrar cómo adherirse al OCP definiendo una interfaz y creando clases separadas para cada forma.

[S] El Principio de Responsabilidad Única

El Principio de Responsabilidad Única (SRP) es un principio de diseño que promueve el código mantenible. Establece que cada clase debe tener solo una tarea. Esta publicación explica su importancia con ejemplos de código, lo que resulta en un código más comprensible y mantenible.

Roadmap de Diseño de Sistemas 2023: Una guía completa para entender el Diseño de Sistemas.

Esta guía cubre los conceptos básicos del diseño de sistemas, incluyendo rendimiento, escalabilidad, latencia, rendimiento, consistencia, disponibilidad, trabajos en segundo plano, equilibradores de carga, almacenamiento en caché y monitoreo. También recomienda recursos para aprender más, como libros, cursos, tutoriales y podcasts.

Patrón Singleton

El patrón Singleton restringe la instanciación de una clase a un solo objeto, proporcionando beneficios como el estado global, la configuración de ajustes y la simplificación de las pruebas. Enforce un único punto de acceso para la instancia de la clase y reduce la cantidad de código necesaria para mantener una única instancia de un objeto.

15 formas de mejorar la velocidad de su aplicación de Java

Obtén quince consejos para acelerar tus aplicaciones de Java y optimizar tu código para un rendimiento óptimo. Simplificar la arquitectura y aprovechar las nuevas tecnologías reduce el tiempo de ejecución. La organización adecuada del código y los algoritmos eficientes garantizan que las aplicaciones se ejecuten sin problemas. Configura tus sistemas para un rendimiento óptimo. Implementa estos consejos para una velocidad máxima.

De Linux a macOS. Mi opinión

Después de cambiar de Linux a MacOS, encontré algunas limitaciones como la falta de funciones básicas como cortar archivos y la dificultad para organizar las ventanas en el escritorio. Sin embargo, destaca el rendimiento, el ecosistema completamente integrado y la gran variedad de software disponible.

Rendimiento Web

La percepción del usuario sobre la velocidad del sitio es más importante que el tiempo de carga en milisegundos. En este artículo, analizamos varias métricas y mejores prácticas para mejorar la percepción del usuario. La suavidad del desplazamiento y las animaciones, el tiempo de carga en tiempo real y la capacidad de respuesta a la interacción del usuario afectan la percepción.

Características de Java

Java es un lenguaje de programación rápido, seguro y versátil utilizado en una amplia variedad de aplicaciones y sitios web. Desde laptops hasta supercomputadoras científicas, consolas de juegos y más, ¡Java está en todas partes!

Introducción a Gridsome

Gridsome es un generador de sitios web estáticos con tecnología Vue.js para crear los sitios web lo más rápido posible para cualquier CMS, API o archivos Markdown. Gridsome hace que sea fácil y divertido para los desarrolladores crear sitios web hermosos y rápidos sin necesidad de convertirse en un experto en rendimiento.