Um Websites, Portale, Web-Apps oder komplexere Plattformen wie Verwaltungssoftware oder E-Commerce-Systeme zu realisieren, ist eine sorgfältige und auf die tatsächlichen Bedürfnisse des Kunden abgestimmte Programmierung erforderlich.
In diesem Zusammenhang spricht man von Webentwicklung (Web Development), die nicht nur die Programmierung umfasst, sondern auch die Optimierung der Prozesse.