JavaScript & JQuery: Interactive Front-End Web Development by Jon Duckett en preventa
domingo, 17 de noviembre de 2013
Hace poco escribí un post sobre un libro de html y css que me gustó mucho por su diseño y lo agradable que era su lectura así como el aprendizaje con él, se trata de HTML and CSS: Design and Build Websites de Jon Duckett.
En Amazon esta en preventa la versión de este libro para javascript, si la linea del libro de html y css se cumple en este para javascript lo convierte en un libro muy recomendado. La fecha de lanzamiento del libro es Enero 2014.
Pruebas unitarias con Moq
sábado, 16 de noviembre de 2013
Moq es un framework para crear mocks en .Net, se puede descargar mediante NuGet y actualmente tiene unas 700.000 descargas lo que indica la popularidad de este framework frente a otros que se pueden descargar también mediante NuGet.
Utiliza linq con expresiones lambda lo que lo hace muy flexible y productivo.
Antes de empezar con un ejemplo utilizando moq, voy a repasar terminología de TDD.
Utiliza linq con expresiones lambda lo que lo hace muy flexible y productivo.
Antes de empezar con un ejemplo utilizando moq, voy a repasar terminología de TDD.
Cuando usar Interface y cuando una clase base
domingo, 10 de noviembre de 2013
¿Cuando usarías Interface y cuando una clase base? es una tipica pregunta sobre programación orientada a objetos, incluso para entrevistas de trabajo y voy a contaros mi punto de vista.
El objetivo de una interface es un contrato que las clases que lo implementan deben cumplir y una clase base tiene como objetivo re-utilización de código entre clases comunes y a su vez mediante métodos abstractos también es un contrato para sus clases derivadas, deben implementar esos métodos las clases derivadas para evitar error de compilación. También con ambas opciones se puede realizar polimorfismo.
Una clase base puede ser abstracta o no, si es abtracta no se puede instanciar.
El objetivo de una interface es un contrato que las clases que lo implementan deben cumplir y una clase base tiene como objetivo re-utilización de código entre clases comunes y a su vez mediante métodos abstractos también es un contrato para sus clases derivadas, deben implementar esos métodos las clases derivadas para evitar error de compilación. También con ambas opciones se puede realizar polimorfismo.
Una clase base puede ser abstracta o no, si es abtracta no se puede instanciar.
HTML and CSS: Design and Build Websites de Jon Duckett (@htmlandcssbook)
domingo, 3 de noviembre de 2013
HTML and CSS: Design and Build Websites es un libro muy recomendado para aquellas personas que se quieran adentrar en el mundo web.
Es un libro que desde el principio te das cuenta que tiene un enfoque distinto de lo habitual, lo común en los libros de informática es que su diseño parezca un manual de instrucciones en blanco y negro, sin embargo este libro tiene muy cuidado su diseño, es en color, los ejemplos son muy claros y muy visuales lo que hace la lectura del libro muy agradable.
Es un libro que desde el principio te das cuenta que tiene un enfoque distinto de lo habitual, lo común en los libros de informática es que su diseño parezca un manual de instrucciones en blanco y negro, sin embargo este libro tiene muy cuidado su diseño, es en color, los ejemplos son muy claros y muy visuales lo que hace la lectura del libro muy agradable.
Margin Collapsing en CSS
domingo, 27 de octubre de 2013
Margin Collapsing en css es un efecto que se produce cuando el margen vertical de dos elementos se tocan, como consecuencia se fusionan en uno solo y pasa a formar parte de uno de los elementos, dejando el otro sin margen. El tamaño del margen colapsado se corresponderá con el de mayor tamaño.
Este comportamiento es bueno para texto como párrafos, títulos pero hay otras circunstancias donde no será el resultado esperado.
Margin Collapsing no se producirá cuando existan elementos con borde,flotantes, con padding, con posición absoluta, inline-block, con overflow diferente de visible.
Vamos a ver unos ejemplos donde se produce.
Este comportamiento es bueno para texto como párrafos, títulos pero hay otras circunstancias donde no será el resultado esperado.
Margin Collapsing no se producirá cuando existan elementos con borde,flotantes, con padding, con posición absoluta, inline-block, con overflow diferente de visible.
Vamos a ver unos ejemplos donde se produce.
Introducción a la Programación Orientada a Aspectos (AOP) con Postsharp (@postsharp).
miércoles, 23 de octubre de 2013
A mi forma de entender la programación orientada aspectos comparado con la programación orientada a objetos, es que esta última con las clases base permite la reutilización de código entre componentes comunes y la programación orientada a aspectos con atributos permite la reutilización de código entre componentes no comunes.
Gestión de imágenes rotas con JavaScript
sábado, 19 de octubre de 2013
En ocasiones las urls de las imágenes dan error y se quedan rotas, la sensación de cara al usuario no es muy buena. Para minimizar la mala sensación del usuario podemos reemplazar en caso de error la url de la imagen original por otra imagen por defecto o podemos ocultarla.
Suscribirse a:
Entradas (Atom)

