Java Intro to Java Web Development with Spark Bells and Whistles Details

Manish Giri
Manish Giri
16,264 Points

Need more diagrammatic representation/explanation of the desired functionality instead of diving into code right away

I'm not sure how to accurately describe this, but after a certain point, it gets really hard to figure out what exactly it is that we are building. The last few videos about the "slug" and vote-count (starting with about the 2nd-3rd video in the "Bells and Whistles" section) features, and the ability to add votes, have all been a big blur. All you did was throw out a one-liner stating "we'll be building XYZ feature", and immediately started writing the code for it.

It's obvious that you're just writing code that's already available to you beforehand, but that's not really a great way to create a tutorial, especially for someone who's just starting out learning these technologies. Instead, a better approach would have been to first start out with an architecture diagram of what it is that we're attempting to build, and how it ties into the rest of the current application. As an example, you just started writing the code for the ideas (and votecount) template, and only after looking at the HTML structure, could one figure out what exactly you were trying to build. It should ideally be the other way around - you start out with a diagram or the layout of what you're trying to build, and then you write the code for it.

At this point, it's become really hard to keep track of what it is that we're attempting to build. You're just introducing new features in every video, and immediately diving into the code for it.