WELCOME TO THE GRADIANCE JAVA GUI TUTORIAL

Our approach to teaching Java GUI Programming is to use a combination of coding exercises and quizzes, to emphasize the "learning by programming" paradigm, along with providing a set of slide sets covering the relevant material. The programming exercises are on-line and feature immediate constructive feedback about the correctness of the submitted code. Test cases, comments and hints are provided to illustrate the coding errors and help you debug the lab projects on-line.

Gradiance was spun out of a research project led by Prof. Jeffrey Ullman, former chair of the Stanford CS department and the winner of ACM's Karlstrom award for Outstanding CS Educators. The result is an innovative approach to automated instruction through problem-solving and programming exercises. Gradiance materials for Java GUI Programming and other subjects have been used extensively in classes at Stanford and many other universities around the world.

SAMPLE OUR TUTORIAL AT NO CHARGE

You are welcome to try out a sample of our Java GUI Programming tutorial free of cost. Moreover, we do not require you to fill any forms and or download any software! Just click on the link above and enjoy the ride. If you like what you experience, you can sign up for the whole tutorial and master the core concepts of Java GUI Programming methodically.

The Gradiance Java GUI Programming tutorial covers the following core topics:
Basics - the GUI model; containers and components; layout managers; simple GUI objects like labels
JComponents - Swing objects: checkboxes, radiobuttons, text fields, etc.
GUI Action - event model; event listeners; GUI response

The estimated duration for the tutorial is from 20 to 40 hours, spread over a total of 100 slides, with about 15 coding exercises (in the lab projects). The material is organized into three lesson packages, with associated quizzes and lab projects, so that each item can be handled in a short session.

SIGN UP FOR JAVA GUI PROGRAMMING TUTORIAL