hello.js

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

Wednesday, 13 March, 2019 UTC

The Ultimate Guide to JavaScript Algorithms: Implementing a Custom Filter

The Ultimate Guide to JavaScript Algorithms: Implementing a Custom Filter

In JavaScript, the .filter() function is often used to loop through an array and extract the elements that pass a certain condition specified in a callback function. Ever wondered how this works? In this article, we build on our understanding of JavaScript ... more


Wednesday, 13 March, 2019 UTC

Build Light-Weight REST and Realtime Apps with FeathersJS

Build Light-Weight REST and Realtime Apps with FeathersJS

In the barest of definitions, Feathers is a simple minimalistic realtime framework for web applications built over Express. What this means is that with Feathers, you can keep using middlewares but in addition, you get realtime, RESTful services and ... more


Wednesday, 13 March, 2019 UTC

Add Animations to React Apps with React-Lottie

Add Animations to React Apps with React-Lottie

So your designer just came up with an amazing new animation on Adobe After Effects for your web application, fantastic! Just one problem, how do you convert this to a format usable within your web app? No worries, the awesome folks at Airbnb Design have ... more


Tuesday, 12 March, 2019 UTC

3 Tools to Keep npm Packages Updated

3 Tools to Keep npm Packages Updated

Keeping npm packages up to date is a chore. Sometimes it can turn into a disastrous chore since updating packages to a new major number could potentially break your apps. Even with the potential for breaking my entire application, I do like staying on ... more


Monday, 11 March, 2019 UTC

console.log() Faster with Turbo Console Log

console.log() Faster with Turbo Console Log

I've recently been live-coding on Twitch and the thing that I've loved about it is all the users in the chat that are helping me out by giving me their own tips and tricks. In our most recent stream, we started talking about my VS Code extensions and ... more


Wednesday, 6 March, 2019 UTC

Building a Universal Application with Nuxt.js and Django

Building a Universal Application with Nuxt.js and Django

Introduction The advent of modern JavaScript libraries such as React.js and Vue.js has transmogrified Front-end web development for the better. These libraries ship with wonderful features including SPA (Single Page Applications) which is basically the ... more


Wednesday, 6 March, 2019 UTC

The Ultimate Guide to JavaScript Algorithms: Where Do I Belong

The Ultimate Guide to JavaScript Algorithms: Where Do I Belong

It never feels good to be lost and unable to find your way home, or so out of place and unable to fit in. Don’t get confused, this isn’t some dark and twisted literature about some scared lady lost in the dark and searching for redemption. In this article, ... more


Tuesday, 5 March, 2019 UTC

The Ultimate Guide to JavaScript Algorithms: Falsy Bouncer

The Ultimate Guide to JavaScript Algorithms: Falsy Bouncer

Falsy bouncer? Just in case your mind's been pacing frantically trying to make sense of the title of this challenge, worry not! We’ll do that together. A bouncer is a person employed by a nightclub or similar establishment to prevent troublemakers and ... more


Tuesday, 5 March, 2019 UTC

Understanding Memoization In JavaScript

Understanding Memoization In JavaScript

As our applications grow and begin to carry out heavier computations, there comes an increasing need for speed ( 🏎️ ) and the optimization of processes becomes a necessity. When we ignore this concern, we end up with programs that take a lot of time ... more


Thursday, 28 February, 2019 UTC

Integrating Google Analytics With Angular 2+

Integrating Google Analytics With Angular 2+

Requirements For this tutorial, knowledge of HTML, CSS and JavaScript as well as some familiarity with Angular 2 development is expected. An understanding of Google analytics would be beneficial but is not absolutely necessary as it will be explained ... more


Wednesday, 27 February, 2019 UTC

Getting Started with Gridsome

Getting Started with Gridsome

The era of Static Site Generators is changing over time, a lot of cool tools are being created to help foster the JAMStack evolution and developers are embracing these tools. One of the tools for creating blazing fast websites is Gridsome. In this article, ... more


Tuesday, 26 February, 2019 UTC

MVC in an Angular World

MVC in an Angular World

When designing software with a user interface, it is important to structure the code in a way that makes it easy to extend and maintain. Over time, there have been a few approaches in separating out responsibilities of the different components of an ... more


Tuesday, 26 February, 2019 UTC

