JavaGenericMethods

Java Generic Methods

Los Java Generic Methods son métodos genéricos de Java que no pertenecen a una clase concreta . Esto en un primer momento nos puede resultar chocante pero a veces ocurre. Recordemos que la forma de construir clases  genéricas es : El método add es un método genérico ya que se apoya en el tipo T […]

JavaScriptPrototypeExplained

JavaScript Prototypes y su uso

JavaScript Prototypes es uno de los concepto de JavaScript menos entendidos por parte de los desarrolladores. No es difícil de extrañar, ya que si JavaScript destaca por algo es por sus peculiaridades. Vamos a intentar acercarnos a este concepto a través de un ejemplo,para ello  construimos dos objetos Persona. Acabamos de usar JavaScript para crear […]

RxJavaSubscriptor

Introducción a RxJava y sus observables

RxJava es una de las librerías que más interés esta generando dentro de la comunidad. Esto es debido a que cada día nos encontramos con más sistemas que funcionan de forma asíncrona y que necesitan poder gestionar flujos de información complejos. Para entender como funciona RxJava necesitamos entender como funcionan los Observables que son los […]

HTML5IndexDBDetalle

HTML5 IndexDB y Dexie.js

Poco a poco el soporte de HTML5 IndexDB va mejorando en los navegadores, recordemos que IndexDB nos permite tener una base de datos NoSQL en nuestro Browser. El API de IndexDB es bastante completo pero ya han comenzado a aparecer Wrappers, uno de los más utilizados es Dexie.js . Dexie nos permite trabajar con IndexDB de una […]

JavaScriptReduceFunctionDiagrarma

Java Lambda reduce y wrappers

Java Lambda reduce es una de las operaciones más utilizadas cuanto trabajamos con colecciones de objetos y expresiones lambda. Reduce sirve para convertir un Array de elementos en un único elemento y se usa por ejemplo para calcular la suma de n términos. Veamos un ejemplo sin expresiones lambda: El resultado por pantalla será : […]

JavaNodeModulos

Node.js presente y futuro

Node.js es una de las tecnologías más interesantes de los últimos años . Muchas veces me encuentro con que me preguntan ¿Cual es  el futuro de Node? . ¿Puede ser una tecnología que pase de moda? . Quizás para responder a esta pregunta deberemos hacernos la siguiente. ¿Cómo de grande es la comunidad de desarrolladores […]

VertXComponentes

Introducción a VertX

¿Qué es Vertx?. Vertx es un framework Java que corre en la JVM y permite construir aplicaciones . Hasta aquí todo parece lo de siempre. Sin embargo se diferencia del resto en que su enfoque es similar al de Node.js y a la plataforma de JavaScript de servidor. La programación  esta orientada de forma reactiva con […]

JavaScriptReduceFunctionDiagrarma

JavaScript Reduce function y eliminación de bucles

JavaScript Reduce function es una de las funciones que más cuesta entender cuando trabajamos con JavaScript. Sin embargo es una de las funciones que más nos puede ayudar a simplificar nuestro código y eliminar bucles. ¿Cómo funciona exactamente? . Para entenderla vamos a construir un ejemplo de sumatorio a través de un bucle for. Estamos usando […]

ComandQuerySegregation

Command Query Separation (CQS) e Iteradores

Command Query Separation o CQS es uno de los principios de diseño orientado a objeto que nos permite construir nuestras clases  de forma que sean más sencillas de usar por parte de los desarrolladores. Este principio define que los métodos de una clase se deben dividir en dos grandes grupos , Consultas y Comandos. Las consultas son […]

SpringMVCAnnotationConfiguration

Utilizando Spring MVC configuration annotation

Spring MVC configuration annotation es una de las posibilidades que tenemos en las versiones 3.x y 4.x de Spring Framework  a la hora de configurar el framework Spring utilizando unicamente anotaciones  y prescindiendo del uso de ficheros XML. Esto permite chequear gran parte de la configuración en tiempo de compilación y evitará muchos problemas. Spring MVC […]

jQueryCustomEventsDiagrama

jQuery Custom Events para CantabriaTIC

Hoy he escrito un artículo de jQuery Custom Events para la gente de CantabriaTIC . El artículo aborda como crear eventos personalizados con jQuery para reducir el acoplamiento entre diferentes bloques de código . Podeis acceder al artículo desde aquí.

JavaFlyWeightPatternDry

Java Flyweight pattern y rendimiento

Java FlyWeight Pattern  es uno de los patrones de diseño que más cuesta entender ya que implica construir muchas clases para entender su funcionamiento y sus puntos fuertes. Vamos a intentar realizar un acercamiento a él a través de clases sencillas. Imaginemonos que disponemos de la clase MacBookAir. Se trata de una clase normal y corriente […]

Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.plugin cookies