hello.js

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

Friday, 20 July, 2018 UTC

Create a Typing Speed Effect with VueJS

Create a Typing Speed Effect with VueJS

VueJS is commonly being adopted as a Javascript framework, and many developers are trying it out to see what it can actually do. In this article, we are going to build a Typing Speed Effect, which is a tiny application small enough to wet your apetite ... more


Friday, 20 July, 2018 UTC

Implementing Authentication in a Nuxt.js App

Implementing Authentication in a Nuxt.js App

In this tutorial, I’ll be showing you to implement authentication in Nuxt.js app using the Auth module. For the purpose of this tutorial we’ll be using JWT for authentication. What we’ll be building Below is a quick demo of what we’ll be building in ... more


Thursday, 19 July, 2018 UTC

Getting Started with Component Transitions in Vue

Getting Started with Component Transitions in Vue

When we build applications, we aim to make them easy on the eye. We want our users to have a smooth experience using it, and to feel our application flowing from one point to another, rather than just jump between screens. If we switch components without ... more


Monday, 16 July, 2018 UTC

Why 'This' in JavaScript

Why 'This' in JavaScript

While JavaScript is a fun and powerful language, it can be tricky and requires a proper understanding of its underlying principles to mitigate common errors. In this post, we shall be introducing you to the this keyword, its behaviour and the hard choices ... more


Tuesday, 10 July, 2018 UTC

Code Challenge #12: JavaScript String Manipulation

Code Challenge #12: JavaScript String Manipulation

Last time on the Code Challenge #11 we solved problems in JavaScript using functions to manipulate objects. This week on the code challenge we shall delve further into the important basics with String Manipulation challenges. Strings in JavaScript are ... more


Tuesday, 10 July, 2018 UTC

Build and Understand a Simple Node.js Website with User Authentication

Build and Understand a Simple Node.js Website with User Authentication

Building websites with user authentication and management (login, registration, password reset, etc.), can be a huge pain. As a developer there are a million little things you need to worry about: Storing the users in your database Making sure you have ... more


Tuesday, 10 July, 2018 UTC

Building Text-to-Speech Apps for the Web

Building Text-to-Speech Apps for the Web

Having interacted with several apps over the years, there is a very high chance that you have interacted with apps that provide some form of voice experience. It could be an app with text-to-speech functionality like reading your text messages or notifications ... more


Tuesday, 10 July, 2018 UTC

Use Angular and NativeScript to Build a Web and Mobile Application

Use Angular and NativeScript to Build a Web and Mobile Application

Angular has been around for a few years now and since its release it has been useful when creating many different categories of applications, including web as well as mobile. The problem, at least for me, has always been that the experience for creating ... more


Friday, 6 July, 2018 UTC

A Custom WordPress Dashboard with MongoDB Atlas, Microsoft Azure, & Serverless Functions!

A Custom WordPress Dashboard with MongoDB Atlas, Microsoft Azure, & Serverless Functions!

TL;DR I’m building a custom WordPress dashboard for an enterprise client which is powered by React.js on top of Node.js with MongoDB Atlas as the database. This dashboard uses several Microsoft Azure services, e.g., Cognitive Services, Azure App Services, ... more


Friday, 6 July, 2018 UTC

Vue Authentication And Route Handling Using Vue-router

Vue Authentication And Route Handling Using Vue-router

Vue is a progressive Javascript framework that makes building frontend applications easy. Coupled with vue-router, we can build high performance applications with complete dynamic routes. Vue-router is an efficient tool and can handle authentication ... more


Thursday, 5 July, 2018 UTC

Understanding The Underlying Processes of JavaScript’s Closures And Scope Chain

Understanding The Underlying Processes of JavaScript’s Closures And Scope Chain

When developers start exploring the JavaScript programming language, the concept of Scope and Closures can be expected to be a hurdle to their progress. The reason behind this behavior is the complexity of the other concepts that lie under the hood of ... more


Monday, 2 July, 2018 UTC

Getting Started with JavaScript Object

Getting Started with JavaScript Object

An object is a type of data in JavaScript. It's the only value you can pass around as variables besides primitives. For this reason, objects are really important in JavaScript. What are objects An object in JavaScript is a type of data that contains ... more


Wednesday, 27 June, 2018 UTC

8 Effective Design Tips for Offline Applications

8 Effective Design Tips for Offline Applications

With the seeming massive adoption of web applications, design systems to support this adoption get better. While the internet is abound in certain areas, connectivity could be limited or non-existent in other areas or cases, this notion has influenced ... more


Tuesday, 26 June, 2018 UTC

How to use Error Boundaries in React 16

How to use Error Boundaries in React 16

Have you seen these in your console? Cannot read property ‘getHostNode’ of null 😱 TypeError: Cannot read property ‘_currentElement’ of null 💀 If you maintain a React application, you know that this class of error messages can be among the most frustrating ... more


Tuesday, 26 June, 2018 UTC

5 Most Common Dropdown Use Cases Solved with React Downshift

5 Most Common Dropdown Use Cases Solved with React Downshift

Downshift is a library that helps you build simple, flexible, WAI-ARIA compliant enhanced input React components. Its major use case is for building autocomplete components but it can also be used to build dropdown components. In this post, we’ll walk ... more


Monday, 25 June, 2018 UTC

Debugging Node Code in VS Code

