Web Design

Website Development & Programming

Web development is a broad term for the work involved in developing a web site for the Internet (World Wide Web) or an intranet (a private network). Web development can range from developing the simplest static single page of plain text to the most complex web-based internet applications, electronic businesses, and social network services. A more comprehensive list of tasks to which web development commonly refers, may include web design, web content development, client liaison, client-side/server-side scripting, web server and network security configuration, and e-commerce development. Among web professionals, "web development" usually refers to the main non-design aspects of building web sites: writing markup and coding. Most recently Web development has come to mean the creation of content management systems or CMS. These CMS can be made from scratch, proprietary (such as Open Text) or open source (such as Wordpress). In broad terms the CMS acts as middleware between the database and the user through the browser. A principle benefit of a CMS is that it allows non-technical people to make changes to their Web site without having technical knowledge.

A popular combination, the LAMP (Linux, Apache, MySQL, PHP) stack is best suited for web development. This has kept the cost of learning web development to a minimum. Web developers now help to deliver applications as web services which were traditionally only available as applications on a desk-based computer.

Instead of running executable code on a local computer, users can interact with online applications to create new content. This has created new methods in communication and allowed for many opportunities to decentralize information and media distribution. Users can interact with applications from many locations, instead of being tied to a specific workstation for their application environment.

Web development has also impacted personal networking and marketing. Websites are no longer simply tools for work or for commerce, but serve more broadly for communication and social networking. Websites such as Facebook and Twitter provide users with a platform to communicate and organizations with a more personal and interactive way to engage the public.

Web Development can be split into many areas and a typical and basic web development hierarchy might consist of:

  • Client Side Coding (HTML, HTML5, CSS, CSS3, Javascript, JQUERY, SVG and many more)
  • Server Side Coding (PHP, .NET, JAVA, Cold Fusion, Ruby and many more)
  • Database Coding and Management (MySql, Oracle, MongoDB, MariaDB, PostgreSQL and many more)

PHP
HTML
JQUERY
Database