Learning and applying Java concepts to create a Chess applet. Beautiful visual user interface using Swing components.