What is web development

The term Web Development has different interpretations depending on the company you are in. Generally speaking, it represents any activity associated with developing a website for the Internet, world wide web or an intranet. More specifically, you could say that it includes the work involved in developing applications that communicate through some form of network and that can be access through a client device, that is. a web browser, browser for mobile devices, etc. This work includes web design, content management, client-server communication, hardware and software configuration, database management.

However, professionals generally refer to the term non-design aspects of the work. writing the code that represents the site and any scripting and / or programming work that enables applications and services at the company level. In large companies and organizations, the web development team consists of hundreds of people and is usually a collaboration between departments rather than the domain of a designated department. For enterprise-level application development, there are usually at least:

  • A web designer
  • To web developer
  • Database administrator
  • Hosting / network support technician

Quite often there is a crossover in the skills and in smaller companies one person can perform all of these tasks to some degree. The web development industry has been one of the fastest growing industries of the past decade as companies begin to appreciate the benefits the global web can bring, such as: reaching a wider audience, automating business processes, promoting / developing the awareness of their brand and services. In the United States alone, more than 30,000 companies are actively involved in part of the web development industry. Industry growth is also fueled by several other factors:

  • reduction in the cost of web hosting and related services and an increase in the number of companies offering these services
  • increase in the number of people skilled in web development technologies
  • improvements in tools and services that help automate the development process. For example, the development of blogging tools like WordPress has practically exploded the amount of information that individuals add to the global web due to the ease with which they can create and update a blog site

Web development skills can generally be broken down into the following skills / technologies sets. NOTE: These lists are not exhaustive at all, but include some of the most common technologies. Client side:

  • HTML / XHTML
  • C.S.S
  • Javascript
  • Ajax, JSON
  • Flash, Flex, ActionScript
  • Microsoft Silverlight

Server-side programming technologies and frameworks:

  • ASP
  • PHP
  • Coldfusion
  • CGI / Perl
  • Python
  • Ruby
  • Groovy
  • JSP, Java, J2EE
  • .JUST
  • Lotus domino
  • Struts
  • Spring
  • WebSphere
  • Apache Tomcat
  • Maven
  • Ant
  • Cocoon

Database technologies

  • MySQL
  • Oracle
  • SQL Server
  • Derby
  • DB2
  • PostgresSQL

Management

In addition to the plethora of technologies mentioned above, there are the less tangible components for web development that generally involve project management:

  • agile methodologies A relatively recent addition to development practices, this is an approach to development that is done in regular cycles, or “sprints.” The idea is that the development lifecycle can respond faster to the ever-changing requirements of the project imposed by the company, for example. Scrum
  • Unified Modeling Language (UML) A notation or modeling language for describing software systems



Source by Jon Jack