hello.js

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

Wednesday, 31 May, 2017 UTC

Integrating Social Login in a Ruby on Rails Application

Integrating Social Login in a Ruby on Rails Application

I remember the old days when people had to register for an account separately on each website. It was a boring and tedious process to repetitively enter the same information over and over again on each website's registration page. Times have changed ... more


Wednesday, 24 May, 2017 UTC

Create a custom Slack slash command with Node.js and Express

Create a custom Slack slash command with Node.js and Express

In this tutorial we are going to learn how to build and deploy a custom Slack slash command using Node.js and the Express web framework. If you are interested in creating Slack integrations with Node.js, you might also be interested in a previous article ... more


Wednesday, 17 May, 2017 UTC

Build a RESTful API with Flask – The TDD Way: Part 2

Build a RESTful API with Flask – The TDD Way: Part 2

In part 1 of this series, we learnt how to create a RESTful API the TDD way. We covered writing tests and learnt a lot about Flask. In this part of the series, we'll learn how to authenticate and authorize users in our API. If you haven't read part 1, ... more


Wednesday, 17 May, 2017 UTC

Creative Splash Transition with CSS and SVG

Creative Splash Transition with CSS and SVG

SVG path's are really awesome! And its versatility is what makes them even more impressive and useful for creating engaging animations. In this tutorial we'll be creating an eye catching animation, just using SVG paths and CSS transitions. To make things ... more


Tuesday, 16 May, 2017 UTC

How To Build A Simple Single Page Application Using Vue 2 (Part 2)

How To Build A Simple Single Page Application Using Vue 2 (Part 2)

Part1 of this tutorial dealt with the basics of building a single page application, with page linking automatically done by Vue. In this tutorial, you will learn how to: pass parameters alongside the routes, and use route guards to protect routes and ... more


Tuesday, 16 May, 2017 UTC

User Authorization in Laravel 5.4 with Spatie Laravel-Permission

User Authorization in Laravel 5.4 with Spatie Laravel-Permission

What We'll Build When building an application, we often need to set up an access control list (ACL). An ACL specifies the level of permission granted to a user of an application. For example a user John may have the permission to read and write to a ... more


Tuesday, 16 May, 2017 UTC

Acuity Scheduling, Webhooks, and Keeping Your ENTIRE Business On Schedule

Acuity Scheduling, Webhooks, and Keeping Your ENTIRE Business On Schedule

You run your own business. It takes a lot of time and a lot of planning. A lot of planning out your time, too. Then those pesky clients come along and want to make appointments, and if you want to make any money you have to let them. That adds a whole ... more


Tuesday, 16 May, 2017 UTC

Scotch.io v7: Why Another Redesign?

Scotch.io v7: Why Another Redesign?

Last week we released v7 of Scotch.io. This makes seven versions in 3.5 years ! This was a big redesign for us since it is the foundation for where we want to go in the future. The main points we wanted to drive home in this redesign were: Faster! Almost ... more


Tuesday, 16 May, 2017 UTC

Scotch.io v7: Why Another Redesign?

Scotch.io v7: Why Another Redesign?

Last week we released v7 of Scotch.io. This makes seven versions in 3.5 years ! This was a big redesign for us since it is the foundation for where we want to go in the future. The main points we wanted to drive home in this redesign were: Faster! Almost ... more


Monday, 15 May, 2017 UTC

How To Build A Simple Single Page Application Using Vue 2 (Part 2)

How To Build A Simple Single Page Application Using Vue 2 (Part 2)

Part1 of this tutorial dealt with the basics of building a single page application, with page linking automatically done by Vue. In this tutorial, you will learn how to: pass parameters alongside the routes, and use route guards to protect routes and ... more


Monday, 15 May, 2017 UTC

User Authorization in Laravel 5.4 with Spatie Laravel-Permission

User Authorization in Laravel 5.4 with Spatie Laravel-Permission

What We'll Build When building an application, we often need to set up an access control list (ACL). An ACL specifies the level of permission granted to a user of an application. For example a user John may have the permission to read and write to a ... more


Wednesday, 10 May, 2017 UTC

Improve the Performance of your JavaScript Web Application

Improve the Performance of your JavaScript Web Application

JavaScript is one if not the most popular programming language in the world. Found in web pages, software, mobile apps, console applications, etc. JavaScript is everywhere and it is definitely here to stay. The problem with this language is with its ... more


Wednesday, 10 May, 2017 UTC

Improve the Performance of your JavaScript Web Application

Improve the Performance of your JavaScript Web Application

JavaScript is one if not the most popular programming language in the world. Found in web pages, software, mobile apps, console applications, etc. JavaScript is everywhere and it is definitely here to stay. The problem with this language is with its ... more


Tuesday, 2 May, 2017 UTC

Build A Support Ticket Application With AdonisJs – Part 2

Build A Support Ticket Application With AdonisJs – Part 2

This is the concluding part of Build A Support Ticket Application With AdonisJs. In part 1, we setup the application, built the authentication system for users to signup, login, and logout. We created the ticket and category model as well as their migrations ... more


Tuesday, 2 May, 2017 UTC

Build A Support Ticket Application With AdonisJs - Part 2

Build A Support Ticket Application With AdonisJs - Part 2

This is the concluding part of Build A Support Ticket Application With AdonisJs. In part 1, we setup the application, built the authentication system for users to signup, login, and logout. We created the ticket and category model as well as their migrations ... more


Tuesday, 2 May, 2017 UTC

Drawing Creative Brushstrokes with JavaScript

