hello.js

var please = require('share');
console.log('thank you');

Wednesday, 12 December, 2018 UTC

OAuth Auth Server through Workers

OAuth Auth Server through Workers

Let’s pretend I own a service and I want to grant other services access to my service on behalf of my users. The familiar OAuth 2.0 is the industry standard used by the likes of Google sign in, Facebook, etc. to communicate safely without inconveniencing ... more


Tuesday, 11 December, 2018 UTC

Episode 11: Web Accessibility with Jen Luker

Episode 11: Web Accessibility with Jen Luker

... more


Tuesday, 11 December, 2018 UTC

Javascript Frameworks: New design freedom with Vue

Javascript Frameworks: New design freedom with Vue

Among other Javascript Frameworks Vue.js is one of the most popular Javascript libraries for developing larger single-page applications. It offers developers special freedom in the design of the display logic. An introduction. If you want to implement ... more


Tuesday, 11 December, 2018 UTC

React Advanced Date Time Range Picker

React Advanced Date Time Range Picker

react-datetimepicker This is a fully rewritten, keyboard friendly implementation of a date time range picker. It has been designed for selecting date ranges and does not currently include a single date picker. It has been designed currently to work with ... more


Tuesday, 11 December, 2018 UTC

React.js component for making tag autocompletion inputs with categorized

React.js component for making tag autocompletion inputs with categorized

react-categorized-tag-input React.js component for making tag autocompletion inputs with categorized results with no dependencies and 10KB minified. Note: v1.x versions only work with react 0.14.0 or higher. For compatibility with previous versions use ... more


Tuesday, 11 December, 2018 UTC

Async & Await in Reactjs – ES7 – Why use it?

Async & Await in Reactjs – ES7 – Why use it?

Throughout all of my React projects, I find myself using Async & Await for every external data request. In this post, I want to highlight the general benefits of using this syntax while also demonstrating how I use it in Reactjs. JavaScript Promises ... more


Tuesday, 11 December, 2018 UTC

10 Ways To Help To Speed Up WordPress

10 Ways To Help To Speed Up WordPress

WordPress is the go-to platform right now and will be in 2019, but if it has one sure weakness, it can be a little slow. If you don’t take necessary precautions, you could end up with a sluggish site, and that won’t bode well for keeping your subscribers ... more


Tuesday, 11 December, 2018 UTC

HTTP response validation with the Vert.x Web Client

HTTP response validation with the Vert.x Web Client

By default, a Vert.x Web Client request ends with an error only if something wrong happens at the network level. In other words, a 404 Not Found response, or a response with the wrong content type, are not considered as failures. Hence, you would usually ... more


Tuesday, 11 December, 2018 UTC

TypeScript Express tutorial #2. MongoDB, models and environment variables

TypeScript Express tutorial #2. MongoDB, models and environment variables

In this part of the Express TypeScript tutorial, we cover using a MongoDB database. To do that properly, we also learn the concept of environment variables . Since we follow the MVC pattern, we introduce the idea of a model . Just as in the previous ... more


Tuesday, 11 December, 2018 UTC

5 analogies that explain what Gatsby can do for you

5 analogies that explain what Gatsby can do for you

Gatsby does an incredible amount of cool stuff for you, automatically. This makes Gatsby an incredibly powerful, versatile tool. However, this broad depth of functionality can make it difficult to explain what Gatsby does in a concise and approachable ... more


Tuesday, 11 December, 2018 UTC

Mocha v6 adds Configuration File Support & Drops Node.js v4.x

Mocha v6 adds Configuration File Support & Drops Node.js v4.x

The next major release of Mocha, v6.0.0, will be released "in the near future." Since it contains significant changes to command-line flags and configuration, we're being cautious and plan on publishing one or more prerelease versions. Any ... more


Tuesday, 11 December, 2018 UTC

How to Install Putty on Ubuntu and Other Linux Distributions

How to Install Putty on Ubuntu and Other Linux Distributions

Free and Open Source SSH client Putty is also available for Linux users. Learn how to install Putty on Ubuntu and other Linux distributions in this tutorial. ... more


Tuesday, 11 December, 2018 UTC

JavaScript Newsletter, #10

JavaScript Newsletter, #10

News from the JavaScript Community Node.js Foundation and JS Foundation Intent to Merge Update As many of you know, after two years of having two separate Foundations, the Node.js Foundation and JS Foundation boards recently met to discuss the benefits ... more


Tuesday, 11 December, 2018 UTC

Women in Tech @ Namshi: Ming Hu

Women in Tech @ Namshi: Ming Hu

Here at Namshi we have quite a bit of a diverse team but, like many companies out there, struggle with the gender gap in tech. We, though, would like to share the story and advices from the women who are part of our team, with the hope that they’ll inspire ... more


Tuesday, 11 December, 2018 UTC

What is the Shadow DOM?

What is the Shadow DOM?

A couple of weeks ago, I wrote an article on what exactly the DOM is. To recap, the Document Object Model is a representation of an HTML document. It is used by browsers to determine what to render on the page, and by Javascript programs to modify the ... more


Tuesday, 11 December, 2018 UTC

Testing Vue with Jest

Testing Vue with Jest

