Liebe Leute,
ich brauche Euren Rat ...
Kurz zur Ausgangssituation:
Ich bin seit vielen Jahren im Linux-Serverbetrieb tätig, hatte jedoch seit dem Abitur nichts mehr mit Programmierung zu tun. Vor 2 Monaten habe ich begonnen, mich in Java einzuarbeiten, mit der Motivation, die Arbeit und Abläufe unserer Softwareentwickler besser nachvollziehen zu können. Es ist mir also mindestens gleich wichtig, irgendwann mit den Umgebungen von Softwareanwendungen ebenso vertraut zu werden als mit Java selbst (Spring, JBoss/Wildfly ...).
Die Grundlagenliteratur habe ich nun durch. Deshalb würde ich mich gerne mit einem Projekt weiter vertiefen, vielleicht etwas mit Datenbank-Backend und/oder graphischer Schnittstelle.
Nun gibt es da zwei Projekte, die für mich aus persönlichen Gründen beide sehr spannend wären. Mir fehlt aber das Wissen, in welche Technologien ich mich einarbeiten sollte, um diese Aufgabenstellungen zu Leibe zu rücken. Es geht mir also gar nicht um den Code, den ich dafür zu Papier bringen muss, sondern eher um die Applikations-Umgebung.
Aufgabenstellung I - "Zeichnen": Ich würde gerne eine Applikation haben, die in einem Verzeichnis nach neuen Dateien sucht, und diese weiterverarbeitet. Die Dateien sind GPX-Tracks in XML, sie enhalten also Wegpunkte, die entlang einer begangenen Strecke alle paar Sekunden aufgezeichnet wurden. Jeder aufgezeichnete Punkt enthält die Position (x) und die jeweilige Seehöhe (y). Diese Werte würde ich gerne auf ein Diagramm übertragen, um das Höhenprofil einer Wanderstrecke darzustellen. Es soll also am Ende aus jeder Datei ein Bild mit einer Höhenkurve rauskommen, etwa so:
Aufgabenstellung II - "Webanwendung": Eine Datei (z. B. Excel-) enthält eine einfache Liste (zB Name, Alter, Wohnort). Da mehrere Leute diese Liste befüllen, liegt sie auf einem Nextcloud-Server. Immer wenn sich in dieser Datei etwas ändert, soll die Liste ausgelesen werden und als Tabelle auf einer Webseite dargestellt werden. Auf dieser Webseite soll es möglich sein, nach einzelnen Spalten zu sortieren (Alter aufsteigend/absteigend ...). Ein super Beispiel für so eine Tabelle findet sich auf Wikipedia, wenn man nach "Liste von Wanderwegen in Deutschland" sucht.
Ich könnte mir vorstellen, dass man für die zwei Aufgaben möglicherweise völlig andere Herangehensweisen wählt, aber das wisst Ihr sicher besser. Wie würdet Ihr das angehen? Stichwörter reichen vollauf ("Nimm Tomcat mit Postgres hintendran, und für die Weboberfläche am besten XY.") Dann weiß ich wenigstens einmal, welche Bücher ich mir als nächstes kaufen soll ;-)
Vielen Dank Euch!
ich brauche Euren Rat ...
Kurz zur Ausgangssituation:
Ich bin seit vielen Jahren im Linux-Serverbetrieb tätig, hatte jedoch seit dem Abitur nichts mehr mit Programmierung zu tun. Vor 2 Monaten habe ich begonnen, mich in Java einzuarbeiten, mit der Motivation, die Arbeit und Abläufe unserer Softwareentwickler besser nachvollziehen zu können. Es ist mir also mindestens gleich wichtig, irgendwann mit den Umgebungen von Softwareanwendungen ebenso vertraut zu werden als mit Java selbst (Spring, JBoss/Wildfly ...).
Die Grundlagenliteratur habe ich nun durch. Deshalb würde ich mich gerne mit einem Projekt weiter vertiefen, vielleicht etwas mit Datenbank-Backend und/oder graphischer Schnittstelle.
Nun gibt es da zwei Projekte, die für mich aus persönlichen Gründen beide sehr spannend wären. Mir fehlt aber das Wissen, in welche Technologien ich mich einarbeiten sollte, um diese Aufgabenstellungen zu Leibe zu rücken. Es geht mir also gar nicht um den Code, den ich dafür zu Papier bringen muss, sondern eher um die Applikations-Umgebung.
Aufgabenstellung I - "Zeichnen": Ich würde gerne eine Applikation haben, die in einem Verzeichnis nach neuen Dateien sucht, und diese weiterverarbeitet. Die Dateien sind GPX-Tracks in XML, sie enhalten also Wegpunkte, die entlang einer begangenen Strecke alle paar Sekunden aufgezeichnet wurden. Jeder aufgezeichnete Punkt enthält die Position (x) und die jeweilige Seehöhe (y). Diese Werte würde ich gerne auf ein Diagramm übertragen, um das Höhenprofil einer Wanderstrecke darzustellen. Es soll also am Ende aus jeder Datei ein Bild mit einer Höhenkurve rauskommen, etwa so:
Aufgabenstellung II - "Webanwendung": Eine Datei (z. B. Excel-) enthält eine einfache Liste (zB Name, Alter, Wohnort). Da mehrere Leute diese Liste befüllen, liegt sie auf einem Nextcloud-Server. Immer wenn sich in dieser Datei etwas ändert, soll die Liste ausgelesen werden und als Tabelle auf einer Webseite dargestellt werden. Auf dieser Webseite soll es möglich sein, nach einzelnen Spalten zu sortieren (Alter aufsteigend/absteigend ...). Ein super Beispiel für so eine Tabelle findet sich auf Wikipedia, wenn man nach "Liste von Wanderwegen in Deutschland" sucht.
Ich könnte mir vorstellen, dass man für die zwei Aufgaben möglicherweise völlig andere Herangehensweisen wählt, aber das wisst Ihr sicher besser. Wie würdet Ihr das angehen? Stichwörter reichen vollauf ("Nimm Tomcat mit Postgres hintendran, und für die Weboberfläche am besten XY.") Dann weiß ich wenigstens einmal, welche Bücher ich mir als nächstes kaufen soll ;-)
Vielen Dank Euch!