• MVVM for code architecture.
• UniRx to experiment with reactive programming (it seems to be in fashion right now).
• Zenject for IoC/DI.
• NUnit for unit testing.
• ZeroMock (optionally) to mock concrete classes for unit testing (instead of perhaps having to create factories and interfaces for everything).
Purely for the sake of learning, I'd like to implement everything above in a small project. I've made other threads here before, but I'd like to consolidate my final round of questions here before proceeding. Feel free to answer all or only some of the questions below.
Apologies in advance if I'm "asking the wrong questions" or "asking something in a way that shows I lack requisite knowledge on the topic". I've been working as a professional in the industry for only 3.5 years now, but at a small startup that's mostly been working in a game-jam/prototyping sort of way. I'm looking to take the initiative and break that mold. Thanks for your understanding.