The importance of testing Vue.js applications shouldn’t be understated and Jest makes this easier than ever. As we’re inside of the Vue.js environment, we’ll also be using vue-test-utils to make it easy when interfacing with native Vue elements. 📚 Recommended ... more


Tuesday, 11 December, 2018 UTC

Announcing NGINX Plus R17

Announcing NGINX Plus R17

We are pleased to announce that NGINX Plus Release 17 (R17) is now available. NGINX Plus is the only all‑in‑one load balancer, content cache, web server, and API gateway. NGINX Plus is based on NGINX Open Source and includes exclusive enhanced features ... more


Tuesday, 11 December, 2018 UTC

[Normative] Make Array.prototype.sort stable by mathiasbynens · Pull Request #1340 · tc39/ecma262

[Normative] Make Array.prototype.sort stable by mathiasbynens · Pull Request #1340 · tc39/ecma262

Make Array.prototype.sort stable sort. ... more


Tuesday, 11 December, 2018 UTC

Build your own IoT Device Hub | Bluetooth | LoRaWAN | Tutorial

Build your own IoT Device Hub | Bluetooth | LoRaWAN | Tutorial

In this video I show how easy it is to build an Internet of Things device hub using only a Pixl.js and a little bit of Javascript code. To demonstrate I control a few devices using Bluetooth Low Energy and LoRa ( Lo ng Ra nge radio). ... more


Tuesday, 11 December, 2018 UTC

Tweetstorm: Ionic is Web Native and Why That Matters

Tweetstorm: Ionic is Web Native and Why That Matters

Something we don’t talk enough about at Ionic is how important it is that Ionic is 100% focused on standard web technology. Some thoughts on why that matters: There are so many cross-platform mobile toolkits out there today. Ionic is the only major one ... more


Tuesday, 11 December, 2018 UTC

Monitoring Application Performance in Kubernetes: How New Relic Sets You Up for Success

Monitoring Application Performance in Kubernetes: How New Relic Sets You Up for Success

This post was originally published on November 27, 2017. It was updated with information on the New Relic cluster explorer and using the New Relic platform to monitor Kubernetes environments. Over the last few years, Kubernetes has emerged as the de ... more


Tuesday, 11 December, 2018 UTC

Turn Jekyll up to Eleventy

Turn Jekyll up to Eleventy

Paul Lloyd assembles a heavenly host of cherubs to sing the virtues of the Eleventy static site generator. By looking at how it compares to the familiar Ruby-based Jekyll (which we have espoused the virtues of here before), he may have you humming its ... more


Tuesday, 11 December, 2018 UTC

What makes someone a good front-end developer?

What makes someone a good front-end developer?

We recently covered this exact same thing, but from the perspective of a bunch of developers. Chris Ferdinandi weighs in: The least important skills for a front-end developer to have are technical ones. The nuances of JavaScript. How to use a particular ... more


Tuesday, 11 December, 2018 UTC

An Introduction and Guide to the CSS Object Model (CSSOM)

An Introduction and Guide to the CSS Object Model (CSSOM)

If you've been writing JavaScript for some time now, it's almost certain you've written some scripts dealing with the Document Object Model (DOM). DOM scripting takes advantage of the fact that a web page opens up a set of APIs (or interfaces) so you ... more


Tuesday, 11 December, 2018 UTC

Google Labs Web Components

Google Labs Web Components

I think it's kinda cool to see Google dropping repos of interesting web components. It demonstrates the possibilities of cool new web features and allows them to ship them in a way that's compatible with entirely web standards. Here's one: <two-up> ... more


Tuesday, 11 December, 2018 UTC

Why isn’t it <style src=””>?

Why isn’t it <style src=””>?

The way JavaScript works is we can do scripts as an inline block: <script> let foo = "bar"; </script> Or, if the script should be fetched from the network... <script src="/js/global.js"></script> With CSS, ... more


Tuesday, 11 December, 2018 UTC

Creating an Animated Login Form for TouchID

Creating an Animated Login Form for TouchID

I came across this amazing Dribbble shot by Jakub Reis a while back. It caught my eye and I knew that I just had to try recreating it in code. At that moment, I didn’t know how. I tried out a bunch of different things, and about a year later, I finally ... more


Tuesday, 11 December, 2018 UTC

Defining your data collection strategy for your WeChat touch points

Defining your data collection strategy for your WeChat touch points

Getting the data that you need to run your WeChat Mini Program (WeChat MP) is difficult: understanding your customer, segmenting your audience and iterating over the data you collect is virtually impossible with the native capabilities of the WeChat ... more


Tuesday, 11 December, 2018 UTC

Use of Angular 2

Use of Angular 2

People continue to ask – “Should I use Angular 2 for my new project?” What if the project doesn’t need to be ready for a few months? What if it’s a small side project or a proof-of-concept? Maybe you’ve already been playing around with Angular 2 at home, ... more


Tuesday, 11 December, 2018 UTC

Building a GraphQL API with Django

Building a GraphQL API with Django

Introduction Web APIs are the engines that power most of our applications today. For many years REST has been the dominant architecture for APIs, but in this article we will explore GraphQL. With REST APIs, you generally create URLs for every object ... more