Kurz zu mir. Ich hab bwl studiert. Bin kein Programmierer. Hab aber jetzt vor kurzem meinen Job gewechselt und verkaufe jetzt Software. Weil ich auch etwas genauer wissen wollte was da so alles dahintersteckt habe ich mir ein Buch gekauft java programmieren lernen für Anfänger. Und irgendwie hatte ich so viel Spaß dran dass ich noch weiter machen wollte. Also hab ich mir ein Buch "der weg zum java Profi" gekauft. Da verstehe ich nix mehr. Grins.
Also ich will kein Programmierer werden. Ich mochte nur so zum Spaß ein bißchen was programmieren.
Könnt ihr mir ein Buch empfehlen das auf die Grundlagen, die ich gut verstanden hab aufbaut? Und das ich auch verstehe?
800 Seiten Java-Training mit 300 Aufgaben ✓ Kommentierte Lösungen ✓ Ideale Ergänzung zur Java-Insel ✓ Für Studium und Beruf ➤ Jetzt bestellen als Buch oder E-Book
www.rheinwerk-verlag.de
Ansonsten gibt es viele Dinge, mit denen man sich beschäftigen kann:
Spezielle Frameworks wie Spring, Quarkus, Java EE (eigentlich mehr API und kein Framework, aber die Feinheit schenken wir uns), ....
Evtl. kann es auch interessant sein, einfach Java den Rücken zu kehren und statt dessen zu einer Low Code oder No Code Plattform zu wechseln.
Da hat man als "Nicht Entwickler" deutlich mehr Möglichkeiten, "mal eben so" Anwendungen zu schreiben. (Hat aus meiner Sicht auch einige Nachteile, aber das könnte für Dich evtl. interessanter sein.
Das Buch Captain CiaoCiao erobert Java ist vom gleichen Autor, der hier im Forum auch von Zeit zu Zeit aktiv ist. Und das ist halt ein Trainingsbuch und kein Lehrbuch -> Es geht halt nichts über Praxis. Fahrrad fahren lernt man ja auch nicht über die Theorie
"Entwurfsmuster von Kopf bis Fuss" ist gut verständlich geschrieben finde ich und wird hier im Forum regelmäßig empfohlen.
Ansonsten halt ein Projekt überlegen und schauen, was man da noch alles braucht.
Ok, deine Tips haben mir geholfen. Hab einen Plan.
1. Das Buch von Kopf bis Fuß.
2. Das Buch captain ciauciau.
3. Ein eigenes Projekt ausdenken, und sehen wie weit ich komme.
Wenn ich durch bin, werde ich mich wieder melden und erzählen wie es mir ergangen ist...
Es ist kein Lehrbuch, sondern ein Nachschlagewerk. Im Wesentlichen eine deutsche Übersetzung der Java-Spezifikation (die man sich aber schneller zusammengoogelt).
Die schieren Ausmaße des Buches sind erschlagend.
Entwurfsmuster von Kopf bis Fuß ist gut, das kann ich dir auch empfehlen.
Aber vorher solltest du dir Java von Kopf bis Fuß anschauen. Es ist sehr gut geschrieben, leichte Lektüre, trotzdem wird nicht nur Wissen (X macht man so und so), sondern vor allem Verständnis (Warum sollte man X so und so machen) aufgebaut.
Und ja...wer programmieren lernen will, muß programmieren.
Ich hab den Tip mit dem Buch java von kopf bis fuß befolgt. Danke für den Tip. Das Buch ist einsame Spitze. Und als nächstes werde ich auch noch den 2ten Tip mit dem Buch captain ciaociao befolgen. Denn jetzt hab ich das Gefühl, es wird jetzt Zeit mehr aktiv etwas zu machen/programmieren.
Aber ein paar Fragen hätte ich. Vielleicht kann mir jemand helfen.
1. Frage GUI. Im Buch java von kopf bis fuß wurde swing erklärt. In dem anderen Buch java fx plus scene builder. Wieso gibt es beides. Sollte man den nicht den scene builder nutzen? Ist doch viel einfacher?
2. Im Buch java von kopf bis fuß wurde erklärt wie man eine jar datei aus einem pachage macht. Auf der Kommandozeile. Geht das auch direkt in intellij? Bzw. Wie kann man direkt eine Datei draus machen, die man auch ohne jdk ausführen kann? Hat ja nicht jeder jdk aufm Rechner...
zu 1: Es sind halt zwei Technologien. Swing ist älter und bietet deutlich weniger als das JavaFX, welches deutlich mehr Funktionalität bietet, aber damit auch deutlich komplexer ist. Was man nutzt muss jeder für sich entscheiden. Im Java Umfeld spielen so Client UIs eine eher geringe Rolle und ich habe ich diversen Threadhier auch den Begriff "Totes Pferd" benutzt. Ich würde sagen: Für die Zukunft wird es keine große Rolle spielen - egal was du benutzt
zu 2: Da würde ich Dir empfehlen, Dir über kurz oder lang mal Maven (oder Gradle) anzusehen. Dann bist Du unabhängig von eine speziellen Entwicklungsumgebung. Und ab Java 9 wäre der Weg JLink bzw ab Java 14 noch Jpackage. JLink baut ein sogenanntes Images, welches alles enthält, das Dein Programm benötigt und Du kannst es weiter geben. Bei JPackage wird es noch etwas besser verpackt, so dass du z.B. auf Windows eine EXE zum Start hat und kein Script.
Ich hab den Tip mit dem Buch java von kopf bis fuß befolgt. Danke für den Tip. Das Buch ist einsame Spitze. Und als nächstes werde ich auch noch den 2ten Tip mit dem Buch captain ciaociao befolgen. Denn jetzt hab ich das Gefühl, es wird jetzt Zeit mehr aktiv etwas zu machen/programmieren.
Wenn du Java von Kopf bis Fuß gut fandest, dann sieh dir unbedingt noch Entwurfsmuster von Kopf bis Fuß an. Es ist vom Stil her sehr ähnlich, wird deinen Horizont allerdings nochmal stark erweitern was objektorientierte Programmierung betrifft.
Wenn du jetzt anfängst, ein Projekt aufzuziehen (was grundsätzlich erstmal gut ist) wirst du es nach Entwurfsmuster vKbF wahrscheinlich nochmal neu aufziehen.