When creating Angular components for others to use someone will inevitably request the ability to customize styles that are not supported…
The CSS selector is often used in an Angular Component’s CSS to override the styles of a third-party component or a child component’s…
Safari on IOS has a handy feature that will automatically detect phone numbers and turn them into clickable links. Your site may contain…
Retrieving the values from a collection of checkboxes is not as straightforward as you would expect. In this article, I will show you one…
There are often times in Angular when you want to add an HTML attribute to an element but only if some condition is . In this post, I will…
A pagination component can be used to paginate a list of items. In this article, we will code a pagination component in Angular…
I recently ran into an issue with Angular CLI version 10.1.0. Anytime I ran I would get this error: After a lot of trial and error I…
Git hooks allow you to trigger actions at certain points in git’s execution. They are integral in keeping a codebase clean since we can do…
There are times when you need to subscribe to both params and data in a component. In this article, I will show you how I accomplished this…
Mocking activated route snapshot params It’s common, in Angular, to access route parameters when the component is initialized. This can be…
In a previous post, we looked at creating a Resolver. The resolver will route the user if the data “resolves” but not if an error occurs and…
Angular Resolvers allow us to get data before the user is navigated to a route. If we have a route that displays a list of products there…
Adding dynamic validators to an Angular form control is not as straight forward as one would expect. We’ll explore some problems you may…
There are plenty of think pieces that compare JavaScript frameworks and tell you why all of them are inferior to the authors chosen one…
Learning a new framework can be a daunting task. One thing that makes this task even more difficult is deciding which resources are worth…
Without realizing it, I’ve just surpassed two years working professionally as a software developer. Over the course of that two years I have…
One of the biggest pain points I’ve experienced as a front end developer is writing an application that consumes a REST API before the REST…
In a previous post we looked at getting started with hapi. If you’re brand new to hapi I suggest you read that post first since it goes into…
There are many choices when it comes to Node frameworks: express, koa, and sails just to name a few. In this tutorial we’ll take a look at…
Closure’s in JavaScript might seem like a difficult thing to grok but when you strip away the mystery they are really rather simple: What is…
To understand hoisting you must first understand how scope works in JavaScript. In JavaScript, hoisting occurs when variable or function…
Scope is an important concept to understand in JavaScript since it is the foundation that many other concepts are built upon. In this post…
One of my goals for 2016 is to really understand the JavaScript language and understanding the keyword was the first step. I chose because…
I have a confession to make: I’m a bad developer and I’m ok with that. I often write way more lines of code than necessary to solve a…
I’ve been thinking and reading a lot lately about different CSS architecture methodologies. I’m somewhat ashamed to admit that my approach…
What is Jekyll? Jekyll is a simple, blog-aware, static site generator. I first heard about Jekyll through a css-tricks screencast. I had…