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 Test
Menu
Menu
About
Hubs
Polls
Typing Tests
Newsletter
Services
Resources
Code Bytes
Developer Guides
Developer Gift Guide
Contact
Contact
Ask a question
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
Artificial Intelligence
Published on: 10/15/2024 - 6 min read
How A.I. coding assistants can help prevent developer burnout
A.I. coding assistants have not been out in the wild for too long, but definitely long enough that you either use them in your professional ...
Published on: 10/10/2024 - 4 min read
ChatGPT with Canvas is here to make programming easier
OpenAI recently unveiled their newest feature addition to the ChatGPT interface, canvases. And after a week of taking it for a tes...
Javascript
Published on: 10/7/2024 - 4 min read
What are JavaScript Proxies and how they work
One of the most powerful, but not often seen or used, features of JavaScript are proxies. Proxies were introduced in ECMAScript 6 and they a...
React
Published on: 10/4/2024 - 4 min read
How to effectively use useCallback in a React app
If you're building a React application then understanding how and when to use the useCallback hook can help prevent unnecessary re...
Javascript
Published on: 10/1/2024 - 4 min read
A Look at the Drag and Drop API in JavaScript
The HTML5 Drag and Drop API offers a simple method for allowing the movement of HTML objects around a webpage. In the past, this typically i...
Javascript
Published on: 9/30/2024 - 4 min read
How to Generate GUIDs in JavaScript
Generating unique ID's is a common practice in most modern web applications. Whether you're building APIs, databases, or client-side applica...
Web Development
Published on: 9/26/2024 - 4 min read
How to show PDF file upload previews using JavaScript
Rendering a PDF preview in JavaScript is a common requirement in most modern web applications these days. Whether you're building a file upl...
Javascript
Published on: 9/26/2024 - 5 min read
Web Storage API: LocalStorage vs. SessionStorage
When developing modern web applications, it’s common to store some data directly on the user's browser. Whether it’s user preferences, sessi...
Web Development
Published on: 9/25/2024 - 9 min read
How to improve web accessibility with Semantic HTML elements
Web accessibility has never been more important than it is in modern times. With almost the entire planet being connected by some digital de...
Published on: 9/23/2024 - 4 min read
How to Check for Unused Modules in a Node.js App
Managing dependencies in a Node.js application is something that often times gets ignored by developers. Over time, you may find yourself in...
CSS
Published on: 9/19/2024 - 5 min read
How to Create CSS Counters to Automatically Number Lists
One powerful tool that web developers often overlook are CSS counters. These counters allow you to automatically number elements on you...
CSS
Published on: 9/17/2024 - 6 min read
How to Create Horizontal Scroll Snap in CSS
Scrolling is an essential part of modern web browsing, but when done poorly, it can result in a clunky or frustrating user experience. Think...
CSS
Published on: 9/16/2024 - 6 min read
How to Create a Masonry Style Layout with CSS
Creating visually appealing layouts is key to delivering a great user experience on the web, and one of the most popular styles histori...
CSS
Published on: 9/13/2024 - 5 min read
Working with CSS Variables to Enhance Reusability and Flexibility
CSS Variables, also known as Custom Properties, have become a game-changer in the world of web development. They provide the ability to defi...
CSS
Published on: 9/11/2024 - 5 min read
Understanding CSS Specificity: How Styles Are Applied and Overridden
Cascading Style Sheets (CSS) is the backbone of web design, allowing developers to style their web pages in an organized and efficient manne...
Published on: 9/10/2024 - 4 min read
10 Advanced CSS Selectors You Probably Aren't Using
CSS has grown exponentially during the past few years in terms of features for developers. And much of that goes unnoticed by your everyday ...
CSS
Published on: 9/9/2024 - 7 min read
How to Create CSS-Only Tooltips
When it comes to building interactive user interfaces (UIs), tooltips are a subtle yet essential component that often times get ignored. The...
Published on: 9/6/2024 - 5 min read
Understanding JavaScript Hoisting: Variables and Functions Explained
JavaScript is an essential language for web development, but some of its behaviors can be a bit tricky to understand at first. One such beha...
CSS
Published on: 9/4/2024 - 3 min read
What is the CSS 'all' Property?
CSS has revolutionized web design by giving developers the power to control the look and feel of a website with precision down to the finest...
React
Published on: 9/3/2024 - 4 min read
How to deal with Side Effects with React's useEffect Hook
When working with React, one of the most powerful and commonly used hooks is useEffect. It's your go-to tool for handling sid...
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
Implementing Argon2id Password Hashing in C#
A Simple Next.js API Folder Structure
Coding A Card Deck In JavaScript
How to Actually Write Code on Your Tablet
How to Code The Snake Game Using JavaScript - Full Tutorial
10 gadgets every programmer should carry
Setting Up a Dev Server Proxy in Vite
How to show PDF file upload previews using JavaScript
The Best Way to Check for an Empty String in JavaScript
How To Code Blackjack Using JavaScript
Playdate Console Review (2025): A Platform for Creative Development
Is 8GB of RAM Enough for Programming in 2025?
The many ways to sanitize user input in C#
What is the state of ASP.NET Web Forms in 2025?
How to Configure Tailwind CSS in Your Vite App
How To Encrypt Passwords Using SHA-256 In C# And .NET
How to Use Environment Variables in Vite the Right Way
Understanding the Difference Between react-helmet and react-helmet-async