Java Programming I: Client-Side (GUI)
- Recommended Duration:
- 5 Days
- Version
- Java 2.0 (Java 1.4)
Course covers Java 2.0 (aka. Java 1.4), most topics and examples also apply to Java 1.1 through Java 5 (Java 1.5). - Benefits
- Participants will learn object oriented basics, and how to create, test, and deploy programs using the Java language. Students write graphical applications and applets as part exercises.
- Audience
- Experienced programmers (COBOL, C, Visual Basic, or some other language). A three-day version of this course is available for experienced C++ programmers.
- Prerequisites
- Students must have programming experience. Experience with text editor, manipulating files and directories, and using a browser are required.
- Major Topics
-
- Data types and variables
- Java Virtual Machine (JVM)
- Security (Java "sandbox")
- Development Environment
- Program/Class/Method/Data
- Applications and Applets
- Overview of Servlets and JSPs
- Compile/test applications/applets
- Object-oriented principles (Inheritance, Polymorphism, Encapsulation, etc…)
- Packages
- Comments and Javadoc
- Primitive types and Strings
- Reference vs. Non-Reference
- Classes and Objects creating new, garbage collection
- Methods: calling and defining
- Arrays and Collection objects
- Operators and Expressions
- Conditions: if-then-else, switch
- Loops: for/while/do while
- Exceptions: try, throw, catch
- Inheritance: Subclass/Superclass
- Class vs. Instance variables/methods
- Constructors
- GUI applications with Swing and AWT
- Introduction to Layout Managers
- GUI Event Handling
- Introduction to Threads
- Using Java's built-in class library
- Introduction Sockets
- Introduction to JDBC
- Exercises
- There are 24 machine exercises. Exercises use text editor and the Sun Java J2SE JDK. IDEs such as Eclipse, IBM RAD, JDeveloper, JBuilder, etc... may be used upon request.