A Web Programmer is a highly skilled, university qualified professionals. Most universities offer diploma level qualifications or bachelor degrees in Computer Science and Technology, a course underpinning the knowledge required by a Web Programmer. A Web Programmer undertakes this course or some equivalent, undergoing several years of training to become proficient. A Web Programmer will learn the principles of Web Application and Internet Technology through to the application of scripting languages and server side processing. Scripting languages used by a Web Programmer include HTML, Action Script, PHP, .Net, ASP.Net, Flash Macromedia, Java Script and MySQL. Study undertaken by a Web Programmer also encompasses the fundamentals of business with subjects in e-Commerce and Macro-economics.
Website Development incorporates multiple disciplines, including Web Programming, Information Systems, Web Design, Information Technology and Marketing Communications. In the earliest years of the internet, all components of Web Development were managed by one multi-skilled individual that acted as Web Designer, Web Programmer and Server Technician. Today, however, the development of a website involves the collaboration of several specialised individuals with distinct skills, functions and responsibilities. In order to facilitate collaboration Web Development is often overseen by a Web Master or Project Manager who interfaces between the different parties. It is the job of the Web Programmer to write scripted code, enter invisible functions and logically organise source code in the back-end of the website.