hello.js

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

Wednesday, 17 October, 2018 UTC

History of front-end frameworks

History of front-end frameworks

Introduction Have you ever tried building a frontend web interface using just plain HTML5, CSS3 and JavaScript? Well, it's actually not that hard these days. Provided the required features are not complex, you can finish a small project relatively easily. ... more


Wednesday, 17 October, 2018 UTC

Creating a logger in Node.js from scratch

Creating a logger in Node.js from scratch

Logging is undoubtedly one of the most important parts of our application. Now, console is a very powerful tool, yes, but what if we wanted to log not only to console but also to a file? We could try to write a function logToFile and call it right after ... more


Friday, 12 October, 2018 UTC

Switching to Parcel from Webpack

Switching to Parcel from Webpack

Over the past year, you’ve likely heard rumblings about a new build tool called Parcel. For those of you unaware, Parcel describes itself as “a web application bundler, differentiated by its developer experience. It offers blazing fast performance utilizing ... more


Thursday, 11 October, 2018 UTC

JWT authentication: When and how to use it

JWT authentication: When and how to use it

JWT (JSON Web Token) is a very popular technology not without it share of controversy. Some people say you should never use it while others say it's amazing. What's the truth? Should you use it or not? That's why we're here. Brief introduction to JWT ... more


Monday, 8 October, 2018 UTC

How to best use Sinon with Chai

How to best use Sinon with Chai

If you are building software in JavaScript that issues http requests for any reason, you will have code that depends on the responses of these requests. The code that makes those requests has an external dependency that makes unit tests harder to write. ... more


Friday, 5 October, 2018 UTC

Simplified Angular unit testing

Simplified Angular unit testing

Introduction In this article, we will learn how to write (simple) unit tests for your Angular modeling blocks (service, component, async task, etc). We will be using a simple Quotes application to demonstrate how you can write a unit test for your project. ... more


Thursday, 4 October, 2018 UTC

An imperative guide to forms in Vue.js

An imperative guide to forms in Vue.js

Something almost all web apps have in common is the fact that they need to get input from users, validate it, and act on it. Learning to work with forms properly in our favourite frameworks is valuable, and can save us some time and energy during development. ... more


Thursday, 4 October, 2018 UTC

Comparing the top JS animation libraries for use in React apps

Comparing the top JS animation libraries for use in React apps

You may have noticed that animation is pretty popular on the web. There’s no shortage of tutorials, case studies, and libraries targeting motion lovers. It’s a facet of development that can intrigue, enhance, delight, motivate, and impress users. In ... more


Thursday, 4 October, 2018 UTC

Configuring Webpack from scratch for Tailwind CSS with React

Configuring Webpack from scratch for Tailwind CSS with React

In this tutorial, we will work through configuring Webpack for use with react and tailwind CSS. Before we dive into the configurations, let us first look at an overview of the technologies involved. Webpack Webpack is a wonderful tool for bundling and ... more


Wednesday, 3 October, 2018 UTC

Death by a thousand cuts - a checklist for eliminating common React performance issues

Death by a thousand cuts - a checklist for eliminating common React performance issues

Have you ever wondered how to make your React applications faster? Yes ? How about having a checklist for eliminating common react performance issues? Well, you are in the right place. In this article, I’ll walk you through a pragmatic step-by-step guide ... more


Monday, 17 September, 2018 UTC

The Web App checklist

The Web App checklist

In this article, I’ll try to summarize some of the things that seem to be required to launch a web app (presumably in a business context) these days. I cannot give you any guarantee on completeness, so if you see anything missing from the lists below ... more