Web Development

What is important when developing a good website?

During the development, the layout and design work is translated into code to end up with the actual website to go online.

But there are more aims of web development. The choice of the right programming language, the suitable backend system, a good coding structure and a performant website basis are just as important.

In the following some more details about my work as a web developer.

Programming Languages

My premise is to use modern and up-to-date techniques and technologies. This means HTML5 and CSS3 for the frontend. For animations, that go beyond the capability of HTML5, I use Javascript including frameworks such as jQuery and server side interface techniques like AJAX.

These techniques and technologies is what you'll find in almost every website project out there.

The main server side code I usually write in PHP with data storage via SQL databases, since it's most flexible and supported on almost every hosting solution. Also most of the CMS are based on PHP.

In consideration of the requirements and the project specific needs, I also provide other programming basics like C++, Java, Flash, Android and iOS App Development and more.

The Right CMS

You might have heard of WordPress, Drupal, Contao and other programs. These are software solutions, that allow maintainance of website contents and configurations without the need of actual programming knowledge. And this should be the main aim when developing any website.

So called content management systems are the common basis of almost every website today. But of course they are not all the same. They all have their strenghts and weak points.

Choosing the right CMS for your businesses and your websites needs and requirements is therefore very important. Choosing the right system will save you a lot of time and nerves, trust me.

After the selection, the main developming work begins. It starts with setting up the system, creating the theme according to the layout and design work before, adding contents up to creating plugins to handle special needs and requirments. These could be special content types, maintainance requirements, etc.

Performance Wins

One of the main reasons for users to dislike and leave a website is a long loading time.

Better code, optimized images and using modern caching techniques. There are a lot of ways to speed up your website. I can analyze and optimize your existing site, and of course I'll use all this knowledge while creating new ones.

Browser Compability

A website should look good and work as expected no only on all devices, but also (and probably more important) in all modern browsers.

Since the users are widely spread across Googles Chome, Firefox, Windows Internet Explorer, Safari, Opera and others, one very important part of the developing process are the so called cross browser tests. This means, I make sure that everything looks good and works on all popular modern browser versions.

This doesn't only mean to avoid errors and bugs, but also make use of features that might be offered by some browsers but aren't by others.

» Read more about cross browser development

» More about why I am not supporting IE6 ;)

Creating Useful Features

One thing that really strikes me when I see websites even of big companies: they put so many fancy features on their website, that the user is too distracted by unimportant stuff and information that he cannot find what he is actually looking for.

Reduce features to the ones that are actually useful for your clients and that support your sales.

Hi, my name is and I would like to arrange a FREE consultation about my website. You can find it here: . I am mainly interested in , so please keep the focus on that.

You can get back to me via at .