Coding Stube

Entwicklung

Changelog

Kleine und größere Schritte an Website, Projekten und Lernfortschritten.

Projekt · Von Jeremy K.

Zwei neue Projektdokumentationen

Im Rahmen der aktuellen Erweiterungen wurden zwei neue Projekte zur Portfolioseite hinzugefügt. Beide Projekte entstanden während meiner Umschulung zum Fachinformatiker für Anwendungsentwicklung und sollen die erlernten Grundlagen der serverseitigen Webentwicklung praxisnah veranschaulichen.

Neue Projekte

Tic-Tac-Toe

Das klassische Tic-Tac-Toe-Spiel wurde als browserbasierte Webanwendung umgesetzt. Die Spiellogik wird vollständig serverseitig verarbeitet und umfasst unter anderem die Überprüfung von Gewinnbedingungen, die Erkennung eines Unentschiedens sowie das Zurücksetzen des Spielstands.

Metin2 Quiz

Das Quizsystem demonstriert die Verarbeitung unterschiedlicher HTML-Formularelemente sowie deren serverseitige Auswertung mittels Java Servlets. Die Anwendung berechnet die erreichte Punktzahl automatisch und stellt dem Benutzer eine detaillierte Auswertung seiner Antworten zur Verfügung.

Ergänzungen

  • zwei neue Projekte im Portfolio hinzugefügt
  • ausführliche Projektbeschreibungen mit den wichtigsten Funktionen ergänzt
  • Darstellung der verwendeten Technologien und Schwerpunkte erweitert
  • Fokus auf Grundlagen der serverseitigen Webentwicklung mit Java, Servlets und JSP

Mit den neuen Projekten wächst das Portfolio nicht nur inhaltlich weiter, sondern dokumentiert auch meinen Lernfortschritt während der Umschulung anhand praktischer Anwendungen.

Website · Von Jeremy K.

Lebenslauf und Tech Stack verbessert

Ich habe den Lebenslauf- und Tech-Stack-Bereich der Website weiter ausgebaut und etwas flexibler gestaltet.

Lebenslauf

Der Lebenslauf unterstützt jetzt flexiblere Zeitangaben. Einträge können weiterhin monatsgenau gepflegt werden, lassen sich bei Bedarf aber auch nur jahresgenau anzeigen. Das ist vor allem für ältere oder weniger konkrete Stationen sinnvoll, bei denen der genaue Monat nicht unbedingt relevant ist.

Außerdem bleiben erweiterte Informationen wie Organisation, Ort und Beschreibung geschützt. Diese Details werden erst angezeigt, nachdem das Lebenslauf-Passwort eingegeben wurde. Öffentlich sichtbar bleibt dadurch nur die grobe Station, ohne direkt alle Details preiszugeben.

Tech Stack

Auch der Tech Stack wurde erweitert. Die Beschreibungen der einzelnen Technologien unterstützen jetzt Markdown, wodurch kurze Listen, Links oder Code-Begriffe sauberer dargestellt werden können.

Zusätzlich gibt es nun eine dezente grafische Einschätzung des Erfahrungslevels. Statt Prozentbalken wird eine ruhige 5-Punkt-Anzeige verwendet, die besser zum schlichten Design der Website passt.

Die Darstellung wurde außerdem vereinheitlicht:

  • Markdown für Tech-Stack-Beschreibungen
  • grafische 5-Punkt-Anzeige für Erfahrungslevel
  • einheitliche Skill-Karten auf Startseite und Tech-Stack-Seite
  • gemeinsame Komponente für bessere Wartbarkeit

Damit wirken Lebenslauf und Tech Stack jetzt etwas strukturierter, bleiben aber weiterhin bewusst schlicht und unaufdringlich.

Website · Von Jeremy K.

ACP-Workflow und Rechteverwaltung verbessert

Ich habe den Verwaltungsbereich der Website weiter ausgebaut und sauberer strukturiert.

Neu dazugekommen ist ein Rollenmodell für Admin-Accounts. Normale Admins können redaktionelle Inhalte wie Projekte, Blogbeiträge, Changelog-Einträge und Medien verwalten. Sensiblere Bereiche wie Grundeinstellungen, Seitenverwaltung, Lebenslauf, Tech Stack, Aktuell-Bereich und die Admin-Verwaltung sind jetzt dem Developer-Rang vorbehalten.

Außerdem wurden die redaktionellen Workflows verbessert:

  • Autoren werden bei größeren Inhalten öffentlich als reine Info angezeigt
  • Einträge können direkt aus der Übersicht gesammelt veröffentlicht oder zurückgezogen werden
  • Formulare haben jetzt zusätzlich „Speichern und neu erstellen“
  • Löschen führt wieder zuverlässig zurück zur jeweiligen Übersicht
  • Der Papierkorb ist nur noch für Developer sichtbar
  • Developer können Einträge wiederherstellen oder endgültig löschen

Damit ist das ACP etwas näher an einem kleinen, aber kontrollierten Redaktionssystem — ohne unnötig aufgeblasen zu wirken.

Website · Von Jeremy K.

Website um neue Inhaltsbereiche erweitert

Die Website hat ein größeres Update bekommen. Im Mittelpunkt stand vor allem, die Inhalte besser pflegen und strukturierter darstellen zu können.

Neu hinzugekommen

  • Neuer Bereich für meinen Tech Stack
  • Neue Seite Aktuell, auf der ich festhalten kann, woran ich gerade arbeite oder was ich aktuell lerne
  • Neuer Changelog, um Änderungen an der Website und meinen Projekten besser zu dokumentieren
  • Automatisches Inhaltsverzeichnis für längere Projekttexte, Blogartikel und Seiten

Verbesserungen im ACP

  • Inhalte lassen sich jetzt komfortabler verwalten
  • Projekte, Beiträge, Lebenslauf, Tech Stack, Aktuell und Changelog führen nach dem Speichern wieder zurück zur Übersicht
  • Veröffentlichungen können direkt aus den Übersichtslisten heraus gesetzt oder zurückgezogen werden
  • Die Medienverwaltung wurde erweitert: Suche, bessere Metadatenanzeige und Markdown-Kopieren sind jetzt möglich

Projektseiten

Auch die Projektseiten wurden erweitert. Neben den normalen Projekttexten können jetzt Highlights, ein Fazit und interne Notizen gepflegt werden. Die internen Notizen bleiben natürlich ausschließlich im ACP sichtbar.

Insgesamt macht das die Seite für mich deutlich angenehmer zu pflegen und gibt den einzelnen Inhalten mehr Struktur, ohne das Design unnötig aufzublähen.