Java Programming
Duration:
Instructor-led Classroom Learning - 10 Day(s)
Overview:
This course provides a solid introduction to the Java programming language and development environment. In this fast-paced, hands-on course, programmers acquire the skills they need to write stand-alone, client/server, and intranet applications in Java.
Lesson 1: Java Environment
- Platform independence
- Stand-alone applications and servlets
- Compiling source code into bytecode
- Overview of class libraries
- Java Run-Time Environment
- Packages, Classes, Files, Directories
Lesson 2: Java Basics
- Java vs. C++
- Variables, Data Types, Statements, Flow Control
- Simple Output
Lesson 3: Classes in Java
- Instantiating a Class
- Member Access
- Method Overloading
- Constructors
- Encapsulation
- Finalization
Lesson 4: Arrays and Strings
- Defining arrays
- String Objects and Methods
- String Conversion
Lesson 5: Applying Inheritance
- Derivation Syntax
- Effects of Inheritance
- Overriding Methods
- Abstract Classes
- Interfaces
Lesson 6: Writing Java Applets
- Developing Java
- Applets
- Applet Characteristics
- Graphics, Fonts, Lines, Shapes, and Color
- Events and Java Event Models
- Using, Locating, Loading, and Displaying Images
- Animation and Multi-threading
Lesson 7: Abstract Windowing Toolkit
- Components
- Action Events
- Text Components
- Using the AWT
- Frames and Menus
- Stand-alone Windows Applications
Lesson 8: Exceptions
- Traditional Error Handling and Java Exceptions
- Throw and catch
- Exception Types
Lesson 9: I/O Streams
- InputStream and OutputStream
- Memory and Filter Streams
- Buffered I/O
- Applet File I/O
Lesson 10: More of the Java API
- Cloning an Object
- The Vector Class
- Object Wrapper Classes
- Class Thread and Thread Synchronization
- Extensions to Java API