First of all, I would like to introduce myself. My name is Dmitry, I am 20 and currently studying Computer Science at university. I have some programming experience in various languages, but decided to start studying Java. I think I still remember it's syntax and main features, but I want to become real good at it. Not only I want to study the technology itself, I also want to get a grip on developing serious applications with GUI.
At this moment, I can implement my idea, but I doubt that the architecture of the app would be any good, the style will probably lack elegance too. That's why I need your help.
I am planning to keep a blog of my progress, together with the full source code. The point of this is to get extensive feedback and criticism. I believe, besides tons of newcomers, there are a lot of skilled and experienced Java devs. This way, I get to study Java in a good fashion, but the Blog might be very useful to other newcomers, since they can read it and understand the process of developing a good application, commented by experienced developers.
I also want to say that I will gladly discuss all your comments, and you mustn't conceal anything from me. If a part of the code is bad, I don't hope to see "well, this isn't too good, but it'll work"... I hope to see "Man, what kind of an idiot would write that crap? Rewrite it, geez...". Just kidding, but you see the point. In order to get an ideal app, I must get rid of all the "holes" in it.
So what do you people think about this idea? I don't want to mess up this forum if I won't get feedback...