Hello! First, I wanted to thank you for the free* courses you offer. The way things are currently laid out in the beginner Java course really helped me grasp and understand object-oriented programming!
Regarding intermediate Java, it feels like the flow that was in the first course is not fully there. A few lessons feel similar but the majority are not as clear cut. One example being that the tasks do not state everything that’s required to proceed to the next tasks. I generally learn what output I need by looking at the Codecademy error I receive.
Another example is that the current lesson makes no reference back to previous lessons, like the beginner course does. Being able to refer back within the lesson has helped me to retain information over time so I’d like to believe it would be beneficial to others as well.
A final example is that things are not worded as clearly when explaining the content. I understand it’s more advanced than say methods and classes, but the simplicity of the explanations was a big part of my understanding of the content.