Schwerpunkt Webentwicklung
Das Thema Internet und World Wide Web ist in den letzten Jahren stark gewachsen. Vieles, vom Einkaufen und Fernsehen für Privatpersonen bis hin zur Digitalisierung in allen Wirtschaftsbereichen, wird oft nur noch über den Browser gemacht. Der Vorteil dabei ist, dass das Programm bzw. die App, die eine bestimmte Aufgabe erledigt, nicht vom Endbenutzer verwaltet (heruntergeladen, aktualisiert) werden muss, sondern bereits auf jedem Computer installiert ist.
Die Möglichkeiten, die man mit dem Browser hat, um komplexe Software zu schreiben, haben sich immer mehr erweitert. Z.B. werden Textverarbeitung und Tabellenkalkulation inzwischen von verschiedenen Anbietern komplett als Webanwendung angeboten. Die Beliebtheit von Webanwendungen rührt nicht nur von deren einfacher Handhabung her, sondern sie sind zudem noch sehr sicher, was die Gesundheit des eigenen Rechners betrifft: Kein Download von Programmen oder Dateien heißt eben auch, dass keine Schadsoftware installiert werden kann. Und Sicherheitseinrichtungen wie TLS, verwendet in HTTPS oder 2-Faktor-Authentifizierung, wo bei der Anmeldung zusätzlich noch ein Code auf das Smartphone gesendet wird, erschweren es erheblich, den Vorgang zu hacken und nehmen dem Anwender einige Verantwortlichkeiten ab.
Das bedeutet aber natürlich einen immer größeren Aufwand und immer größere Anforderungen an die an der Entwicklung von Webseiten beteiligten Personen und Teams. Die zur Verfügung stehenden Technologien sind schier unüberschaubar geworden. Webentwicklung beschäftigt sich dabei mehr mit den Funktionen einer Webseite als mit dem Design. Während der Webdesigner also das Aussehen der Webseite bestimmt, ist der Webentwickler für die Prozesse rund um das reibungslose Funktionieren verantwortlich. Dabei wird der Webentwickler nochmal in Frontend- und Backendentwickler eingeteilt. Der Frontendentwickler beschäftigt sich dabei mit den Prozessen, die Anzeige und Funktion im Browser betreffen, der Backendentwickler mit der datentechnischen Komponente, die sich meistens auf dem Server abspielt und Datenbanken liest und schreibt.