Drawing Creative Brushstrokes with JavaScript

Some time ago I see this fun demo in Codepen, by Akimitsu Hamamuro. Then I think that it would be great to be able to draw things programmatically in the web. Unfortunately, I could not find any library to do it, so I've developed one, using that pen ... more


Monday, 1 May, 2017 UTC

Drawing Creative Brushstrokes with JavaScript

Drawing Creative Brushstrokes with JavaScript

Some time ago I see this fun demo in Codepen, by Akimitsu Hamamuro. Then I think that it would be great to be able to draw things programmatically in the web. Unfortunately, I could not find any library to do it, so I've developed one, using that pen ... more


Thursday, 27 April, 2017 UTC

Build a Serverless MERN Story App With Webtask.io — Zero to Deploy: 2

Build a Serverless MERN Story App With Webtask.io — Zero to Deploy: 2

This is a continuation of the previous article where we discussed Webtask. We shared few Webtask concepts and built a RESTful API using Express and Node. Our data is persisted in a MongoDB database provisioned by Mongolab. In this part of the article, ... more


Thursday, 27 April, 2017 UTC

Build a Serverless MERN Story App With Webtask.io -- Zero to Deploy: 2

Build a Serverless MERN Story App With Webtask.io -- Zero to Deploy: 2

This is a continuation of the previous article where we discussed Webtask. We shared few Webtask concepts and built a RESTful API using Express and Node. Our data is persisted in a MongoDB database provisioned by Mongolab. In this part of the article, ... more


Wednesday, 26 April, 2017 UTC

Build a Serverless MERN Story App With Webtask.io — Zero to Deploy: 1

Build a Serverless MERN Story App With Webtask.io — Zero to Deploy: 1

Being a fullstack developer is fun to me and a lot of us enjoy the role because it's more challenging. We have the opportunity as fullstack developers to play with every possible tool on the web and make something reasonable out of it. Unfortunately ... more


Wednesday, 26 April, 2017 UTC

Build a Serverless MERN Story App With Webtask.io -- Zero to Deploy: 1

Build a Serverless MERN Story App With Webtask.io -- Zero to Deploy: 1

Being a fullstack developer is fun to me and a lot of us enjoy the role because it's more challenging. We have the opportunity as fullstack developers to play with every possible tool on the web and make something reasonable out of it. Unfortunately ... more


Monday, 24 April, 2017 UTC

Using npm as a Build Tool

Using npm as a Build Tool

Every developer will love this saying "It is hard to build a software without using a build tool." To get rid of the repetitive tasks, we are using build tools. If you think Gulp has killed Grunt you may want to think about another tool because ... more


Monday, 24 April, 2017 UTC

Using npm as a Build Tool

Using npm as a Build Tool

Every developer will love this saying "It is hard to build a software without using a build tool." To get rid of the repetitive tasks, we are using build tools. If you think Gulp has killed Grunt you may want to think about another tool because ... more


Tuesday, 18 April, 2017 UTC

Building a Tic-Tac-Toe Game with Vue 2: Part 2

Building a Tic-Tac-Toe Game with Vue 2: Part 2

Part 1 In the previous tutorial, we determined the elements of the game, applied styling and added the data properties. In this tutorial, we will take up the code, where we left off. Introduction In this part, we will finish our game, applying all the ... more


Monday, 17 April, 2017 UTC

Building a Tic-Tac-Toe Game with Vue 2: Part 2

Building a Tic-Tac-Toe Game with Vue 2: Part 2

Part 1 In the previous tutorial, we determined the elements of the game, applied styling and added the data properties. In this tutorial, we will take up the code, where we left off. Introduction In this part, we will finish our game, applying all the ... more


Wednesday, 12 April, 2017 UTC

Customize the Browser’s Scrollbar with CSS

Customize the Browser’s Scrollbar with CSS

Custom scrollbars are getting popular, and you might have come across websites that have unique scrollbars, making the sites feel and look different. There are basically a few ways to implement a custom scrollbar. In this tutorial we will be using CSS3, ... more


Tuesday, 11 April, 2017 UTC

File Uploads in Angular with a Node and Hapi Backend

File Uploads in Angular with a Node and Hapi Backend

In this article, we will talk about how to handle file uploads with Angular. We will create an images uploader that allow user to upload single or multiple images file by drag and drop or select file dialog. We will then upload the selected images and ... more


Monday, 27 March, 2017 UTC

Building a Tic-Tac-Toe Game with Vue 2: Part 1

Building a Tic-Tac-Toe Game with Vue 2: Part 1

This tutorial assumes that you have a little prior knowledge of JavaScript and the Vue framework. You also need to have Node and Git installed on your system. Introduction This tutorial focuses on building a game with the Vue framework. You will also ... more


Monday, 27 March, 2017 UTC

Building a Tic-Tac-Toe Game with Vue 2: Part 1

Building a Tic-Tac-Toe Game with Vue 2: Part 1

This tutorial assumes that you have a little prior knowledge of JavaScript and the Vue framework. You also need to have Node and Git installed on your system. Introduction This tutorial focuses on building a game with the Vue framework. You will also ... more


Thursday, 23 March, 2017 UTC

Getting Started with Brunch: The Ultra-Fast Simple-Config Build Tool

Getting Started with Brunch: The Ultra-Fast Simple-Config Build Tool

When it comes to build tools, web developers have a hard time choosing between Gulp, Grunt, Webpack, and Browserify to mention but a few. These tools are great helpers and they come with their own pros and cons. Unfortunately, a lot of time goes into ... more