Here I will describe the best coding approach I use when starting a software design project. I'm in Cleveland, Ohio USA. Call me at (216) 346-7805 or email me today.

write Google review

Best Coding Approach

What do you think is the best approach to use for coding a software design project? Is it just trial and error or guestimating what you think a customer wants?

My philosophy is to start building from the ground up around the customer's need. Most people who want a customized software package created have a general idea of what they want, but even that tends to be quite vague in most cases. The details of the programming don't get worked out until the project is well underway. And even more of those details won't be addressed until the customer is eventually using the new software while typically running parallel with the old system they had been using.

The bottom line is that both attention to how the software needs to be adapted to run a particular business and lots of patience are needed during this process. The essence of custom coding is listening to and understanding the needs of your customer as you craft a product that will fulfill a function that can't otherwise be addressed by mass market software packages.

As a coding guy, I have seen too many instances of programmers entering the picture with pre-fabricated software packages for a particular industry. Then they say they will modify it a little for the your business and everything will be handy dandy. I am against this kind of thinking, because all they are trying to do is stick you with something they think will be okay for you rather than "laser focusing" on creating custom software that is really suited for running your business the way you know it should be run.


picture of website

Creating Your First Website: A Beginnerís Guide

Currently, there are over 3.26 billion Internet users in the world. Thatís 40% of the worldís population. With these kinds of statistics, itís easy to see why itís important for you to be visible on the Internet if you want to be taken seriously.

When it comes to creating your own website, it can seem like a daunting task. There are so many variables to consider. It takes just 0.05 seconds for a user to form an opinion about your website, so you can bet that if their first impression is a bad one, they will leave before reading any of your content.

This guide will help you understand whatís necessary when building your own website.

Step 1: Choosing a framework

Back in the early days of the Internet, website owners would have to manually update HTML files whenever they wanted to add content to their website. This meant that you had to either learn HTML or pay someone to manage your website for you.

Nowadays, things are simpler because we have whatís known as content management systems. A CMS will include a set of template files, so that all you need to do to update your website is login to the backend and type out what you want to add.

There are a number of free open source CMS solutions to choose from. The most popular and perhaps the most accessible one is Wordpress. Thereís also Joomla and Drupal, but those are geared towards people who already have knowledge of web programming. Wordpress is the most commonly used CMS on the Internet by first time website owners.

If you do choose Wordpress, it is strongly suggested that you go with the self-hosted version instead of the free Wordpress. The self-hosted version will give you full control over every aspect of your website, but youíll need to own a webserver to host it on.

This brings us to the next step.

Step 2: Finding your domain name and server

Finding the right domain name and host server are the most important things to consider when building a website. Hereís a summary of what each of these are for:

Domain name

Your domain name is your address on the Internet. Itís what people will have to type into their address bar to find you. You must consider long term branding when you make a decision about your domain name. Itís also important to note that a high number of domain names will already be taken, so the more unique your name is the better.

As a rule of thumb, try to make your domain name as short as possible so that itís easy to memorize. You should also avoid using hyphens as theyíre no longer search engine friendly.

Host server

If your website was your house, then your host server would be the land that it sits on. Your host server is required to deliver your website to an end user when they type in your domain name.

There are many host providers out there, so youíll have to do some shopping around to get the best package for you. You should look for hosts that have 1-click activation for the popular CMS packages, as these are the hosts that are typically the most reliable.

Once you have your web host, domain name and a CMS installed, the fun begins.

Step 3: Customizing your website

With your CMS ready, you can begin customizing your site by logging into the dashboard. Once you are on the dashboard of your chosen CMS, you will see different options that allow you to customize everything from the design of your site, to the search engine optimisation of your content.

Itís recommended that you search Google for some more unique looking design layouts for your framework. A web design is important, and most of the default themes on your CMS will be used by others.

Things to consider when looking for the right theme:

  • Is it user-friendly? - Put yourselves in the shoes of someone visiting your site for the first time. Is it easy for them to find the most relevant content that you have to offer?

  • Does it have good readability? - Colors are an important part of design but make sure that people are easily able to read your content without straining their eyes. Black text on a white background is the best solution when it comes to delivering written content.

Adding content to your site

The content on your pages is what will draw traffic to your website so itís important to know how to add content. When it comes to content, there are two main content types; posts and pages.

  • Posts are dynamic pieces of content that are typically listed in a feed. Other names for these pages are blogs, editorials or articles. These will likely be regular pieces of content that you publish for your readers or customers.

  • Pages are static pieces of information on your website. For example, an ďAbout usĒ or a ďContact usĒ is considered a page.

The beauty of a CMS is that they make adding these types of page easy. Itís similar to using a word processor, however, website formatting is much different from the formatting a word processor. Whenever you copy over your content into your CMS, be sure to spend some extra time re-formatting it for the web.

This concludes this guide to creating your first website. Itís important to understand that owning a website is a long-term commitment. There will be additional things to consider when setting up your websites such as adding pages to your navigation bar and setting up a Title and Tagline for your site. The Internet is always changing so be sure to keep up to date with the best practices in web design.

Here are some movies of custom software I created. Real data has been swapped out with phantom data for privacy and security reasons.

Please use my email and phone contact page so we can further discuss your ideas today. Also, please visit my YouTube Channel to view more videos I have made than what is profiled on this site.

douglas b miller, computer program designer
douglas b miller, computer program designer
Copyright © 2010-2015 Douglas Miller