Part 3 — Pagination and Data Loaders

If you reached this part, congrats! You’ve made far enough to have a completely functional server that exposes data through GraphQL on the last section. But, you’ve more to learn if you want to scale your application, little padawan.

If you’re here randomly, I encourage you to check part 1 and part 2 of this tutorial, so you might be able to understand what we’re talking about, even though this knowledge may be applicable to any backend written with the same stack.


Part 2: Database and relations, ODM/ORM and field resolvers

If you haven’t taken the first part of this tutorial, I strongly recommend you to do so. Even though what you’ll see here could be easily applied to every Node.js GraphQL project, I’m going to assume you have a file structure and schema similar or equal to the one we build on the previous part.

That said, let’s take our previously built GraphQL server and turn it into an actual useful server.

The first thing we have to do in order to get our data to work is to choose a database, and, for simplicity, I’ll pick MongoDB. Even though…


Part 1: Setup

In the web development world, whenever you’re going to build a modern application, you have a lot of tools and frameworks to choose from to build your stack, and usually, people take whatever they feel comfortable with, or the newest/popular technology.

If you’ve been in this situation before, you know that GraphQL is a popular alternative for building your backend application, and you’re maybe curious about it.

Well, I was curious back then, and after some years and many projects professionally developed with it, I can assure you that GraphQL is fantastic when done the correct way, which I worked…


Un poco de historia

Acá entre nos, yo empecé a colaborar con Blockdemy desde el mítico Blockchain Hackathon MX, donde conocí a un incipiente y más pequeño equipo, apostándole a esta nueva tecnología.

La razón principal por la que me uní al equipo en un inicio fue porque desarrollé una versión muy beta de un sistema de registro de asistentes y evaluaciones para el hackathon.

La anécdota se vuelve particularmente importante porque, lo que en su momento fue un proyecto personal, se convirtió en una parte importante de la filosofía de que envuelve el mantra característico de Blockdemy:

We build communities

Bajo esta idea…


¡Bienvenido a un nuevo artículo de Code and Hacks! La colección de artículos, vídeos y sesiones en vivo que estamos creando con el objetivo de fortalecer la conversación sobre el proyecto Stellar, así como crear una comunidad interesada aprender y trabajar dentro de esta red.

En el artículo de hoy aprenderemos a usar el API de Horizon, que es una interfaz para conectarte con la infraestructura de nodos de la red, y con la que podrás acceder al poder de Stellar. Así que ponte cómodo y comencemos.

Recordemos que Stellar es un plataforma que desde el 2014 conecta bancos, sistemas…


En artículos anteriores hemos hablado sobre el uso de Stellar como una plataforma para desarrollar utilizando conceptos y tecnología Blockchain. De hecho, recientemente hablamos en nuestro programa semanal: Code & Hacks sobre casos de uso, con Marco Montes, CEO de Saldo.mx, el cual puedes ver aquí.

Además de eso, ya hemos realizado tutoriales y algo de código con Stellar. No obstante, existen una serie de herramientas que nos permiten mejorar nuestro flujo de desarrollo. …


Cómo se verán los siguientes 18 meses, si los líderes ganan tiempo.

Éste artículo es una traducción voluntaria del original Coronavirus: The Hammer and the Dance, realizada por Tomas Pueyo. Puedes encontrar el listado de traducciones en el artículo original.

Ésta traducción es una continuación de Coronavirus: Why You Must Act Now, un artículo con más de 40 millones de visualizaciones, traducido a más de 30 lenguajes, describiendo la importancia del problema del coronavirus. Si estás de acuerdo con este artículo, considera firmar la petición correspondiente a la casa blanca.

Resumen del artículo: Medidas fuertes contra el coronavirus deberían durar…


Anteriormente escribí un tutorial introductorio al SDK de Stellar, y esta es una continuación de aquel tutorial, por lo que, si no lo has checado, puedes ir aquí para ver la parte 1, ya que nos basaremos mucho en dicho contenido.

Disclaimer: Este tutorial requiere conocimientos generales de Javascript y algo de React. Aunque no es totalmente necesario, habrá varias cosas que no explique tan a detalle.

DApps para mortales

Blockchain ha evolucionado de ser una tecnología con propósitos meramente monetarios, a convertirse en todo un abanico de posibilidades, que permiten desde el desarrollo de ICO’s hasta la creación de protocolos para certificaciones…


Blockchain for Money

Bitcoin no sólo llegó al mundo para presentarnos la tecnología detrás: Blockchain. Si no que también abrió las puertas del trading para muchas personas que hicieron sus primeras transacciones con alguna criptomoneda, y trayendo consigo portafolios de inversión, inversionistas, especuladores y muchos otros modelos de negocio relacionados.

Personalmente, como Blockchain Developer, hago un esfuerzo importante por evitar relacionarme muy a fondo con el mundo del trading, porque estoy convencido de que la verdadera importancia está en el desarrollo de la tecnología, y siempre es mejor pensar en las ventajas de Blockchain como una herramienta para desarrollar soluciones para distintas industrias…


¿A qué sabe la Blockchain?

Por: Ernesto García, Blockchain Developer en Blockchain Academy México.

En palabras de Anthony Chávez, co-founder de Blockchain Academy, varias veces se ha repetido que, al final del día, Blockchain no es más que una herramienta más, de la que podemos disponer y usar a nuestro “antojo”, haciendo uso de alguna plataforma, framework o implementación que nos habilite.

“Antojo” muy entre comillas, porque la realidad es que la barrera técnica de entrada parece ser muy inclinada incluso para desarrolladores experimentados, y ni se diga para gente que recientemente se está iniciando en el desarrollo de software.

El problema es que, al…

Ernesto Garcia N

Fullstack Developer and Tech Leader at @blockdemy. Passionate business oriented developer, self-learning addict and blockchain enthusiastic. IG: @ernestognw

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store