Part-Time Java Training Courses
Introduction to Programming in Java
(Instructor: Tony Yu, Duration: 10 hours)| CLASS # | TOPICS | LINK # | LAB # |
|---|---|---|---|
| 1 | What is Java? | About the Java Technology | Win / Mac |
| 2 | Data Types & Variables / Operator | Variables and types | Win / Mac |
| 3 | Custom Data Types - Classes & Objects / Array | What Is an Object? | Win / Mac |
| 4 | Condition / Control Flow Statements (Iteration) | Conditionals and Recursion | Win / Mac |
| 5 | (Static / Class) Methods / Package: Library Unit | Methods | Win / Mac |
Java Object-Oriented Programming
(Instructor: Tony Yu, Duration: 10 hours)| CLASS # | TOPICS | LINK # | LAB # |
|---|---|---|---|
| 1 | Introduction to Objects | Everything is an Object | TBA |
| 2 | Objects: Initialization and Cleanup | Constructors & Garbage Collection | TBA |
| 3 | Designing Classes | Class Design (Package, Access Control) | TBA |
| 4 | Reusing Classes | Reusing Classes (Composition vs. Inheritance) | TBA |
| 5 | Polymorphism - The Separation of Interface from Implementation | Dynamic Binding / Late Binding / Run-time Binding | TBA |
| 6 | Interfaces & Inner Classes | Interfaces (Pure Abstract Class) | TBA |
| 7 | Holding Your Objects | Arrays & Collections | TBA |
Advanced Java Programming
(Instructor: Tony Yu, Duration: 10 hours)| CLASS # | TOPICS | LINK # | LAB # |
|---|---|---|---|
| 1 | Error Handling with Exceptions | TBA | TBA |
| 2 | The Java I/O System | TBA | TBA |
| 3 | Creating Windows & Applets | TBA | TBA |
| 4 | Multiple Threads | TBA | TBA |
| 5 | Distributed Computing (Networking, JDBC, and etc.) | TBA | TBA |
| 6 | The Java Native Interface (JNI) | TBA | TBA |
