hello.js

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

Thursday, 12 October, 2017 UTC

Creating GraphQL Subscriptions in Express

Creating GraphQL Subscriptions in Express

Introduction This section focuses on creating realtime applications using GraphQL, and the best way to achieve that is through subscriptions. The code in this section is a continuation of Part 1 of this series, and I would advise going through it before ... more


Tuesday, 10 October, 2017 UTC

Overlay Glasses/Masks on Avatars with Vue.js and Cloudinary

Overlay Glasses/Masks on Avatars with Vue.js and Cloudinary

Deep Learning, a subset of machine learning, helps break down tasks in ways that makes all kinds of machine assists seem possible. With deep learning, it is now possible to do image recognition by machines. Instead of hand-coding software programs with ... more


Monday, 9 October, 2017 UTC

Deploying a Node App to Digital Ocean

Deploying a Node App to Digital Ocean

There are various platforms that help with deploying NodeJS apps to production. Zeit Now is one such platform. While those platforms can help, in this tutorial, we’ll be looking at how to deploy a NodeJS app to Digital Ocean. Digital Ocean compared to ... more


Friday, 6 October, 2017 UTC

Survey: Want to learn Vue? We've got questions!

Survey: Want to learn Vue? We've got questions!

Vue is a great JavaScript framework that we'll be showcasing more in the coming months. We're in the process of preparing that material and would love to hear feedback from you! We're going to be doing the following in the next month: Many more Vue tutorials ... more


Thursday, 5 October, 2017 UTC

Build A Content Moderation Service with Node and Cloudinary

Build A Content Moderation Service with Node and Cloudinary

There are several apps that enable users to generate content en masse, including blogs, social networks, forums and chat bots. And, within these apps, there’s a need to deal with users that post inappropriate content. Often human moderators had to go ... more


Monday, 18 September, 2017 UTC

How to Create Filters in Vue.js with Examples

How to Create Filters in Vue.js with Examples

Similar to AngularJS, Vue.js has its way of transforming data and applying filters to it, but you must keep in mind that filters don't transform the original data, they only change the output and return a filtered version of it. Filters can be useful ... more


Thursday, 14 September, 2017 UTC

Deploying an Angular CLI App to Production with Firebase

Deploying an Angular CLI App to Production with Firebase

Building Angular apps is a fun project. Once you're done building, it's time to expand the fun by sharing your project with the world. While there's many ways to host our Angular application, we'll be looking at how to host with Firebase since Firebase ... more


Thursday, 14 September, 2017 UTC

Build a Preact App with Authentication

Build a Preact App with Authentication

React is a fast, and lightweight library, which has led to fast adoption across the SPA (single-page app) ecosystem. Preact is an even lighter-and-faster alternative to React, weighing in at a measly 3kb! For less complex applications, it can be a great ... more


Wednesday, 13 September, 2017 UTC

Using Sass with the Angular CLI

Using Sass with the Angular CLI

One of the first things you'll usually do in a project is to bring in Sass to make working with CSS easier. When working with the Angular CLI, the default stylesheets have the .css extension. Let's explore how we can easily bring in Sass to our Angular ... more


Monday, 11 September, 2017 UTC

Building a Web App with AdonisJS

Building a Web App with AdonisJS

AdonisJS is a Node.js MVC framework. It offers a stable eco-system to write web servers so that you can focus on business needs over finalizing which package to choose or not. In this tutorial, I’ll be showing you how to build a web app with AdonisJS. ... more


Thursday, 7 September, 2017 UTC

Vue.Js Vs. Jquery: Use Cases and Comparison with Examples

Vue.Js Vs. Jquery: Use Cases and Comparison with Examples

Introduction What is Vue.js? How is it different from jQuery? Should I stop using jQuery if I learnt Vue.js? Can you use it outside Laravel? If you are a beginner or you just started learning Vue.js you are probably asking yourself the exact same questions ... more


Thursday, 7 September, 2017 UTC

What's New in Laravel 5.5 LTS

What's New in Laravel 5.5 LTS

Some time ago Taylor Otwell (the creator of Laravel) made an announcement that Laravel will get a major update every 6 months; well it's that time of the year again. In this article we'll talk about some of the latest features in Laravel! But First: ... more


Tuesday, 5 September, 2017 UTC

Build a Status Update App (w/ Reactions) Using Angular v4 and Firebase

Build a Status Update App (w/ Reactions) Using Angular v4 and Firebase

Nowadays, most applications have a commenting system of sorts, whether it’s commenting on a status update or a story or even a live feed. With status updates also comes the ‘like’ feature which was made popular by companies like Facebook. In this tutorial, ... more


Friday, 1 September, 2017 UTC

What's New In AdonisJs 4.0

What's New In AdonisJs 4.0

AdonisJS 4.0 has been in development for quite some time now. Recently Harminder Virk the creator of AdonisJs announced a dev release of the much awaited v4.0 of the framework. In his words: The framework is full of new and fresh ideas to make you even ... more


Tuesday, 29 August, 2017 UTC

Implementing GraphQL Using Apollo On an Express Server

Implementing GraphQL Using Apollo On an Express Server

Introduction GraphQL is a data query language for APIs and runtime, a specification that defines a communication protocol between a client and server. At its core, GraphQL enables flexible, client-driven application development in a strongly typed environment. ... more


Tuesday, 15 August, 2017 UTC

