Themenüberblick
Auf dieser Seite findest Du einen Überblick über die Hauptinhalte der Webseite. Dabei handelt es sich um zielorientierte Tutorials oder um Artikel, die eher theoretisch in verschiedene Themen einführen.
Es stellt sich vielleicht die Frage, warum diese Themen für eine persönliche Webseite ausgewählt wurden. Mehr dazu in den einführenden Worten hier wie auch auf den Unterseiten.
Freie und quelloffene Software
Als Betriebssystem bevorzuge ich Linux gegenüber Windows und macOS. Im Gegensatz zu diesen kommerziellen Alternativen lässt es Nutzern mehr Freiheiten, nicht zuletzt durch die Wahlmöglichkeit zwischen verschiedenen Distributionen. Anwender können sich dabei von ihren Zielen, Interessen und ästhetischen Vorlieben leiten lassen.
In der Linux-Welt stehen Nutzern viele sehr gute Anwendungen kostenlos und direkt zur Verfügung. Für mich ist das ein klares Plus. Idealisten hingegen betonen, dass nicht die kostenlose Nutzung im Vordergrund stehen sollte. Bei freier Software als politischer Bewegung geht es um die Rechte, die Anwendern für die Nutzung eingeräumt werden. Für sie ist kommerziell verkaufte freie Software kein Widerspruch.
Ich habe keine starken Meinungen zu diesen politischen Fragen und werde in den Artikeln nicht weiter darauf eingehen. Mir geht es darum, praktische Verwendungsweisen freier Software zu empfehlen. Dazu werden Ziele und Workflows im Detail beschrieben.
Die Auswahl und Präsentation von Inhalten spiegelt mein persönliches Setup:
- Ich nutze Fedora als Linux-Distribution. Bei der Installation und Einrichtung von Software setze ich es als Kontext voraus, da allgemeinere Erklärungen oft schwerer umsetzbar und teils irreführend sein können. Fedora unterstützt Wayland, was bei der Wahl der Software und bei Systemkonfigurationen eine Rolle spielt.
- Statt einer umfassenden Desktopumgebung nutze ich den Sway-Fenstermanager. Dazu habe ich den entsprechenden Spin installiert.
- Als Texteditor nutze ich Neovim. Diese Anwendung zeichnet sich dadurch aus, dass sie akribisch den eigenen Ansprüchen angepasst werden kann. Im Kontrast zu IDEs wie Visual Studio Code oder XCode, die konkrete Workflows nahelegen, kann man hier von einem Personal Development Environment (PDE) sprechen.
Webentwicklung
Webentwicklung ist der Bereich, in dem ich professionell arbeite. Artikel zu diesem Thema geben mir deshalb Anlass, mein eigenes Verständnis zu reflektieren und zu vertiefen und mich in Technologien einzuarbeiten, die in meinem direkten Arbeitsalltag keine unmittelbare Rolle spielen.
Doch natürlich gibt es allgemein sehr gute Gründe, sich mit dieser Materie vertraut zu machen. Durch Suchmaschinen sind Webseiten die vielleicht beste Möglichkeit, Menschen zu erreichen. Wer etwas von Webentwicklung versteht, kann Inhalte strukturell und stilistisch nach den eigenen Vorstellungen entwerfen und sich unabhängig um die Wartung kümmern.
In den folgenden Artikeln geht es vor allem um Frameworks und Werkzeuge, die Entwickler dabei unterstützen, komplexe Webanwendungen effizient zu erstellen. Diese Technologien erleichtern es, interaktive und ansprechende Webseiten zu gestalten ohne das Rad neu erfinden zu müssen.
Dabei soll die Entscheidung für ein bestimmtes Framework immer mit den eigenen Zielen und Anforderungen abgestimmt sein. Welches System passt zu Deinen Bedürfnissen? Die Artikel helfen, die Stärken und Schwächen unterschiedlicher Ansätze zu verstehen und unterstützen dabei, eine informierte Wahl zu treffen.
Es wird lediglich ein grundlegendes Verständnis von Programmierung vorausgesetzt. Für das jeweilige Thema notwendige Grundkonzepte der Webentwicklung werden eingeführt und verständlich erklärt.