Web development and website design are often used interchangeably to describe the process of creating a webpage. For me, website design deals with colours, fonts, etc. — the overall feel of a webpage. Sometimes as a designer I want an element to move or change in a specific way that cannot be done by simple CSS, this is when web development steps in to create an active code that will measure, change and redeploy elements in a new state dependent on a user action. The other instance where web development is important is testing data, especially for security. Website development tests user inputs, renders it harmless to the server and stores the data for future use.
I am an experienced website developer. I work in html, css, javaScript and PHP. I have used many online API's to add additional functionality to my client's websites. I have also worked extensively customizing WordPress to make it work how my clients want. I do all my code in-house, so security concerns are minimized. I can create small applications to work in a webpage or create completely custom websites for my clients.
Your basic website is marked up (coded) in html (HyperText Markup Language) which creates the elements of the webpage and CSS (Cascading Style-sheets) which lend style to the html elements.
When a webpage must interact with a database PHP (Hypertext Preprocessor)is used. PHP is executed on the server, as such is known as a server-side scripting language. PHP is often used as a "translator" between the client-side html/css/javaScript and the server-side SQL (Structure Query Language) used to control databases. In this way information collected by html forms on a webpage can be stored in a database.
Using information stored in a database PHP can send that information the browser for rendering. Many CMS (Content Management Systems) use PHP at their core, WordPress being the largest. This website uses PHP to store and reuse several parts of this page such as the navigation, footer and general page structure.
API (Application Programming Interface) is an interface, usually accessed by a PHP or javaScript application to access data from an online resource (that someone else owns). Sites like AccuWeather, YouTube and all the social media platforms like Facebook and LinkedIn have API's that allow you to access data and render it on your webpage.
This location data is pulled from a free web service, and as such is somewhat accurate and operational most of the time. For marketing purposes paid services are better. That being said it can be seen how this data can help to offer tailored experiences to different visitors.
This is a simple API Example:
One of keys to good web development is understanding your wants and needs. Users today expect web applications to behave in specific ways and do many things with a simple push of a button. Users do not care, nor want to understand, the complexities of the code behind the buttons that create their web experience, they just want the experience to work as expected. Behaviour Driven Development is the bridge that connects your desires to the code that executes the experience. We spend time with you, up front, defining user behaviour so the code executes exactly as you wish. This minimizes code rewrites, saves time and money.
It is important to have clean, well written and well documented code. Web developers move on, change careers, or simply disappear into the wilderness. It is important that your code can be easily deciphered by your next web developer. You may have grown to the point where you employ an in-house developer and he or she will need to work with code written before their tenure. We liberally comment and embed explanations within our code to make it easier for the next developer to understand how a function works, or even what it is doing.
Some developers purposely write badly documented code to make it difficult for other programmers to do updates. We do not believe in this practise we view code you paid for, as yours — no strings attached.
There are 3 reactions to web development: YES, NO & WOW...
We aspire to the WOW