Pequeños trucos para mejorar tu JavaScript

6249570814_3bc6b649ea_b.jpg

Foto de Steve-h

En algunas ocasiones, un pequeño truco puede ayudarnos a mejorar la forma en la que escribimos nuestro código. A veces son cosas que ya tenemos en cuenta, otras por el contrario, no nos aporta nada o no estamos de acuerdo en la manera de plantearlo.

Llevo tiempo queriendo escribir en el blog sobre algo así, pequeños trucos que definan nuestra forma de escribir código. Como no, el lenguaje de donde más trucos me llego a saber es en JavaScript. No son nada del otro mundo, pero si son acciones que suelo tener en cuenta cuando escribo mi código.

Espero que os gusten:

Read More

Anuncios

ES6: Las promesas

 Ay las promesas. Esas grandes incomprendidas. Todo el mundo las usa, pero nadie las entiende. Ese uso mixto con los callbacks… esa manera de querer eliminarlas del mapa para dar paso a las  ‘async function‘ y así de paso seguir convirtiendo a JavaScript en un lenguaje típico de POO, esos antipatrones que llevo viendo durante tantos años…

Tengo que reconocer que soy un gran defensor de las promesas. Siempre me han parecido un gran mecanismos de gestión. Como veremos hoy, las promesas pasan a formar parte del estándar a partir de EcmaScript 6. La solución que han pensado es fácil y no tendrá mucho misterios para los senior. Sin embargo, aprovecharé el post para enlazar con mi serie funcional ya que, como veremos, las promesas tienen mucho que agradecer a este estilo de programación.

No me demoro más. Espero que os guste:

Read More

AngularJS 1.x: Componentizando tus aplicaciones

banner_puzzle

EDIT: En el tiempo que he dedicado este post, Carlos Azaustre ha subido una entrada entera para explicar el taller que dió en la AngularCamp de Barcelona y habla exactamente sobre el mismo tema de una manera mucho más profunda y concisa.

Como tenía bastante avanzado el post he decidido publicarlo, sin embargo, os recomiendo encarecidamente que vayáis al suyo ya que deja todo los conceptos mucho más claros.

Sí, estoy hablando de Angular 1.x, no me he equivocado de framework. No, no me he vuelto loco, voy a componentizar vuestras aplicaciones hecha en AngularJS 1.x con… AngularJS 1.x. ¿Queréis saber cómo? Adelante 🙂

Read More

ES6: Por fin NaN será estrictamente igual que NaN

js_nan_meme-320x200

¿Quien no se ha metido alguna vez con el pobre JavaScript? ¿Quién no ha disfrutado entrando en los misterios del lenguaje y ha demostrado a sus colegas de profesión que JavaScript huele un poco a lenguaje mal diseñado? Siempre he tenido la sensación que JS es como aquel pobre niño al que no dejan en paz en el colegio y en el que día tras día, para su tormento, es el centro de las risas y las burlas del resto de compañeros.

Es verídico que siempre que un desarrollador quiera meterse con JS, nos acaba enseñando la siguiente sentencia del lenguaje:

Read More

ES6: ‘const’ y la inmutabilidad

7801e1ec06f7461c8766b6e81007fd16-750x500

La nueva versión de EcmaScript nos va a proporcionar una serie de mejoras al lenguaje que a día de hoy, para conseguirlas, nos requiere desarrollar más código y no centrarnos en el problema.

Con el tiempo, iremos acostumbrándonos a todas estas nuevas funcionalidades y será importante que empecemos a familiarizarnos con ellas.

Hoy particularmente venía a hablaros de la nueva palabra reservada ‘const’ y a enseñaros un caso especial, que nos va a costar entender si somos algo nuevos en JavaScript. Empecemos:

Read More