That
Software
Dude
Musings of a web developer
About
Tutorials
JavaScript
Resources
Links and Downloads
Keyboard Keycodes
Typing Tests
Digital Downloads
Book Recommendations
Website Launch Checklist
HTTP Status Codes
Collections
Menu
Menu
Home
Contact
Typing Test
Poll Results
Collections
Follow me on
Codepen
RSS
Popular tags
#.NET
#5 minute guide
#Android
#API
#ASP.NET
#Bootcamps
#Business
#C#
#Career
#Coding
#Computer Science
#CraftyJS
#CSS
#CSS3
#Database
#ES6
#Freelance
#Gadgets
#Game Development
#Google
#Guide
#Hardware
#Health
#HTML5
#Interviews
#IT
#Javascript
#Learning to code
#Module
#Performance
#Productivity
#Programming
#Remote
#Security
#SQL
#Startup
#Surface
#Web Design
#Web Development
#Windows
Category
Programming
80 Articles
What is "black-box code" and why it's important
The concept of black-box modeling isn't anything new in the software developer world. It essentially comes down to hiding the comp...
Read more
November 29 2018
-
6 min read
Trying Out PHP Using WebMatrix
If you're programming on a Windows machine, then chances are you probably haven't dabbled much in PHP. So today let's take PHP for a spin u...
Read more
June 29 2015
-
4 min read
How to not get bored while coding
Sure, the reds, blues, and purples on the IDE look like a ton of fun, but there comes a time when stying a nav bar for 2 hours just isn't a...
Read more
December 18 2017
-
5 min read
The benefits of coding in Vanilla JavaScript
Anyone that knows me knows that I'm a huge fan of coding everything by hand. Using plugins or 3rd party libraries is always last on my list...
Read more
August 18 2016
-
5 min read
Server-side pagination vs client-side pagination
Pagination is a vital UI/UX element that is usually overlooked by many developers. It makes navigating through data easier, but it comes at ...
Read more
January 18 2021
-
5 min read
Sketching Your Code On Paper
Just as an author sometimes requires a quick brainstorm in order to get his/her thoughts in order, so do programmers require something simi...
Read more
February 08 2017
-
3 min read
What to expect at your first programming job
You just got your first programming job and you are both excited and terrified at the same time. And rightly so as software engineering p...
Read more
January 11 2018
-
5 min read
A Quick Roadmap To Learning To Program
There are a million and one ways to learn to code nowadays. Everything from a formal college education, to books, to free online classes to...
Read more
October 04 2017
-
5 min read
Introducing A To Do List For Programmers
On a recent blog post I wrote about notepad being one of my most used developer tools. And that was mainly due to its ease of use, its pe...
Read more
March 27 2017
-
3 min read
When To Use Code Vs When To Use SQL
Just recently I spent a few hours attempting to make an overly complex SQL query into a reality. From the beginning, it didn't really feel ...
Read more
March 06 2017
-
5 min read
How has programming changed during the past 15 years?
I first began "programming" in 2002 during my senior year in High School. I chose Python as the language of choice, mainly because it was th...
Read more
December 03 2018
-
6 min read
A brief look at infinite loops
Most programmer's will encounter an infinite loop or two at some point in their careers. Whether it is intentional or not is entirely.....
Read more
January 19 2018
-
6 min read
Programming In Cubicles Vs Open Floor Plans
There are main 2 ways that you'll be working in an office environment if you're a programmer. And that's either in a cubicle, which we've s...
Read more
December 08 2017
-
4 min read
What is "no-code" and how it affects programmers
A programmer's main job in their career is to write 'code'. To create variables, functions and looping mechanisms to accomplish some form of...
Read more
August 19 2019
-
4 min read
Computer Science For All May Not Be The Right Answer
Recently the President proposed a 4 billion dollar plan that would enable public schools to teach computer science courses to everyone from...
Read more
February 03 2016
-
5 min read
Learning To Fail Gracefully
A while back I wrote about the beauty in failing. It's almost like an art really. And it's unavoidable. Things will fail regardless of how ...
Read more
January 16 2017
-
4 min read
3 reasons you might be struggling as a programmer
Many of you have been trying to learn to code for weeks, months or even years and as soon as you feel like you are getting somewhere and thi...
Read more
September 09 2019
-
5 min read
My Experience With Pair Programming
For the most part, programming is usually a one man/woman job. You get your task, and you fire up your IDE and you get to work. You miss a ...
Read more
January 24 2016
-
5 min read
Soundtrack To Your Code
If there's one benefit to working for any tech company, it is that most allow you (the programmers) the freedom to drown out your entire su...
Read more
October 25 2016
-
5 min read
Keeping up with technology as a programmer
Technology is rapidly changing these days as the number of developers and companies increases at a surprising rate. It definitely makes sen...
Read more
January 25 2018
-
5 min read
Are programmer's becoming obsolete?
No doubt you have seen the ads online for the latest "no-code" web development tools, such as WebFlow, and wondered if programmer's were bec...
Read more
January 21 2020
-
4 min read
The challenge of learning something on the web
Just recently I was in the process of writing a new blog post on Progressive Web Applications. In the post, I was going to document my conv...
Read more
May 26 2018
-
5 min read
Picking Your First Programming Language
Many people will have you believe that language A is better than B, is better than C. And if you're new to programming, you might be inclin...
Read more
July 18 2017
-
5 min read
Setting Up Your Development Environment
There is alot that goes into being a software developer nowadays. When I was in college we used a text editor and we typed some commands. B...
Read more
September 28 2015
-
4 min read
Notepad Is The Most Useful Programmer's Tool
You may never notice it, as you shortcut your way across your keyboard with Winkey + R => "notepad", but you use it more than anything else...
Read more
March 04 2017
-
4 min read
How To Become A Full Stack Developer
Full stack developers are hard to come by nowadays, just ask any hiring manager at most companies. Even myself, working for a startup, I pe...
Read more
September 21 2016
-
5 min read
Looking Beyond Computers In Computer Science
The definition of Computer Scientist has changed many times during the past century. Even more so now with the popularization and novelty o...
Read more
November 23 2016
-
5 min read
Your first month at your first programming job
If you remember your first day in high school, or any school, it's alot like that. You don't know anyone or where anything is. There's alot ...
Read more
November 23 2020
-
5 min read
This is why programmers are so important
To those new individuals entering the programming job world currently, thoughts and ideas of high paying salaries, high tech sounding titles...
Read more
October 12 2018
-
4 min read
Do you need to be good at math to be a programmer?
Ideally, you should be familiar with mathematics in whatever field you find yourself in life. At least to the extent that it makes sense to ...
Read more
March 06 2019
-
5 min read
Taking The "Science" Out Of Computer Science
Studying Computer Science in college is unusually difficult. I say unusual, because 80% of all that science concepts taught will probably o...
Read more
June 15 2016
-
4 min read
The most difficult part about programming
Recently I rediscovered an old project on my hard drive that had some potential to change the world (maybe). It was a year old project that...
Read more
March 26 2018
-
4 min read
My Most Difficult Programming Task To Date
YouTube ads and Instagram posts make coding seem like a fun sticker filled evening with excellent cups of coffee and gorgeous scenery's of ...
Read more
November 11 2017
-
7 min read
College degree vs coding bootcamp and which is right for you?
This is one the most popular question that I get asked from people looking to get into web development.Should I go to college for 5% of my h...
Read more
May 25 2020
-
6 min read
The Travelling Programmer
I'm a huge fan of the idea that I can take my code and go anywhere with it. On a plane, on a train, and even in the rain. Except that for n...
Read more
February 14 2017
-
4 min read
How to Become a Programmer
Try googling the same query and I bet you’ll see dozens of answers to it! “Should I read every answer?” Do you have enough time? What’s gre...
Read more
March 22 2021
-
4 min read
How To Be A Healthy Programmer In 2017
This is the year that you shed a few pounds, quit that stressful job or take that long awaited vacation in some remote island where your bo...
Read more
January 08 2017
-
5 min read
Perks Of Being A Programmer
Aside from the ever increasing job market in the technology sector that sees no end in sight, there are quite a few perks to being a softwa...
Read more
August 15 2017
-
4 min read
How To Be A Better Programmer
Being a programmer can a fun and rewarding career. Particularly in the later stages when your experience has grown and you have more freed...
Read more
October 30 2017
-
5 min read
This Is Why You Should Be Learning PHP
As a .NET developer for the past decade it is a bit odd that I would go out of my way to talk up PHP and to try to create a case for using ...
Read more
October 24 2017
-
4 min read
What does a programmer do exactly?
This question will have a completely different answer depending on who you ask. If you ask a front-end developer, then programming will rel...
Read more
May 15 2018
-
5 min read
Are Coding Bootcamps effective?
Coding bootcamps are quickly growing in popularity among younger people not interested in the 4-5 year college route and in older people wh...
Read more
January 15 2018
-
5 min read
What people learning to code usually get wrong
The early stages of learning anything are one of two things. They are either exciting, as you are constantly learning new things and being b...
Read more
June 21 2019
-
3 min read
Can Your Learn To Program From A Book
I've read one or two programming books in my day. Around 20 I would estimate, both in college and after. And I can't remember what's in mos...
Read more
November 01 2016
-
5 min read
Becoming Too Dependent On Code
Code dependency is a topic that rarely gets talked about in programming circles. Mainly because it's something that everyone does and doesn...
Read more
April 28 2016
-
4 min read
Learning to code is going to get harder
We have more resources today in terms of documentation, guides, video tutorials, and how to's than at any other time in human history. We ar...
Read more
October 04 2018
-
4 min read
This is why you need side-projects
In 2008, when I first began my professional programming career, I was tasked with working on a relatively high traffic website performing v...
Read more
May 25 2018
-
4 min read
Remembering Programming 10 Years Ago
I started programming in High School after I received my first computer. And today my watch has more RAM than that machine. But it was a fu...
Read more
July 19 2016
-
4 min read
Can Programs Write Other Programs
We always hear about this "doomsday" scenario in the near future. Where programs will learn to write other programs. Where for loops will e...
Read more
November 17 2016
-
6 min read
Why Programmer's Don't Make Great Designers
If you're a programmer, then at some point you've had to design and style something on a website. And truth be told, you probably thought t...
Read more
July 06 2017
-
4 min read
Why should you "obfuscate" your code
The technical definition of code obfuscation is to transform a working piece of code into a difficult to read and decipher logical equivalen...
Read more
May 02 2021
-
5 min read
The Next Generation Of Programmers
Online coding classes are all the rage this year. In lieu of attending a university for 4 years to earn a degree in order to become a softw...
Read more
September 12 2017
-
4 min read
This is why programming is hard
Many people are getting into programming nowadays, for various reasons. Some fear that the machines will one day gain control and so they a...
Read more
April 28 2017
-
5 min read
Societal Programming
And not in a creepy mind control way. At least I hope not. But in a world changing everyone is in on it way. So if that sounds like a world...
Read more
January 12 2017
-
3 min read
Simulations Are A Powerful Thing
One of the most beneficial (as in to humanity I guess) aspects about becoming a programmer is learning to control data, no matter what that...
Read more
June 09 2016
-
4 min read
Sharing Is Caring, Your Code
To many programmers, their code is like their legacy on this earth. Or like their children. You pick the metaphor. Their legacy/child that ...
Read more
December 22 2016
-
4 min read
5 reasons to make your code more readable
The programming world is relatively split on whether more focus should be placed on code readability versus code complexity. As someone who...
Read more
May 31 2018
-
5 min read
5 tips to help you land your first programming job
Whether you just finished college finally after 4 years of hard work, or maybe you just completed a 6 month coding bootcamp, or even ma...
Read more
November 30 2020
-
6 min read
Why I struggle to be a game developer
Every year i tell myself the same thing. I'm going to make a game and it's going to be amazing. It's going to take you, the player, to anot...
Read more
January 06 2017
-
4 min read
What is 'feature creep' and the problems it brings
If there is one thing that programmer's love to do, it's to code new and exciting things. They love designing them, implementing them, test...
Read more
January 05 2018
-
5 min read
3 ways to protect your eyes if you are a programmer
Your eyes are typically under constant barrage and stress on a day to day basis. Everything from direct sunlight to poor lighting conditions...
Read more
August 11 2020
-
4 min read
Top 5 Reasons To Learn To Code In 2018
The new year is here once again, which means you will begin to do things that you didn't feel like doing last year. But at least you will a...
Read more
January 04 2018
-
6 min read
3 tips for the self-taught programmer
Learning anything in life is challenging. Whether it's skateboarding, writing, painting or coding. You don't know what you don't know and be...
Read more
December 01 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...
Read more
January 01 2020
-
4 min read
The Programmer
No language is better than any other. Those are strange thoughts that certain people with affinities for their own programming languages t...
Read more
September 09 2017
-
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. ...
Read more
October 24 2019
-
4 min read
The Right Place And Time To Code
And not in a midlife crisis kind of way, in which you leave your family to take on Silicon Valley. That's for another post. But in a "what ...
Read more
March 20 2017
-
5 min read
Stepping Out of the Office
If you're a programmer, then you have a very unique work ability that many people do not possess. But many times this goes unnoticed in our...
Read more
January 11 2017
-
5 min read
Treat Your Code Like Tetris
One of the things that many college professors will preach and that many programmers will ignore, at least in my case, is that you should m...
Read more
January 14 2017
-
4 min read
Compilation Time Is Eating My Soul Slowly
One of the main reasons that I'm a huge fan of JavaScript is because of it's ease of use. You open up notepad, you type, you save and you'...
Read more
August 07 2017
-
4 min read
Setting Up Workflows
One of the most important things that your company can do early on in its timeline, is to create standards and workflows. Workflows can com...
Read more
June 13 2017
-
3 min read
My Biggest Problem As A Programmer
Every single programmer that I know has this issue. It's both a curse and a blessing, like most things in life usually. And that is having ...
Read more
July 30 2017
-
3 min read
5 Handy Tips For Learning to Code
Whether you're a computer science student, an aspiring self-taught developer, or a coding boot camp student, mastering the craft of programm...
Read more
June 10 2021
-
3 min read
Learning Every Programming Language
In my early programming years, I had this strange pull towards every new programming language that was hitting the scene. I would begin to ...
Read more
September 10 2017
-
4 min read
How To Hire PHP Coders: An Updated 2022 Manual
PHP is used virtually everywhere online. In fact, 77.5% of all websites in the world are built using PHP. It’s probably the most popular pro...
Read more
April 27 2022
-
3 min read
Falling into the junior developer pitfall
A while ago, (a long while ago) I myself was a junior software engineer looking to climb the ladder as quickly as I could. After many interv...
Read more
September 20 2021
-
5 min read
How to improve server response times
Performance and optimization are important for generating a good user experience on any website. Aside from ensuring that you have properly ...
Read more
July 06 2021
-
5 min read
How to build a personal finance app in 2022
Personal finance apps, which can also be referred to as money management or budgeting apps, are: Primarily mobile apps that connect ...
Read more
March 26 2022
-
3 min read
5 things that will make learning to program much easier
Learning to code professionally is in general not the easiest task that you can take on. In the past it might have been a simpler time. You ...
Read more
August 11 2021
-
5 min read
What is the best way to improve your coding skills?
The answer to this is always an unpopular one, both because it's the obvious answer and because it's difficult to follow through on. But sim...
Read more
June 11 2020
-
3 min read
Categories
.net
android
article
asp.net
business
c-sharp
career
coding bootcamps
college
commentary
computer science
css
cybersecurity
database
gadgets
general
hardware
html
interviews
it
javascript
learn 2 code
nodejs
performance
productivity
programming
project
react
security
seo
startup
tech
video-games
visual studio
web design
web dev
web development
windows