Knowledge Base
Home > Learn Programming > Learn Web Development
What is Web development?
Web development is a broad term for any activities related to developing a web site for the World Wide Web or an intranet. This can include e-commerce business development, web design, web content development, client-side/server-side coding, and web server configuration. However, among web professionals, "web development" usually refers only to the non-design aspects of building web sites, e.g. writing markup and coding. Web development can range from developing the simplest static single page of plain text to the most complex web-based internet applications, electronic businesses, or social network services.

For larger businesses and organizations, web development teams can consist of hundreds of people. Smaller organizations may only require a single permanent or contracting webmaster, or secondary assignment to related job positions such as a graphic designer and/or Information systems technician. Web development may be a collaborative effort between departments rather than the domain of a designated department.

Website development encompasses the documental production aspect of a website while incorporating legitimate processes of search engine optimization, marketing, and business. Percentages of these applications are used by personal, commercial, and educational platforms.

Increasing the accessibility of information contained in a given website, Search Engine Optimization is a detailed process that strives to return favorable search term results in search engines. Marketing is an element implementing the distribution and retrieval of information, products, services, or goods. Ranging from product to commercial definitions, Business contributes to a summary of website development. Tools and resources are critical means incorporating elements involving website development.


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

* Client Side Coding
o HTML
o CSS
o XHTML (in accordance to modern web design standards, XHTML's use is replacing the older HTML)
o Javascript
o Flash (Adobe Flash Player is a ubiquitous client-side platform ready for RIAs. Flex 2 is also deployed to the Flash Player (version 9+))
o Silverlight
* Server Side Coding
o PHP and MySQL
o ASP and MSSQL
o ASP.NET and MSSQL
o CGI and/or Perl
o Java, e.g. J2EE or WebObjects
o Python, e.g. Django (web framework)
o Ruby, e.g. Ruby on Rails
o ColdFusion
o Lotus Domino

* In practice, many web developers will also have interdisciplinary skills / roles, including:
o Graphic design / web design
o Information architecture and copywriting/copyediting with web usability, accessibility and search engine optimization in mind
o Project management, QA and other aspects common to IT development in general

The above list is a simple website development hierarchy and can be extended to include all client side and server side aspects. It is still important to remember that web development is generally split up into client side coding covering aspects such as the layout and design, then server side coding, which covers the website's functionality and back end systems.