Debugging Node Code in VS Code

Visual Studio Code has an amazing amount of functionality built in, including support for debugging applications. Although the functionality is there, it took me several tries to figure out how to get things configured to debug Node applications. It ... more


Monday, 25 June, 2018 UTC

Debugging Node Code in VS Code

Debugging Node Code in VS Code

Visual Studio Code has an amazing amount of functionality built in, including support for debugging applications. Although the functionality is there, it took me several tries to figure out how to get things configured to debug Node applications. It ... more


Friday, 22 June, 2018 UTC

JavaScript Functional Programming (Solution to Code Challenge #11)

JavaScript Functional Programming (Solution to Code Challenge #11)

Tried the code challenge #11? In that, we delved into solving basic array problems using array methods such as map() , reduce() , filter() etc. You can find the awesome entries in the comment section of the post as well on Twitter using the hashtag #scotchchallenge. ... more


Friday, 22 June, 2018 UTC

Getting Started With Google Cloud Functions and MongoDB

Getting Started With Google Cloud Functions and MongoDB

Serverless architectures are becoming increasingly popular, and with good reason. In my experience, container-based orchestration frameworks have a steep learning curve and are overkill for most consumer-facing companies. With FaaS architectures, like ... more


Wednesday, 20 June, 2018 UTC

Building a Fancy Countdown Timer with MomentumSlider.js

Building a Fancy Countdown Timer with MomentumSlider.js

Nowadays there are many Javascript libraries to make it easy the task of adding sliders to a website. Most have a host of features, to adapt the slider to the particular needs of each case. However, despite having so many functionalities, sometimes the ... more


Tuesday, 19 June, 2018 UTC

Debugging JavaScript in Google Chrome and Visual Studio Code

Debugging JavaScript in Google Chrome and Visual Studio Code

Learning to debug is an essential skill for taking the next step as a developer. It's important to understand and leverage the vast array of tools that exist for a given languge. Unfortunately, debugging might not seem as obvious when working with JavaScript ... more


Thursday, 14 June, 2018 UTC

Build a Health Tracking App with React, GraphQL, and User Authentication

Build a Health Tracking App with React, GraphQL, and User Authentication

I think you’ll like the story I’m about to tell you. I’m going to show you how to build a GraphQL API with Vesper framework, TypeORM, and MySQL. These are Node frameworks, and I’ll use TypeScript for the language. For the client, I’ll use React, reactstrap, ... more


Thursday, 14 June, 2018 UTC

The Next Scotch v8: How We're Getting to 1s Load Times

The Next Scotch v8: How We're Getting to 1s Load Times

You might be wondering, "are they redesigning again?!" Whenever I'm asked that, my answer is always a resounding "OF COURSE!" Sure the Scotch site is currently good enough, but there's always ways to improve. This next version is ... more


Tuesday, 12 June, 2018 UTC

Customize Payment Solutions with Enhanced API, Sample Code and SDKs

Customize Payment Solutions with Enhanced API, Sample Code and SDKs

As developers build sites for merchants, we know that payment processing capabilities are important. But it’s not always easy to set up a payment solution that is not only reliable and secure, but also flexible and tailored to each merchant’s specific ... more


Tuesday, 12 June, 2018 UTC

Code Challenge #11: JavaScript Functional Programming

Code Challenge #11: JavaScript Functional Programming

Previously on the code challenge #10, we delved into lazy loading images for performance, you can check out the challenge post and solution. This week on the code challenge, we'll be re-visiting the basics of JavaScript with Arrays. Arrays are like containers ... more


Friday, 8 June, 2018 UTC

8 Emmet Tips You Might Not Know

8 Emmet Tips You Might Not Know

Emmet (who remembers when it was called Zen Coding?) is a very useful code editor tool that brings snippets and supercharged shortcuts for generating HTML/markup and even CSS. Save tons of time in your daily workflow by learning more of Emmet syntax. ... more


Friday, 8 June, 2018 UTC

Getting Started with Yoga and Prisma for Building GraphQL Servers

Getting Started with Yoga and Prisma for Building GraphQL Servers

By now, you have probably heard a lot of buzz about GraphQL going around and how it’s going to replace REST but you don’t even know where to begin. You hear a lot of buzzwords about mutations and queries but what you’re used to is GET and POST requests ... more


Thursday, 7 June, 2018 UTC

Build Custom Pagination with React

Build Custom Pagination with React

Often times, we get involved in building web apps in which we are required to fetch large sets of data records from a remote server, API or some database sitting somewhere. If you are building a payment system for example, it could be fetching thousands ... more


Tuesday, 5 June, 2018 UTC

3 Useful TypeScript Tips for Angular

3 Useful TypeScript Tips for Angular

These are the 3 tips I found pretty handy while working with Typescript: Eliminating the need to import interfaces Making all interface properties optional Stop throwing me error, I know what I'm doing Though I discovered these while working with Angular ... more


Tuesday, 5 June, 2018 UTC

​How to Integrate MongoDB Atlas and Segment using MongoDB Stitch

​How to Integrate MongoDB Atlas and Segment using MongoDB Stitch

It can be quite difficult tying together multiple systems, APIs, and third-party services. Recently, we faced this exact problem in-house, when we wanted to get data from Segment into MongoDB so we could take advantage of MongoDB’s native analytics capabilities ... more