ThatSoftwareDude
Building the web
since 2008
Categories
JavaScript
CSS
React
C#
HTML
Databases
Developer Tools
Box Shadow Editor
Text Shadow Editor
Image Placeholder Generator
Scrollbar CSS Editor
UUID/GUID Generator / Analyzer
US State Databases
Typing Tests
Pixel-Editor.com
Menu
About
Hubs
Polls
Typing Tests
Services
Resources
Code Bytes
Developer Guides
Developer Gift Guide
Contact
Contact
Advertise
Popular
tags
#.NET
#5 minute guide
#AI
#Android
#API
#ASP.NET
#Bootcamps
#Business
#C#
#Career
#ChatGPT
#Coding
#Computer Science
#css
#CSS
#CSS3
#Database
#ES6
#Gadgets
#Game Development
#Guide
#Hardware
#HTML5
#Interviews
#IT
#Javascript
#Javascript
#Learning to code
#Module
#NodeJS
#Performance
#Productivity
#Programming
#Security
#SQL
#Startup
#Surface
#Web Design
#Web Development
#Windows
Software Development News and Articles
Programming
Published on: 1/1/2020 - 4 min read
3 things to do to get better at coding
Another decade in the books and as we close out the year, we are all hopefully looking for ways to improve our skills in the year to come.If...
Published on: 12/24/2019 - 4 min read
Regretting my Computer Science degree?
These days you hear every tech startup founder and billion dollar company CEO state that college degrees are so last decade and tech skills...
Computer Science
Published on: 12/16/2019 - 7 min read
How I got started with Computer Science
As corny as it sounds, it all began when I was 5 years old. I'd like to think that this is true for everyone. And that thos...
Javascript
Published on: 12/5/2019 - 5 min read
What exactly is the JAM Stack?
If you are fan of JavaScript then you no doubt have encountered the term JAMStack at some point in your career. In this post I'm going to br...
Published on: 12/2/2019 - 5 min read
I built a website in exchange for cookies
Anybody that really knows me, knows that I have a taste for baked goods. These days as I age (age well), they tend to be of the glute...
Published on: 11/18/2019 - 4 min read
How to create your own code framework
Code re-usability was something that was highly emphasized upon in college. In fact, if there's one thing I remember (and only one thing) it...
Published on: 11/12/2019 - 7 min read
A quick look at my day to day freelance life
It's kind of like Han Solo's mercenary life, but with more sitting and typing. You take on jobs, meet interesting characters, not get paid (...
Javascript
Published on: 11/8/2019 - 3 min read
Checking if users are offline with navigator.onLine
"Must be online to continue". "You have been disconnected". "Error: Status code: YSLFJLFJSKDFJS"We have all seen that message appear at some...
Published on: 11/6/2019 - 5 min read
The confusing search to find out who makes web standards - part 1
Just before beginning to write this post, I had an entirely different post in mind. I was going to write about the W3C (The World Wide Web C...
Javascript
Published on: 11/4/2019 - 5 min read
The simplest way to create dynamic modal pop-ups in JavaScript
Modal windows are an important UI/UX tool when it comes to pretty much any type of application, whether web, mobile or even your local ATM m...
Published on: 11/1/2019 - 5 min read
Programming the perfect dashboard
I've coded things of all shapes in sizes throughout my years. Everything from small landing pages to email templates to fully custom pa...
Published on: 10/30/2019 - 5 min read
Why "mobile-first" might not make sense in the long run
There are probably more smartphones in existence today than there are people, if you were to add up the ones that are so last year and ended...
Published on: 10/28/2019 - 5 min read
Why programmers struggle to make good startup founders
Find a programmer with a few years of experience under their belt and you'll find a million and one ideas ready to take over the world and b...
Javascript
Published on: 10/27/2019 - 4 min read
JavaScript Bubble Sort Algorithm Explained: A Beginner’s Guide
Sorting is a common task that is required of programmers many a time. You need to sort things such as search result sets to standard lists o...
Published on: 10/25/2019 - 4 min read
How I really got good at writing code
After much reflection on this question, I was finally able to trace back through my history and find a more concrete answer than my usual "Y...
Programming
Published on: 10/24/2019 - 4 min read
Why pair programming works
Coding for the most part is a one person job. Many lines of code, many modules, but you can only work on one module at at time by yourself. ...
Javascript
Published on: 10/23/2019 - 6 min read
How to create a calculator in JavaScript
You may think you know what a calculator is. But it's not until you begin to code something that you get to see just how complex it can be. ...
Published on: 10/21/2019 - 4 min read
Should you stop adding the 'type' attribute in your script tags?
The year is almost 2020 as of this writing, and the HTML5 specification officially became a stable W3C Recommendation in 2014. Is it now tim...
Javascript
Published on: 10/17/2019 - 3 min read
How JavaScript optimizes tail calls
A commonly seen useful shorthand when writing code is the ability to call a function as a return statement....
Javascript
Published on: 10/16/2019 - 4 min read
Custom JavaScript pagination of objects
This is a follow up to my post How To Paginate Through A Collection In Javascript article. In this updated version I wi...
Previous page
Next page
Popular Articles
Creating a Good Folder Structure For Your Vite App
Why I Finally Decided to Upgrade To GitHub Copilot Pro
How to Actually Write Code on Your Tablet
Playdate Console Review (2025): A Platform for Creative Development
Implementing Argon2id Password Hashing in C#
The many ways to sanitize user input in C#
How to Code The Snake Game Using JavaScript - Full Tutorial
Understanding the Difference Between react-helmet and react-helmet-async
How to Actually Use AI as a Developer in 2026
How to Change Browser Location and Timezone for Testing
10 gadgets every programmer should carry
The Best Way to Check for an Empty String in JavaScript
Setting Up a Dev Server Proxy in Vite
Public vs Src Assets: When to Use Each Approach in Vite
How To Code Blackjack Using JavaScript
How to show PDF file upload previews using JavaScript
Why Vite's Proxy Only Works in Dev And What to Do About It
Coding A Card Deck In JavaScript
How to Use Environment Variables in Vite the Right Way
How to Generate GUIDs in JavaScript