JavaWebアプリは、構成要素を知ることから始まる
あなたが画面デザインできないのは、センスが無いからではなく「構成要素」を知らないから、と言っています。
その中で「構成要素を確認しよう」という言葉は、的を得ていると感じました。これは、JavaWebアプリについても言えることだと思います。
JavaGUIアプリの場合であれば、JVMとJava言語の文法世界で構成されている。(一部SWINGもありますが、Java言語のサブセットとします)
JavaWebアプリは、JVMとJava言語に加えて、JavaEEとJavaApplicationServer、HTML、CSS、JavaScript、HTTPが構成要素ではないかな?と考えます。いっきに知識を深めるのは、至難ですから、広く浅く順番にコツコツやっていくしかないでしょうね。
以下は、
デザイナー目線でデザインについて、親切に解説されています。