Sunday, September 21, 2008

Web developer

A web developer is a software developer or software engineer who is purposely engaged in the development of World Wide Web application, or scattered network applications that are run over the HTTP protocol from a web server to a web browser. Many web developers are also expert in related areas such as web design, in order architecture, usability engineering, web content organization systems, web server management, database administration, software engineering, project management, network security, and search engine optimization.

Developers often concentrate in either frontend or backend work. Frontend developers tend to focus on the client-side and typically work with technology such as markup languages, ECMAscript and its variants, CSS, and the DOM. Backend developers typically focus on the interaction among server-side frameworks using Perl, Python, Ruby, PHP, JSP, or .NET and databases. Some backend developers maintain database directly on their web servers, while in other situation the backend developer calls data, managed by a record administrator, on an external system.

In recent years the role of Presentation Layer Developer has evolve from the Frontend Technologist/Interface Developer role. Those previous roles specially focused on implementing browser/client side technology such as HTML, CSS and JavaScript. As web architecture has become more complex there has been an augmented need for deeper integration with the application server.

Some, but not all, web developers create graphics, logos, or identity, or create written, video, or audio content for a website. However, in many organization these duties are not the liability of web developers, but instead are handle by web designers or web producers.

No comments: