Ebber Cifuentes

567 Flips | 16 Magazines | 4 Likes | 5 Following | 49 Followers | @ebberc | Keep up with Ebber Cifuentes on Flipboard, a place to see the stories, photos, and updates that matter to you. Flipboard creates a personalized magazine full of everything, from world news to life’s great moments. Download Flipboard for free and search for “Ebber Cifuentes”

Why We Moved From NoSQL MongoDB to PostgreSQL

A couple of years ago, we moved our code base to a monorepo, which helped us scale tremendously in terms of code reuse and overall speed of …

Building An Image Upload API With Phoenix

For many API applications, there comes a time when the application needs to save images uploaded to the server either locally or on a CDN. Luckily …

Guts of Phoenix websocket channels

Final results from Phoenix channel benchmarks on 40core/128gb box. 2 million clients, limited by ulimit #elixirlang pic.twitter.com/6wRUIfFyKZ<p>— Chris …

Erlang

Using GenStage to Notify a Phoenix Channel of Updates in Elixir

Last week I learned about GenStage by reading the announcement . It was a good introduction, but now I’m ready to get my hands dirty and write some …

Microservices made easy with Node.js

You might think microservices are too hard to get started with. This post will prove otherwise.<p>Microservice architectures are all the rage at the …

Microservices

How to Mock Data for Node.js Applications using faker.js

When we start to build an application, we generally do not want to worry much about data. To create a database and fill it with sample data seems …

JavaScript

RESTful API design with Node.js

<i>This article was first published on Medium. You can take a look at it here</i><p>It’s a remarkable beast of a tool, Node.js. If you’re a beginner, aspiring …

6 Reasons Why JavaScript’s Async/Await Blows Promises Away (Tutorial)

In case you missed it, Node now supports async/await out of the box since version 7.6. If you haven’t tried it yet, here are a bunch of reasons with …

JavaScript

Useful JS functions you aren't using

Suppose you had a list of students in a classroom, and you want to know how many are girls. You might write something like this:<p>That's a fine, …

Angular v4: Hybrid Upgrade Application

<b>This article</b> <b>originally appeared on</b> <b>dormoshe.io</b><p>Angular version 4 is out and now we can enjoy its benefits. As explained in the Top 8 Resources to …

Creating Usability with Motion: The UX in Motion Manifesto

The following manifesto represents my answer to the question — “As a UX or UI, designer, how do I know when and where to implement motion to support …

UI Design

Build and Deploy a Node API and React Web App on AWS

Until / if you setup a specific one for your application in the RDS instance post launch.<p>process.env.PRODUCTION_RDS_HOST = map to the returned …

5 Features You Can Use in ES6 Today

In my day job I'm the head of developer evangelism at PubNub. We use Javascript heavily in our new product BLOCKS, which enables developers to run …

Useful JS functions you aren't using

I learned Javascript the hard way: I stumbled into web development and kept on stumbling my way through the stack until I could program competently. …

JavaScript

The Definitive Guide for Monitoring Node.js Applications

In the previous chapters of Node.js at Scale we learned how you can get Node.js testing and TDD right, and how you can use Nightwatch.js for …

Introducing Redux Offline: Offline-First Architecture for Progressive Web Applications and React Native

<i>This post is a long-form trip report from the depths of building offline-friendly web and mobile applications. If you’re looking to understand the</i> …

Software Engineering

Building a Conversational Bot with JavaScript and Node.js

Let's admit it – speaking to other people is so last century. Today, we might talk to our machines (Siri, Alexa, etc.), but, if we want to …

webpack bits: Getting the most out of the CommonsChunkPlugin()

From time to time, the webpack core team loves to get the community involved on Twitter, and share bits and pieces of knowledge in a fun and …

JavaScript

Using React, Redux and Webpack with Dotnet Core to build a modern web frontend

As a developer, I consider myself mostly a Dotnet developer. But when building modern applications for the web, there’s no way around it: every web …

JavaScript

Getting Started with Service Workers

A Service Worker can be thought of as a JavaScript file that runs in the context of Shared Worker . It acts as a proxy between the browser and …

JavaScript

How To Develop An Interactive Command Line Application Using Node.js

Over the last five years, Node.js has helped to bring uniformity to software development. You can do anything in Node.js, whether it be front-end …

A Beginners Guide to Webpack 2 and Module Bundling

Webpack is a module bundlerWebpack has become one of the most important tools for modern web development. Primarily it's a module bundler for your …

The Fine Art of the Webpack Config

In the constantly mutating world of webdev, skepticism and conservatism will protect you from fads, platform-jumping syndrome, endless refactoring …

Naive Infinite scroll in Reactive Programming using RxJS Observables

A simple experiment to implement infinite scroll with RxJS<p>Blog post on Angular Implementation : Simple Infinite Scroller directive with RxJS …

JavaScript

babel-preset-env: a preset that configures Babel for you

babel-preset-env is a new preset that lets you specify an environment and automatically enables the necessary plugins.[Read rest of post]

Our Best Practices for Writing React Components – Code == Life

When I first started writing React, I remember seeing many different approaches to writing components, varying greatly from tutorial to tutorial. …

JavaScript

Real World Lessons in Progressive Web Application & Service Worker Caching

Over the past year we have seen a lot of excitement around Progressive Web Applications. Browser evangelist are selling developers and business owners on their advantages and promising future. But what is the real story? What are the details to proper execution? What do engineers need to know to …

Web Development

Understanding ES6 Classes

Under the hood, es6 class are not something that is radically new: they are just syntactic sugar over the prototype-based behavior delegation …

JavaScript

Why You Should Choose React Over Angular 2 or 1 For That Matter

Like a lot of technologists, I really like to code. I remember coding with Angular 1 back in 2013 or thereabouts. Using Angular 1 directives was …

JavaScript

The 80/20 Guide to Async/Await in Node.js

Arguably the biggest new feature in Node.js 7.6.0 is that the much awaited async function keyword is now available without a flag. Callback hell and …