Javascript Es2020 ES2020: new features Hoy vamos a hablar de las nuevas características que nos ha traido la reciente actualización de ECMAScript para este año 2020 (ES2020). Aunque ya sabemos que estas “mejoras” que introduce ECMA no estan
React Suspense React-cache React data-fetching con Suspense Hoy quiero hablaros sobre como React nos permite hacer una carga de datos asíncrona de una forma totalmente declarativa y casi convirtiéndolo en una operación síncrona. En la actualidad si usais alguna librería
Mongodb Prisma Graphql-yoga Prisma 2º parte: construye tu servidor GraphQL de una forma rápida y sencilla En el primer post vimos como configurar nuestro conector prisma con nuestros modelos sobre una base de datos MongoDB, una vez configurado y desplegado, podíamos realizar todas las operaciones CRUD sobre nuestros modelos
Homeassistant Hassio Domotica Raspberrypi Cámara de seguridad con Raspberry Pi Raspberry Pi (en todas sus versiones) es uno de los micro-ordenadores más potentes y versátiles del momento. Gracias a la comunidad se puede conseguir casi cualquier cosa, y hoy, vamos a ver como
React Typescript Typescript: types vs interfaces Typescript , es un “superset” del lenguaje Javascript cuyo objetivo es esencialmente añadir un tipado estático. Es un lenguaje en actual evolución, actualmente en la versión 3.6, amado y odiado en partes iguales
Devops Github Dominios seguros a medida con GitHub Pages GitHub Pages es la posibilidad de crear un sitio web estático desde un repositorio que ofrece GitHub. Esto es útil cuando tienes una página personal, un proyecto con su documentación, o un blog
Mongodb Prisma Graphql-yoga Prisma: construye tu servidor GraphQL de una forma rápida y sencilla Este es el primer post de una serie donde vamos a ver como podemos crear un servidor GraphQL para un carrito de la compra con Prisma y graphql-yoga de una forma rápida y
Svelte Javascript Frontend Jugando con svelte Sí, otra [librería / framework / ponga aquí el nombre que quiera] para ayudarnos en la tarea de realizar nuestras interfaces de usuario web utilizando javascript. ¿Por qué? ¿Para qué?. Parafraseando a San
Homeassistant Hassio Domotica Domotizando nuestra casa con Home Assistant Admitamos algo, el ser humano es vago por excelencia, pero los informáticos lo somos aún más si cabe. Es por este motivo por lo que intentamos automatizar todo lo posible, a veces demasiado.
Docker Containers Contenerización de aplicaciones en Docker Contenerización con Docker Antes de empezar con el tema en cuestión me gustaría agradecer a los amigos de “No Country For Geeks” el haberme invitado a realizar una publicación en su blog. Como
Git Gitflow Tutorial - Trabajando con ramas ¡Hola a todos! Es importante cuando estamos trabajando con Git tener una política de ramas con la que el equipo se sienta cómodo. En otro post profundizaremos en Gitflow, pero hoy os voy
Javascript Rambling-javascript Operador Spread - Javascript #6 “La simplicidad es la gloria de la expresión” Walt Whitman Operador Spread (…js) Un operador que ayuda mucho a tener una programación inmutable y que aporta mucha legibilidad a nuestro código es el
React Javascript React-window Virtualization No renderices más de la cuenta Hoy os vengo a hablar un poco de la virtualización y como nos puede ayudar a salvar nuestra aplicación en cuanto a rendimiento cuando tenemos listados o grids con mucha información. Las aplicaciones
Design-patterns No más condicionales anidados, abraza el patrón estrategia Hace algunos días un compañero de equipo formuló la siguiente pregunta en nuestro chat: Tengo un controller que llama a una clase, dependiendo del valor del parámetro que se le pasa al controller
Grpc GRPC: From Zero to Hero (1): Protocol buffers Cuando queremos exponer un servicio (o conjunto de servicios) a aplicaciones externas, actualmente pensamos en crear un API REST que pueda ser accedida desde dichas aplicaciones. Esta solución es por la que, generalmente
Filosofia Yo he venido aquí a equivocarme “Estamos a un fracaso del éxito” Los programadores somos gente especial. Al menos eso creo que es lo que nos decimos a nosotros mismos. Demasiados conceptos abstractos rondan nuestra cabeza. Demasiados aprendizajes, demasiados
Javascript Rambling-javascript Destructuring en Javascript “Todo es muy difícil antes de ser sencillo” Thomas Fuller Hay una nueva programación que viene de camino. Una programación que da prioridad a una lectura fácil sacrificando un poco de dificultad a
React Nuevo react boilerplate Nuevo react boilerplate Los miembros de NoCountryForGeeks hemos estado trabajando en un proyecto base de React para que otros desarrolladores puedan aprovecharlo y usarlo para sus proyectos sin necesidad de configurarlo, de esta
Filosofia La Sinergia del Equipo “La belleza de un movimiento de ajedrez no se refleja en su apariencia, sino en el pensamiento que hay detrás de él.” Tarrasch “A los usuarios finales les da igual que usemos o
Graphql Rest Diferencias entre GraphQl & REST En el mundo de las APIs la necesidad de avanzar más rápido en productos más complejos hace que estemos en una constante innovación y evolución, esto hace que las tecnologías sean remplazadas por
Team Thought El buen informático Llegas a la oficina. Como cada día, enciendes tu ordenador, revisas los correos, los Pull Request de tu equipo; y, finalmente, qué tarea tienes que desempeñar hoy. El proyecto, un sistema de mensajería
Filosofia Git Pull Requests: En mi Equipo Funcionan “Somos lo que hacemos de forma repetida. La excelencia, entonces, no es un acto, sino un hábito.” Aristoteles Pull Requests La traducción directa sería algo así como “Petición de Validación”. Una Pull Request
React React: Context API y Portals Cuando abrazas una tecnología o forma de hacer las cosas es agradable ver como cada cierto tiempo van introduciendo sucesivas mejoras que hacen que ciertas limitaciones que has ido encontrando dejen de serlo.
Csharp Wave-engine Crear un botón en Wave Editor (Wave Engine) Para los que no lo conozcan, Wave Engine es un motor para el desarrollo de videojuegos cross-platform orientado a componentes. Ideado para la creación de juegos en 2D y 3D y totalmente gratuito.
Sql Databases Azure Tips para mejorar Bases de Datos SQL Server Hace unos días aprendí una valiosa lección acerca de lo que hay que hacer y no en bases de datos. Unos pequeños tips que nos ayudarán a optimizar nuestras bases de datos SQL
React Javascript HOC vs Render Props En React para reutilizar o compartir lógica entre componentes podemos usar patrones como puede ser HOC (High Order Component) o Render props. ¿Que es un HOC? Un HOC (High Order Component) o traducido
Javascript Rambling-javascript Templates String en Javascript “Primero resuelve el problema. Entonces, escribe el código” John Johnson En el lejano oeste de Javascript, uno de los ámbitos abiertos es como manejar las cadenas de texto. Aun hoy en día los
Design Tips & Tricks - Diseño para desarrolladores - El Color Mis compañeros de No Country for Geeks llevan tiempo pidiéndome que escriba tips and tricks para desarrolladores que desean diseñar sus propias cabeceras de sus blogs personales. El requisito básico es tener la
Csharp Atributos en C# Muchas veces hemos utilizado atributos en C# para miembros o clases. En este post vamos a ver cómo crear nuestros propios atributos que nos van a permitir añadir información extra a algunos elementos.
Nihongo Estudiemos japonés juntos Al habla un estudiante frustrado de japonés. Y no porque no haya tenido constancia o porque nunca haya pasado del Hiragana y Katakana; sino más bien por el hecho de haber alcanzado cierto
Visualstudio Git Tools Visual Studio Team Services desde Terminal Los informáticos somos vagos por naturaleza, de hecho, la informática nació con el propósito de ordenar la información y automatizar las tareas de ordenación y tratamiento de los datos y la información que
Halloween Scary Code Halloween: noche de las brujas, de los muertos y de los Scary Codes. Hoy vamos a repasar los códigos más escalofriantes que los integrantes de No Country for Geeks han protagonizado o han
Codemotion Codemotion 2017 ¡Hola a todos! El pasado 24 y 25 de noviembre se celebró en Madrid la sexta edición del Codemotion en España. No Country for Geeks estuvo allí. Hoy vamos a ver un resumen
Csharp Dotnet Sobrecarga de Constructores en C# Todos conocemos las ventajas de la sobrecarga de métodos en nuestro código. La sobrecarga de métodos es la creación de varios métodos con el mismo nombre, pero con diferentes firmas y definiciones. Se
Javascript Rambling-javascript Arrays en Javascript - ES6 “Tu código es tan bueno como el valor con el que te entregas a él.” Trabajar con Arrays en Javascript Cuenta la leyenda que los arrays en javascript pueden ser tratados igual que
Csharp Cómo cambiar la versión de Internet Explorer en el WebBrowser de WPF Cuando trabajamos con aplicaciones UWP y utilizamos el WebView podemos estar seguros de que la mayoría de páginas webs van a funcionar sin ningún problema, ya que por debajo el WebView utiliza la
Csharp Operadores de conversión en C# ¡Hola a todos! No Country for Geeks es un grupo de personas a las que les gusta aprender cosas nuevas y compartirlas. Hoy vengo a hablar de algo nuevo que he aprendido esta
Javascript React Generando un sprite SVG en aplicación React. Performance y Accesibilidad Con la llegada del estándar HTML5 ha resurgido el formato SVG en el desarrollo web. HTML5 reconoce el formato SVG como un estándar, lo que ha obligado a los navegadores a soportarlo de
Javascript Rambling-javascript Rambling javascript 2: Fat arrow functions Continuamos nuestro camino indagando sobre diversos aspectos de JavaScript. En este caso vamos a comentar sobre uno de los añadidos más relevantes que se hicieron con ES6 (ó EcmaScript 2015). Estamos hablando de
Csharp Visualstudio Micropost [Micro-Post] Organizando las referencias en C# Hay muchas formas de mejorar nuestro código, algunas personas abogan por tener un código con una funcionalidad concreta y fiable, otros por un código limpio, y por qué no, otros simplemente por un
Javascript Rambling-javascript Rambling javascript 1: let y const La idea con esta serie de entradas es ir comentando las nuevas características que se han ido introduciendo en el lenguaje. A partir de ES6 (o EcmaScript 2015) se han introducido importantes cambios
Micropost [Micropost] F12 en Visual Studio ¡Hola a todos! Visual Studio tiene una gran cantidad de atajos de teclado. Hoy vengo a hablar del F12 porque no todo el mundo sabe el partido que se le puede sacar a
Csharp Atributos en Unity Buenas a tod@s! Vamos a aprender cómo personalizar las propiedades que se muestran en el inspector de un Script mediante atributos. Como sabemos, en Unity, todas las propiedades que añadimos públicas a un
Csharp First vs Single ¡Hola a todos! Linq se ha convertido en nuestro mejor amigo cuando trabajamos con colecciones de datos. Pese a la comodidad que nos ofrece, Linq no es solo azúcar sintáctico: es mucho más,
Bot Luis Bot-framework Bot Flow & LUIS Introducción Aunque ya hace como un año que se presentó Bot Framework en su Microsoft Build2016, es en estos últimos meses cuando hemos percibido un notable crecimiento en el interés de diversos clientes
Nocountryforgeeks Hemos tenido un sueño “La mejor forma de predecir el futuro es implementarlo” Alan Kay Hemos tenido un sueño. Hemos tenido un sueño en el cual teníamos todo el tiempo para poder aprender todos los lenguajes. Un