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
Published on: 9/2/2024 - 5 min read
How to optimize React applications with Code Splitting and Lazy Loading
React is a powerful library for building user interfaces, but as your application grows, so does the size of the JavaScript bundle that gets...
React
Published on: 8/29/2024 - 5 min read
Improve React.js Performance with React.memo and useMemo
React.js is a powerful JavaScript framework for building user interfaces, particularly single-page applications (SPA's) where performance is...
Published on: 8/28/2024 - 4 min read
How to use CSS calc() for dynamic styling
One of the more underutilized yet incredibly powerful features in CSS is the calc() function. This function can perform calc...
React
Published on: 8/27/2024 - 6 min read
How to Create Custom Hooks in React for Reusability
React Custom Hooks are an invaluable tool that allow developers to create reusable, maintainable and more scalable applications by allowing ...
CSS
Published on: 8/26/2024 - 4 min read
How to resize elements using the CSS resize property
The CSS 'resize' property allows for various elements in HTML, such as textarea's, input's and div's to be resized by the user by including ...
Database
Published on: 8/22/2024 - 6 min read
Taking a look at 1st Normal Form (1NF): Database design
In the world of database creation, normalization is a very important process that ensures the efficiency, integrity, and organization of dat...
Published on: 8/21/2024 - 4 min read
How to implement CSS aspect-ratio for maintaining proportions
Maintaining the proportions of elements on the web can be a challenge, especially when dealing with dynamic content that adjusts based on th...
Published on: 8/20/2024 - 4 min read
How to use JavaScript Symbols to create unique object properties
JavaScript is a powerful and versatile language, but even seasoned developers can find themselves overwhelmed by its subtle nuances. On...
Published on: 8/19/2024 - 4 min read
Using bcrypt to hash passwords in JavaScript
Introduction One of the most effective ways to protect user passwords on your websites is by hashing them before storing them in a dat...
Published on: 8/12/2024 - 4 min read
How to use the will-change CSS property to improve animations
In the ever-evolving landscape of web development, performance is king. Users demand fast, responsive websites, and developers are constantl...
Web Development
Published on: 8/9/2024 - 4 min read
Understanding robots.txt: Format, functionality and best practices
The robots.txt file is a powerful tool in the world of SEO and web development. Despite its simple structure, it plays a crucial r...
SQL
Published on: 7/25/2024 - 3 min read
The transaction log for database 'tempdb' is full due to ACTIVE_TRANSACTION error
The error message "The transaction log for database 'tempdb' is full due to 'ACTIVE_TRANSACTION'" typically occurs when the transaction...
Javascript
Published on: 7/25/2024 - 3 min read
How to abort a fetch after 'n' seconds in JavaScript
When making a fetch request in JavaScript, there might be a scenario where you would want to cancel the request if it's taking too long. Thi...
Database
Published on: 7/24/2024 - 3 min read
How to check the size of your SQL Server Database tables
If you're running your web applications on a shared server, then you know all too well that often times there is a limit on the storage spac...
Published on: 7/19/2024 - 2 min read
BSOD error in Crowdstrike update takes out the internet
Many people woke up this morning (or last night) depending on where you are in the world to blue-tint filled screens as they attempted to bo...
Javascript
Published on: 7/18/2024 - 3 min read
How to implement the Screen Wake Lock API in JavaScript
The Screen Wake Lock API allows web applications the ability to prevent the client device screen from locking or dimming after the...
Gadgets
Published on: 7/17/2024 - 3 min read
Amazon Prime Day 2024: The Best Deal on the Zenbook 2024 Model
If you're on the market for a new laptop, then there is no better time than Amazon Prime Day to take the plunge and find the best option for...
Published on: 7/16/2024 - 3 min read
How to prevent Object properties from being modified in JavaScript
One of the most useful additions to the JavaScript specification a few years ago was the const keyword and identifier. It allowed ...
Javascript
Published on: 7/15/2024 - 3 min read
What does the JavaScript Temporal.PlainDate method do
One of the latest additions to the ECMAScript 2024 standard is the Temporal.PlainDate method which is a part of the Temporal API i...
Published on: 5/29/2024 - 3 min read
The one feature that might convince me to pick up a Copilot + PC laptop
The Microsoft Build Conference this year was all about A.I., sustainability and inclusiveness. And that sums up Microsoft pretty well during...
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