These are chat archives for Javaliant/AdventLearning
would the Exercism.io system work to generate the problems to work on? Their exercises tend to ramp up pretty heavy into algorithms / theory and not so much on learning a framework. Just depends on where people want to take this cooperative learning time.
I personally vote for learning a framework because you will not find a codine job that isn't heavily influenced on the framework they use to get stuff done. No one codes pure java with out a framework unless you are doing some sort of strange scientific computation (even then, I bet there are frameworks for that).