Build an Infinite Scroll Image Gallery with React, CSS Grid and Unsplash (Solution to Code Challenge #16)

Build an Infinite Scroll Image Gallery with React, CSS Grid and Unsplash (Solution to Code Challenge #16)

Last week on the code challenge we set out to build an image gallery with Infinte Scroll and consuming the Unsplash API. You can complete the challenge here if you haven't. In this post, we shall solve this challenge using React.js, a popular Frontend ... more


Tuesday, 26 February, 2019 UTC

Create Your First Visual Studio Code Extension

Create Your First Visual Studio Code Extension

When Visual Studio Code doesn't do what you want it to, you install an extension. When you can't find an extension that does exactly what you need, you create your own! In this article, we will look at creating your first Visual Studio Code extension. ... more


Tuesday, 26 February, 2019 UTC

The Ultimate Guide to JavaScript Algorithms: Pig Latin

The Ultimate Guide to JavaScript Algorithms: Pig Latin

“ Pig Latin is a constructed language game in which words in English are altered, usually by adding a fabricated suffix or by moving the initial consonant or consonant cluster of a word to the end of the word and adding a vocalic syllable to create such ... more


Friday, 22 February, 2019 UTC

Build Mobile-Friendly Web Apps with React Native Web

Build Mobile-Friendly Web Apps with React Native Web

Over the years, building web applications that are mobile friendly has become easier with the advent of media queries and the introduction of service workers. Using media queries, we could make web applications that different shapes when viewed on mobile ... more


Friday, 22 February, 2019 UTC

Serverless Cloudflare Workers Are Pretty Awesome

Serverless Cloudflare Workers Are Pretty Awesome

Serverless is the new black. I mean everybody I know is moving to the serverless platforms or launching one. OK, maybe not everyone but Cloudflare is definitely moving in this direction with an audacious relatively new project called Workers.dev (check ... more


Wednesday, 20 February, 2019 UTC

Building a modern app using Nest.js, MongoDB and Vue.js

Building a modern app using Nest.js, MongoDB and Vue.js

Introduction Nest.js introduces a modern way of building Node.js apps by giving it a proper and modular structure out of the box. It was fully built with TypeScript but still preserves compatibility with plain JavaScript. In this post, I will introduce ... more


Tuesday, 19 February, 2019 UTC

Working with TypeScript in Visual Studio Code

Working with TypeScript in Visual Studio Code

TypeScript and Visual Studio Code are two amazing products created by Microsoft, and - surprise surprise- they work amazing together! Let's take a look at how Visual Studio Code makes it a breeze to work with and configure TypeScript! TLDR Install the ... more


Tuesday, 19 February, 2019 UTC

The Ultimate Guide to JavaScript Algorithms: Array Chunking

The Ultimate Guide to JavaScript Algorithms: Array Chunking

This article marks the beginning of our array manipulation algorithms. In this article, we explore different techniques to chunk (split) an array into smaller units. Array chunking is a technique used to split very large arrays into smaller groups(sizes) ... more


Tuesday, 19 February, 2019 UTC

The Ultimate Guide to JavaScript Algorithms: Combining Arrays Without Duplicates

The Ultimate Guide to JavaScript Algorithms: Combining Arrays Without Duplicates

Combining Arrays Without Duplicates When developing software, we often need to combine data efficiently and without repetition. This often comes up when manipulating listed data with the use Arrays. If you like the easy way out, then you most likely ... more


Tuesday, 19 February, 2019 UTC

JavaScript Glossary: Array unshift() Method

JavaScript Glossary: Array unshift() Method

Basics The unshift array method appends a number of values to the start of a given array. It then returns the new length of the array. This method can take a number of arguments, each to be added to the array in the specified order. [1, 2, 3, 4, 5].unshift(0, ... more


Tuesday, 19 February, 2019 UTC

JavaScript Glossary: String concat()

JavaScript Glossary: String concat()

Basics This method is used to join the calling string and the provided string arguments. It returns a new String object containing the calling string and the provided arguments . If no arguments are provided, it returns the original calling string. "Hello".concat(" ... more


Tuesday, 19 February, 2019 UTC

7 JavaScript Playgrounds to Use in 2019

7 JavaScript Playgrounds to Use in 2019

The importance of online code editing platforms cannot be overemphasized. As much as we love our local IDE's, one too many times we find ourselves needing to quickly share and or collaborate with a friend or colleague in our local projects. In cases ... more


Thursday, 14 February, 2019 UTC

Code Challenge #16: Infinite Scroll Unsplash Gallery

Code Challenge #16: Infinite Scroll Unsplash Gallery

Photos and media in general play a great part of websites and inefficient handling may lead to loss of site performance and ultimately, users. In this week's challenge, we will build a photo gallery which fetches random photos from Unsplash and displays ... more


Wednesday, 13 February, 2019 UTC

Front and Rear Camera Access with JavaScript's getUserMedia()

Front and Rear Camera Access with JavaScript's getUserMedia()

It seems like not so long ago every browser had the Flash plugin to get access to the devices media hardware to capture audio and video, with the help of these plugins, developers were able to get access to the audio and videos devices to stream and ... more


Wednesday, 13 February, 2019 UTC

How to use console in node.js

How to use console in node.js

Introduction In this article, we'll learn how to use most methods available in the nodeJS console class more effectively. To demonstrate, I'll use Chrome browser version 70 . 0 . 3538 . 77 and nodeJS version 8 . 11 . 3 . Okay then. Let's begin. console.log, ... more


Wednesday, 13 February, 2019 UTC

22 Best Visual Studio Code Extensions for Web Development

22 Best Visual Studio Code Extensions for Web Development

One of the most impressive parts of Visual Studio Code is customizability, especially via extensions. If you're a web developer, you won't be able to live without installing these extensions! Want to install all of the extensions listed below at once?! ... more


Wednesday, 13 February, 2019 UTC

The Ultimate Guide to JavaScript Algorithms: Anagrams

The Ultimate Guide to JavaScript Algorithms: Anagrams

Hooray! This article marks the last string manipulation challenge in this section of this course. We've come a long way! In this challenge, we consider two ways to detect anagrams in JavaScript. What is an Anagram? A word is said to be an anagram of ... more


Sunday, 10 February, 2019 UTC

JavaScript Glossary: Array .splice() Method

JavaScript Glossary: Array .splice() Method

Basics The splice array method changes an existing array by removing, adding and/or replacing specified elements from it. The method mutates the array and returns an array of all elements removed from the array. An empty array is returned if no elements ... more