Event Driven Apps & GUI with Java Swing

Java Graphics APIs – AWT and Swing – provide a huge set of reusable GUI components, such as button, text field, label, choice, panel and frame for building GUI applications. These components can be reused rather than re-invent the wheels.

In the previous track, we covered most of the basic constructs of Java and introduced the important concept of Object-Oriented Programming (OOP). OOP permits higher level of abstraction than the traditional procedural-oriented languages like C and helps programmers think in the problem space rather than the computer’s bits and bytes and instruction sequences.

This course concentrates on the Swing components. Students will learn how to choose the appropriate components for GUI and how to use them effectively.

Students will be able to

  1. Choose Appropriate Swing Components
  2. Develop a GUI application with relevant API
  3. Apply appropriate layout managers in Swing application
  4. Write Simple Event Listeners
  5. Write appropriate classes with methods and members as data model
  6. Understand the use of abstract classes and write Action Listeners
  7. Improve Soft STEM Skills: Critical, Computational & Creative Thinking
STEM concepts are integrated and core components of this course. Introducing kids to these principles of integrated Science, Technology, Engineering and Maths at their early ages and in the basic forms would enhance school performance and sustained interests in their real world application.
Reference: https://netbeans.org/
Our approach helps kids understand and design their own programs.
Students will be able to design GUI for specific in-class projects. They will also use the knowledge to choose, design and code an appropriate GUI application at the end of the course.
3

Max number of students per Instructor.

12

Lessons (Regular Class)

5

Lessons (Holiday Camp)

1.5

Hours /Lesson (Regular Class)

2.0

Hours /Lesson (Holiday Camp)