Build a Secure Notes Application with Kotlin, TypeScript, and Okta

Build a Secure Notes Application with Kotlin, TypeScript, and Okta

I love my job as a developer advocate at Okta. I get to learn a lot, write interesting blog posts and create example apps with cool technologies like Kotlin, TypeScript, Spring Boot, and Angular, which I’m about to demo. When it comes to writing Hello ... more


Tuesday, 1 August, 2017 UTC

​Moving Beyond WordPress for CMS with Component IO

​Moving Beyond WordPress for CMS with Component IO

Over the past 15 years, WordPress has had a great run. Unfortunately, its age has started to show, with newer technologies enabling faster, cheaper, more secure, and all around easier to use content management. In this tutorial, we’ll build a web page ... more


Wednesday, 26 July, 2017 UTC

Build a Cryptocurrency Comparison Site with Vue.js

Build a Cryptocurrency Comparison Site with Vue.js

Vue.js is a simple Javascript framework that lets you build dynamic front-end web applications. Lots of people compare it to React and Angular. As a back-end developer, and someone not incredibly experienced with frontend web applications, I've found ... more


Tuesday, 25 July, 2017 UTC

Node.js Tests: Mocking HTTP Requests

Node.js Tests: Mocking HTTP Requests

Writing tests for an application that relies on external services, say, a RESTful API, is challenging. More often than not, an external resource may require authentication, authorization or may have a rate limiting. Hitting an endpoint for a service ... more


Friday, 21 July, 2017 UTC

Build An Offline Git Trending PWA Part 3: Manifest and Notifications

Build An Offline Git Trending PWA Part 3: Manifest and Notifications

This article is the last part of the 3-part series on building a Progressive Web Web. If you landed here first and need to review the previous articles, here is Part 1 and Part 2. To create an end to end mobile experience for your users, you need to ... more


Wednesday, 19 July, 2017 UTC

Build An Offline Git Trending PWA Part 2: Caching and Offline

Build An Offline Git Trending PWA Part 2: Caching and Offline

In the previous article, we attempted to use service workers, and it was a success. We were also able to use it to cache some assets for our app. What we are yet to see is how service workers and caches work together to give users a fantastic offline ... more


Tuesday, 18 July, 2017 UTC

Build a Progressive Web App: Offline Git Trending App Part 1 (Concepts and Service Workers)

Build a Progressive Web App: Offline Git Trending App Part 1 (Concepts and Service Workers)

I love mobile apps too, and it's one of those who was strong-headed about accepting the new technology that simplified building mobile apps with web technologies. This is ironical because I have a strong web engineering background, but for some sentimental ... more


Thursday, 13 July, 2017 UTC

How to Write A Unit Test for Vue.js

How to Write A Unit Test for Vue.js

Vue.js is a JavaScript framework which is useful for building the front-end of web applications, particularly when creating complex features. For every project, it's necessary to go through everything in our applications and check that it all works as ... more


Tuesday, 11 July, 2017 UTC

Why JWTs Suck as Session Tokens

Why JWTs Suck as Session Tokens

JSON Web Tokens (JWTs) are so hot right now. They’re all the rage in web development: Trendy? ✓ Secure? ✓ Scalable? ✓ Compact? ✓ JSON? ✓ With all these amazing things going for JWTs, they seem like an unstoppable hype train headed straight for Stack ... more


Tuesday, 27 June, 2017 UTC

CloudApp: Screen Recording Software on Steroids (With a Simple UI)

CloudApp: Screen Recording Software on Steroids (With a Simple UI)

As an editor, writer, web designer, and developer, being a good communicator is a must-have skill for me. While it certainly is a boon to my job that I have strong English skills, that's often not enough. That's why there are tons of screen capture tools ... more


Tuesday, 27 June, 2017 UTC

What's New in Laravel 5.5

What's New in Laravel 5.5

At the time of this writing, Laravel 5.5 is not released yet. It is slated, as the next major release, for release in July 2017. To play around with new features and changes, you need to grab the dev release of Laravel using this Laravel Installer command: ... more


Tuesday, 20 June, 2017 UTC

Build a Mini Netflix with React in 10 Minutes

Build a Mini Netflix with React in 10 Minutes

Developers are constantly faced with challenges of building complex products every single day. And there are constraints on the time needed to build out the features of these products. Engineering and Product managers want to beat deadlines for projects ... more


Tuesday, 20 June, 2017 UTC

Getting Started With Vue Router

Getting Started With Vue Router

Vue is already a great Javascript library that allows you to create some really cool, dynamic, front-end applications. Vue is also great for single page applications (SPA). SPAs work a little differently that your standard backend web application built ... more


Tuesday, 13 June, 2017 UTC

The Ultimate Guide to Progressive Web Applications

The Ultimate Guide to Progressive Web Applications

Progressive Web Apps, aka PWAs, are the best way for developers to make their webapps load faster and more performant. In a nutshell, PWAs are websites that use recent web standards to allow for installation on a user’s computer or device, and deliver ... more


Wednesday, 7 June, 2017 UTC

​Building a Conversational Booking Bot with Acuity Scheduling

​Building a Conversational Booking Bot with Acuity Scheduling

Lego Party is my side hustle — Lego-themed entertainment like parties, classes, boozy Lego building, therapy, you name it! My last article took this business into the 21st Century (and let me stop taking calls during my day job) when we created an online ... more