Web DesignMy design process involves:
- creating web site designs
- producing sample sites
- meeting with clients to discuss requirements and/or project progress
- demonstrating and receiving feedback about draft sites
- keeping up-to-date with recent technological and software developments
- producing products that are user-friendly, effective and appealing
Front-end DeveloperI create websites that allow the user to experience a website in the best and most appropriate way suited to the device they are using. By working using progressive enhancement, a website is delivered with a responsive layout that can best make use of the space available on the smallest to largest devices. Cross browser compatibility is ensured by using feature detection so older browsers still in use today provide a solid experience, whilst modern browsers can go the next step and enhance the users time spent on your site.
Writing semantic markup that is documented and easy to read means it can be maintained and scaled in the future, and allows co-workers to quickly work with it.
Back-end DeveloperAlong with the designs and front-end development I provide clients the back-end too.
The backend to a website is pretty much everything the user can't see. Generally, this means the programming that generates pages that the user views, creating the "server-side" content of the site. This could be scripts, directives, databases, and other automated functions the server performs.
Back-end development includes the server implementation and it more on the logical interaction of data, how it is stored, and transmitted. I typically work with PHP programming language and Structured Query Language (SQL) databases.