Webentwicklung

Überblick

Ein Browser (das Programm mit dem Sie ins Internet gehen und vermutlich gerade diesen Text lesen) versteht die Sprachen HTML, CSS und JavaScript. Dabei erfüllt jede dieser Sprachen eine spezielle Aufgabe. Deshalb sind in der Regel alle drei notwendig, um eine Webanwendungen zu erstellen.

  • Mit der Auszeichnungssprache HTML wird beschrieben, was wo dargestellt werden soll.
  • Die Stylesheet-Sprache CSS dient der grafischen Gestaltung. Damit wird zum Beispiel die Schriftart oder Farbe von Texten festgelegt.
  • Mit der Programmiersprache JavaScript kann Logik vom Browser ausgeführt werden. So können Inhalte dynamisch geändert bzw. nachgeladen werden.

Es gibt trotzdem einige serverseitige Programme die ermöglichen Code anderer Sprachen für die Webentwicklung zu verwenden. Der Code wird dann nach der Implementierung oder bei der Auslieferung serverseitig ausgeführt, bzw. in HTML, CSS und/oder JavaScript übersetzt.

Eine sehr beliebte derartige Programmiersprache ist PHP. Sie dient der serverseitigen Ausführung von Logik und dem dynamischen Hinzufügen von Inhalten vor der Auslieferung der Internetseite.
In diesem Bereich gibt noch viel weitere Technologien.

HTML, CSS und ich

HTML und CSS dienen der grafischen Strukturierung, Gestaltung und Formatierung von Webseiten. Ich bin zwar im Umgang mit HTML und CSS vertraut, sehe mich aber eher als Programmierer. Auch habe ich keine Ausbildung und wenig Praxiserfahrung im Gestalten grafischer Oberflächen.

Meine Erfahrungen in der Webentwicklung

Gelegentlich habe ich mich in meiner Freizeit, bzw. selbstständig mit der Entwicklung von Webseiten auseinandergesetzt. Die meiste Programmiererfahrung in diesem Bereich habe ich allerdings in Festanstellungen gemacht.
Im Zuge meines Studiums habe ich ein 4-monatiges Praktikum bei einer Agentur absolviert. Die Agentur ist auf die Wartung und Weiterentwicklung von Onlineshops spezialisiert. So bekam ich einen Einblick in teilweise sehr große Projekte und konnte PHP-Erfahrung sammeln.
Nach meinem Studium habe ich ein Jahr lang bei der Neuentwicklung einer Webanwendungen unterstützt. Meine Aufgabe war dabei vorrangig die Entwicklung einer Art im Browser ausfüllbarer Tabelle und die automatische Generierung von PDF-Dateien. Im Zuge dessen konnte ich meine Fähigkeiten in HTML, JavaScript und PHP ausbauen, sowie weitere Eindrücke bezüglich der Entwicklung neuer Software gewinnen.