Lucas Brenner » Artikel » Programmieren ohne Vorkenntnisse



Zielsetzung

Das gewünschte Resultat hat bei dem Projekt der eigenen Website eine große Rolle gespielt. Ich hatte bereits einen kleinen Webspace und meine Domains. Doch wenn man zu dieser Zeit meine Website aufgerufen hätte, so hätte man nur eine generische Willkommensnachricht gefunden. Die Entwicklung dieser Website begann tatsächlich schon Ende 2020. Doch erst 2021 hat die Entwicklung der Website an Fahrt aufgenommen.

Das Ziel des Projekts war, eine eigene und vor allem funktionale Website zu erstellen, die möglichst einfach und schlicht ist. Ich wollte eine minimalistische Website programmieren.

Meiner Meinung nach wäre das Projekt gescheitert, wenn ich mir nicht so ein simples Ziel gesetzt hätte, weil ich zu schnell überfordert gewesen wäre. Hätte ich mir vorgenommen, eine komplexe und große Website zu programmieren, hätte ich wohl schnell die Motivation und den Spaß daran verloren.

Voraussetzungen

Die Voraussetzungen für die Erstellung einer Website sind denkbar einfach. Man braucht natürlich die technischen Möglichkeiten, einen Webspace zu kaufen und eine Website hochzuladen.

Außerdem sollte man gut Englisch lesen und verstehen können, da die meisten Foren und Ressourcen englischsprachig sind.

Und zu guter Letzt sollte man natürlich die notwendige Zeit und Motivation haben, eine Website selbst zu programmieren. Gewissermaßen ist das natürlich Zeitverschwendung, da man einfach einen Dienst wie Wordpress nutzen könnte. Daher sollte man wirklich Spaß daran haben, Code zu schreiben und ein wenig technisches Verständnis mitbringen.

Grundkenntnisse

Ich hatte, wie erwähnt, keinerlei Vorkenntnisse in Sachen Programmieren und Webdevelopment. Ich begann damit, die Grundlagen zu recherchieren. Dank zahlreicher Blogs und Websites konnte ich mir schnell Kenntnisse aneignen. Eine gute Anlaufstelle ist die Website W3-Schools und die zahlreichen Frage-Foren im Internet.

Programmierung

Nachdem ich HTML und CSS grob verstanden hatte, begann ich, Beispiele und Vorlagen zu suchen. Ich habe mir den Code verschiedener Websites angeschaut, um zu verstehen, wie sie funktionieren. Code-Generatoren sollte man meiden.

Durch Zufall bin ich auf die Website von Leo Babauta gestoßen.

Mir hat das Design auf Anhieb gefallen, da es meiner Vorstellung einer einfachen und minimalistischen Website entsprach. Also habe ich nach der CSS-Datei gesucht und sie schließlich auch gefunden. Zu meiner Überraschung verzichtet Leo Babauta auf seine Urheberrechte und machte das CSS-Design frei verfügbar. Das hieß, ich hatte eine Grundlage, auf der ich aufbauen konnte.

Als weitere Inspiration haben mir die Websites von James Clear, James Stuber und Derek Sivers gedient.

In den folgenden Wochen habe ich den CSS-Code Zeile für Zeile auseinander gebaut, um seine Funktionsweise zu verstehen. Schließlich habe ich alles Gelernte kombiniert und meine eigene CSS-Datei von Grund auf selbst programmiert.

Somit war die Entwicklung meiner Website abgeschlossen und ich konnte mich daran machen, die ersten Artikel zu schreiben.

Ergebnis

Das Resultat meiner Bemühungen ist nicht nur eine (hoffentlich 😄) funktionierende und minimalistische Website, sondern auch die gewonnenen Erfahrungen und Kenntnisse über die Websiteentwicklung. Ich habe durch dieses Projekt viel gelernt und neues Wissen gewonnen.

Natürlich hätte ich einfach eine Website mit Wordpress erstellen können, doch dann hätte ich auf einen Großteil der Erfahrung und des Wissens verzichten müssen.

Da meine Website ressourcenschonend und autark ist, also ohne Fremddienste auskommt, ist sie auch relativ pflegeleicht. Mit der Zeit hat sich auch mein Wissensschatz über Websites vergrößert, sodass die Programmierung schneller von der Hand ging.

Sollte ich in Zukunft höhere Ansprüche an meine Website entwickeln, kann ich natürlich nicht ausschließen, dass ich nicht doch auf einen Websitebaukasten zurückgreife. Doch mit meiner momentanen Zielsetzung ist das Selbstprogrammieren definitiv vereinbar.

Dieses Projekt hat meine Meinung verstärkt, dass jeder eine persönliche Website haben sollte. Natürlich sind meine Artikel trotzdem nicht perfekt.