NodeJS Series

Elasticsearch ❤ NodeJS, find out why

Image for post
Image for post
Photo by Clément Falize on Unsplash

If you ask ten different developers the question “What is Elasticsearch?” don’t be surprised if each of them has a different answer. None of them are wrong; of course, it’s just that Elasticsearh is that versatile. This versatility has caused Elasticsearch to grow in popularity as a solution to many programming problems.

If you have wanted to experiment with this technology but still haven’t got the chance, today in this tutorial, we will introduce you to the basic concepts of Elasticsearch. Then, we will use it to build a simple search engine with Node.js.

What is Elasticsearch?

This is a question that could have ten different answers. If I have to compact all of them into a single statement, I could say, Elasticsearch is a distributable, open-source, analytics, and search engine. …

This guide will introduce you to the open source world and help you make your first contribution

Runners on a track in a “V” formation
Runners on a track in a “V” formation
Photo by Steven Lelham on Unsplash.

From micro libraries to full-featured frameworks, web to desktop applications, mobile apps to entire operating systems, the open source community provides us with exceptional solutions — and it’s all thanks to people from all over the world who contribute with code, documentation, translations, etc. 24/7.

Because of the vast amount and diversity of projects out there, making your first contribution to the community can be an overwhelming task. For this reason, I decided to build this guide to help you find your way and take your first steps to becoming an open source contributor.

Before we get started, I want to emphasize that contrary to popular belief, open source contributions are not necessarily restricted to developers. You can contribute in many ways other than with code (e.g. helping with designs, documentation, translations, testing, specifications, even by providing financial aid). Don’t run shy if you don’t know how to code. All contributions are welcome and help make for a better and more open world. …

Some known, some promising, all amazing

A pair of binoculars overlooking the ocean.
A pair of binoculars overlooking the ocean.
Photo by Matt Howard on Unsplash

GitHub is the holy grail of the developer community when it comes to open-source development. As an open-source language itself, Node is gradually becoming one of the most used technologies on GitHub. So we decided to take a look at eight of the trending Node projects currently on GitHub.

We’ve omitted the obvious picks, like Express, Mocha, and ESlint, from this article. Go through the ones we’ve picked, and see if you can find a new open-source project to contribute to or use in one of your projects.


Image for post
Image for post
Electron home page

Electron is used to build cross-platform desktop applications using the technologies you already use for web development, HTML, CSS, and JavaScript. With Electron, you can easily make a desktop application that runs on Windows, Linux, and macOS — using the same code base. …


Juan Cruz Martinez

I’m an entrepreneur, developer, author, speaker, and doer of things. I write about JavaScript, Python, AI, and programming in general.

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