You should look into design patterns. Get the book "Head First Design Patterns" if you can. It has code examples in Java. Alternately, you can look up the most common design patterns and how to implement them in Java.
Someone with your level of experience must also know Domain Driven Design and...
That's what I would have done as well. Data consistency should be the responsibility of the db, not the application code (when persisting).
I don't think there is a course for a lot of these solutions, most developers just learn such things from experience as you said. You try, fail and learn...
Hmm interesting. Though not very scalable. It will work inside a single JVM but little reason to use if you are targeting distributed systems or microservices.
I tried reactive programming with Spring a bit and found it to be somewhat harder to maintain and test. Might give WebFlux a try once again someday when I get some spare time from work.
I'd personally assume an unknown site to be untrustworthy until I hear positive feedback from enough people.
Or you could guinea pig for everyone, buy something from there and then share your experience here. ¯\_ (ツ)_/¯
I don't know if Xenforo forums have PWA support. I think it might come as part of a plugin.
I just access the website on the mobile browser.
Everything else I think only Digit staff can do.
Have you considered replacing the problematic switch first?
Perhaps also try lubricating the problematic key with silicone oil first to see if that helps.
Hi Guest we just wanted to alert you to a major change in the forum. We will no longer be allowing the posting of outgoing links. Please use the attachment feature to attach media to your posts.