Understanding JavaScript Closures: A Practical Approach
Introduction Learning a new language involves a series of steps, whereas its mastery is a product of patience, practice, mistakes, and experience. Some developers will have enough knowledge to deliver...
View ArticlePrevent Errors from Crashing Gulp Watch
Introduction Developers are a lazy bunch. Or at least I assume we are. Because of this reason we tend to build tools that make our work faster. From highly customizable editors to task runners. With...
View ArticleUsing Git Hooks in Your Development Workflow
Introduction Git, a version control system created by Linus Torvalds, author of the Linux kernel, has become one of the most popular version control systems used globally. Certainly, this is because of...
View ArticleAutomate Tasks by Creating Custom Artisan command in Laravel
Introduction Out of the box, Laravel comes installed with a lot of helpful commands available to use in an application. But as your application grows, you might find it time-wasting, performing some...
View ArticleCSS3 Page Landing Animations
Introduction Today we’ll be looking at ways to spice up when people land on our sites. I just experimented with this a little bit on a personal project, CODE Hearted. You can see the logo and content...
View ArticleBest Sublime Text 3 Themes of 2015 and 2016
Introduction Sublime Text is an incredibly powerful editor. Not only does it have a great amount of features, it can also look good. We’ve gone through and looked at the best themes of 2014; let’s have...
View ArticleEasy Node Authentication: Linking All Accounts Together
Note: This article is part of our Easy Node Authentication series. Getting Started and Local Authentication Facebook Twitter Google Linking All Accounts Together Upgrading Our “Easy Node...
View ArticleAngularJS SEO with Prerender.io
Introduction AngularJS is an excellent framework for building websites and apps. Built-in routing, data-binding, and directives among other features enable AngularJS to completely handle the front-end...
View ArticleWhat's New In ExpressJS 5.0
Introduction Express 5.0 is currently in the alpha release stage and it will not be quite different from Express 4. While the underlying API remains the same as that of Express 4, you may need to watch...
View ArticlePassword Strength Meter in AngularJS
Introduction In this tutorial, we would be creating a simple registration form with just fields for fullname, email, and password. We would use zxcvbn to estimate the strength of the password in the...
View ArticleAnimating More Elements Along SVG Paths with JavaScript (Part 2)
Introduction In a previous tutorial we introduced a new library that allows us to animate elements along an SVG path called PathSlider. In addition, we put into practice the use of this library and...
View ArticleHow to Setup GitLab on a DigitalOcean Droplet
Warning: For the latest information, refer to the documentation for installing and configuring GitLab or the 1-Click App for GitLab Enterprise Edition. Introduction Okay – GitLab isn’t really your own...
View ArticleBuild A Media Library with React, Redux, and Redux-saga - Part 1
Introduction Building applications with React can be overwhelming even after you’ve understood the elegant philosophy behind it. More so, managing large applications with React can be confusing at...
View ArticleA Quick Guide to Using LiveReload with Gulp
Introduction Tired of having to refresh your browser every single time you make changes to your LESS/SASS/CSS files? This article will take you step-by-step to getting LiveReload integrated in your...
View ArticleUsing Parcel In A Vue.js App
Introduction When it comes to bundler, Webpack seems to be the de-facto bundler within the Vue.js community. In this tutorial, I will be showing you how to use Parcel in a Vue.js application completely...
View ArticleGet Beautiful Syntax Highlighting For Your Website Code with PrismJS
Introduction For websites like ours, code blocks and pre tags are necessities. Making these code blocks look good and function well is a big part of having your tutorial or example understood and...
View ArticleBuild a RESTful JSON API With Rails 5 - Part Three
Note: Part one of a three-part series. Build a RESTful JSON API With Rails 5 - Part One Build a RESTful JSON API With Rails 5 - Part Two Build a RESTful JSON API With Rails 5 - Part Three Introduction...
View ArticleDisplay Time Relatively in Angular
Warning: Moment.js is no longer actively maintained. And ngx-moment has replaced angular-moment. Introduction Displaying time relatively has become popular in the past few years. This can be seen...
View ArticleUnderstanding Laravel Middleware
Introduction HTTP Middlewares provide a convenient mechanism for filtering HTTP requests entering your application. Laravel, for example, has a middleware for verifying a user’s authentication. Some...
View ArticleResponsive Carousel Component with Angular 2
Note: Updates: March 22, 2016: Provided a Demo Link which is available on Plunker March 21, 2016: Updated a poorly formatted markdown. A { instead of a [ for a link. Introduction The web is growing....
View Article