das einfachste ist natürlich wenn sie vor ort sind und dein internet nutzen

...zur Antwort

also vielleicht keine direkte antwort aber ein dicker tipp: du musst programmieren und mathe auseinander halten. das eine ist nicht das andere auch wenn es parallelen gibt.

programmieren ist genauso wenig mathe wie physik kein mathe ist.

wenn du code mit mathe im kopf liest, kann es gut sein dass du dich am ende nur selbst verwirrst.

wenn du ein kurzen (kein tiefen, das hast du glaub ich von der uni) crash kurs brauchst, gibt es genug tutorials auf yt oder so

...zur Antwort
Ja

statt zu wichtig eher zu falsch. viele haben ein komplett falsches bild von oop

...zur Antwort
Javascript ist besser

kommt drauf an was du mit 100% meinst. meinst du komplett komplett komplett dann natürlich nicht. typescript wird fast immer zu javascript umübersetzt.

aber für viele projekte kannst du typescript schreiben ohne ein stück javascript anzufassen (wenn du davon absiehst, dass typescript syntax sehr stark auf die von javascript basiert).

in meiner erfahrung ist trotzdem typescript nerviger aufzusetzen und mit zu arbeiten. javascript ist simpler und flexibler aber ich kann als java entwickler komplett verstehen warum man eher mit typescript statt javascript arbeiten wollen würde.

wenn du von beidem weg willst gibt es alternative sprachen die nach javascript transpilieren oder auch WASM

...zur Antwort

technisch gesehen kannst du aber meistens sind chromebook abgespeckte laptops, u.a. wird auch die hardware abgespeckt. kann sein dass einige tools gar nicht erst laufen.

ein basic hello world schreiben und ausführen oder von mir aus ein taschenrechner sollte aber kein problem sein

...zur Antwort

technisch gesehen ist die antwort (in spring) reflection.

bisschen tiefergehend geht es um ein konzept mit dem titel DI/dependency injection.

dabei geht es im wesentlichen darum, dass du dich auf deine business logik fokussieren kannst ohne dich damit zu beschäftigen wie du die ganzen instanzen/dependencies dafür providest.

im hintergrund werden objekte erzeugt und quasi über deine autowired annotation zu der variable geroutet/injiziert.

...zur Antwort

also für mich hört sich das einfach nach 2 klassen an, die gegenseitig instanzen von sich referenzieren

...zur Antwort

kann auch am lerntypen liegen. außerdem ist java jetzt nicht die bestverständlichste einsteiger programmiersprache

...zur Antwort

wenn du kein build tool nutzt wie maven und gradle ist es meiner meinung nach am einfachsten einfach ein JDK zu nutzen wo javafx enthalten ist.

  • azul zulu
  • liberica jdk

achte drauf, dass du ein JDK + JFX runterlädst und nicht ein standard JDK

danach musst du natürlich das JDK als standard JDK in deinem system konfigurieren. (oder zumindest für deine IDE)

sonst müsstest du javafx runterladen und irgendwie in dein projekt einbinden (nervig).

...zur Antwort

ist vielleicht keine richtige antwort aber sowas ist pauschal schwer zu beantworten.

es gibt unzählig viele faktoren die deine FPS beeinflussen könnten. kann eventuell sein dass es an minecraft liegt und die performance vllt noch nachgebessert wird.
immerhin fügt 1.21 ja ziemlich viel hinzu

kann aber auch an deinen mods liegen die dann auch noch hochgezogen werden.

ich denke nicht dass es am shader liegt aber ist nicht auszuschließen.

kann auch einfach an deinem rechner liegen.

...zur Antwort
Java

nein, ich sage nicht dass andere sprachen schlecht sind.

java ist heutzutage (neben go) die wahrscheinlich einzige sprache mit der perfekten mischung zwischen populär, robust, reif & modern, die trotzdem vom sprachumfang nicht zu krass komplex wird.

c# hat beispielsweise mehr features und ist für den einstieg einfacher aber ist wesentlich komplexer

über c++ und rust müssen wir gar nicht erst reden.. oder?

php und swift könnte ich mir vorstellen dass die eigentlich klargehen aber php is für viele entwickler komisch und swift ist noch zu neu

andererseits

sind die meisten ressourcen für java (wenn du oberflächlich suchst) extrem alt und schlecht

...zur Antwort