Joe Steinbring

Joe Steinbring @steinbring

About: I write JavaScript by day and whatever interests me by night. I travel, have dogs, and enjoy playing with my ukulele.

Location:
Glendale, WI
Joined:
Feb 8, 2017

Joe Steinbring
articles - 38 total

How to deploy a PHP app to Azure

In a previous post, we covered how to deploy a Node.js app to Azure. This time, we are going to...

Learn More 1 0Sep 27 '22

How to deploy a Node.js app to Azure

So far, we haven't talked much about Azure or Node.js on either of my blogs. The only Azure-specific...

Learn More 9 0Sep 8 '22

Better living through database normalization

Note: This is a republication of a post that I wrote almost 10 years ago, over on my other blog. I...

Learn More 3 0Jul 26 '22

I’m speaking at That Conference Wisconsin, the week after next.

Update: Well, heck. I just heard this morning that they are moving my talk to September 15's THAT...

Learn More 3 0Jul 12 '22

MS is EOLing Azure Functions which use .NET Core 3.1 on December 3

Earlier this month, Microsoft sent out an email stating that "On 3 December 2022, .NET Core 3.1 will...

Learn More 3 2Jul 5 '22

How to add a JavaScript calendar to your Vue.js app

In last week's post, we went over how to add a JavaScript calendar to your app. This week, we are...

Learn More 4 0Jun 28 '22

How to add a JavaScript calendar to your app

I recently got it into my head that I wanted to figure out how I would write a "time-off calendar". ...

Learn More 3 0Jun 21 '22

Internet Explorer is officially out of support!

As of today, (June 15, 2022) Microsoft no longer supports Internet Explorer 11 (the final version of...

Learn More 3 0Jun 15 '22

How to calculate the distance between two points, using the MapQuest API

Previously, we looked at how to calculate the distance between two points using just math. The...

Learn More 4 0Jun 14 '22

How to calculate the distance between two points, using math

Roughly a year ago, I wrote a post about how to sort a list of physical locations by how close they...

Learn More 5 0Jun 7 '22

What are koans and how can they help level up your dev game?

A koan is a story, dialogue, question, or statement which is used in Zen practice to provoke the...

Learn More 0 0Jun 2 '22

I built my first Cloudflare worker

In the past two years, I have written a few blog posts that explored how to figure out where the user...

Learn More 2 0Oct 28 '21

iOS 15, Private Relay, and Geolocation

In iOS 15 and iPadOS 15, Apple added iCloud Private Relay as an additional method of protecting the...

Learn More 3 0Oct 21 '21

Do you really need Axios in your Vue app?

I recently contemplated if you actually need Axios in your Vue app. So, do you?

Learn More 1 1Oct 1 '21

Six ways to use data binding with Vue.js

This is going to be a pretty quick post. This week, I figured that we would look at computed...

Learn More 1 0Sep 19 '21

New things in ECMAScript 2021: String.prototype.replaceAll()

ECMAScript 2021 added replaceAll(), so you can now replace all instances of a substring in a string

Learn More 0 0Sep 5 '21

Cookies vs localStorage vs sessionStorage in JavaScript

Want to know the differences between Cookies, localStorage, and sessionStorage?

Learn More 9 0Aug 2 '21

Block vs inline vs inline-block

The differences between block, inline, and inline-blog aren't always universally understood. Today we explore what they are.

Learn More 1 1Jul 11 '21

Prototype.call() vs Prototype.apply()

This is going to be a relatively short post. We have been doing a lot of [x] vs [y] vs [z] posts on...

Learn More 0 0Jun 21 '21

JavaScript Classes

Support for classes has been in JavaScript since ES6 but how much do you understand them?

Learn More 0 0Jun 9 '21

Data URLs

How to add images directly to your HTML

Learn More 1 0May 20 '21

Var vs let vs const in JavaScript

The next post in our X vs Y vs Z series is var vs let vs const. I’ve wanted to cover this for a...

Learn More 0 1May 10 '21

CSS Sprites

CSS sprites is a method where you take multiple images and combine them into one single image so that...

Learn More 0 0Apr 2 '21

Object.seal() vs Object.freeze()

So, you want to protect an object that you created in JavaScript? With Object.seal() and...

Learn More 2 0Feb 18 '21

How to implement a simple countdown timer in JavaScript

Want to count down how many days, hours, minutes, and seconds remain until a big event? This is a good vanilla javascript way to do it.

Learn More 8 0Nov 11 '20

How to make the radio control unclickable

So, the boss wants to be able to 'unclick' a radio control in your app? This is how you make it happen.

Learn More 1 0Oct 26 '20

Vue.js and Binding to Radio Controls

I need help figuring out the best way to bind radio controls to a form that defines a team and it's leader.

Learn More 4 3Sep 29 '20

Playing with tabular data

So, you need to show tabular data on a webpage and make it as digestible as possible? For demo...

Learn More 1 0Sep 20 '20

Fun with string concatenation

Previously (on my other blog), we looked at string concatenation and I figured that this week, we...

Learn More 1 0Oct 25 '20

3 ways to concatenate strings with JavaScript

I genuinely thought that I had covered this topic already. It appears that the closest that I came...

Learn More 1 0Mar 19 '21