hello.js

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

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


Sunday, 10 February, 2019 UTC

JavaScript Glossary: Array .slice() Method

JavaScript Glossary: Array .slice() Method

Basics The slice array method copies a given part of an array returning the selected part as an array. It doesn’t mutate the given array rather, it returns a new array. [1, 2, 3, 4, 5].slice(1) // [2, 3, 4, 5] https://scotch.io/embed/gist/e263c9b3a0bc6d72391c694fd40bece3 ... more


Sunday, 10 February, 2019 UTC

The Ultimate Guide to JavaScript Algorithms: Search and Replace

The Ultimate Guide to JavaScript Algorithms: Search and Replace

The "Search and Replace" functionality is very common within word processing applications used for creating notes, documents and things of that nature. In this challenge, we implement this functionality in JavaScript in two distinct ways. Curious ... more


Friday, 8 February, 2019 UTC

JavaScript Glossary: Array .push() Method

JavaScript Glossary: Array .push() Method

Basics This methods appends one or more value to the last position of an array. This method mutates the array returning the new length of the array. let newArray = [1, 2, 3, 4, 5].push(6) // [1, 2, 3, 4, 5, 6] https://scotch.io/embed/gist/f856cd93aad2951ec4d8cbb83780862a ... more


Friday, 8 February, 2019 UTC

JavaScript Glossary: Array .reverse() Method

JavaScript Glossary: Array .reverse() Method

Basics This method changes the position of elements within the array. The first element goes to the last position and the last element goes to the first position. The method returns the reversed array. [1, 2, 3, 4, 5].reverse() // [5, 4, 3, 2, 1] https://scotch.io/embed/gist/a2483d2d7330b14016a4327cdf5c3019 ... more


Friday, 8 February, 2019 UTC

JavaScript Glossary: Array .pop() Method

JavaScript Glossary: Array .pop() Method

Basics This method takes out the last element from an array and returns it. The pop method mutates the array during this process reducing its length. ['me', 'him', 'you'].pop() https://scotch.io/embed/gist/1278ee97ff304b37ba2a9f7f530b38d3 This method ... more


Friday, 8 February, 2019 UTC

JavaScript Glossary: Array .shift() Method

JavaScript Glossary: Array .shift() Method

Basics This method takes out the first element from an array and returns it. The shift method mutates the array during this process, reducing its length. [1, 2, 3, 4, 5].shift() // 1 https://scotch.io/embed/gist/736d1e62476a0aed92ebe6b1b1b770dc This method ... more