Intermediate Java
- Recommended Duration:
- 3 Days
- Version:
- Java 6.0, Java 5.0 (Java 1.5), Java 1.4 and earlier releases. Version 6 features may be omitted if desired.
- Benefits
- Participants will learn to improve upon basic Java skills to become more-complete Java developers. Upon completion of this course students will be able to use advanced Java development skills and tools.
- Audience
- Java developers/programmers who need to move beyond the Java basics.
- Prerequisites
- Java programming experience (six months or more) is assumed. Alternatively, participant must have completed Java Programming I or an equivalent course.
- Exercises
- There are seven hands-on exercises, and three optional exercises. Exercises use text editor, Sun Java SE and Java EE JDKs. IDEs such as Eclipse, IBM RAD, JDeveloper, JBuilder, etc... may be used upon request.
- Major Topics
-
- OOP Review
- Names and Namespace
- Packages and Classes
- Properties and Actions
- Fully-qualified Names & Import
- Methods, Signatures, Calling Methods
- Constructors and Method Overloading
- Get/Put (Accessor/Mutator) Methods
- Java Syntax Review
- Wrapper classes
- Objects and Garbage Collection
- Exception handling: Try/Catch/Finally
- Runtime vs Checked exception
- Debugging and Stack traces
- Inheritance Review
- Java Collections
- Nested classes and Inner classes
- Reflection and Introspection
- Multi-Threading and Thread Class
- Java Input and Output Streams
- Networking with Java
- URL and URL Connections
- Socket Connections
- Remote Method Invocation (RMI)
- Client-Server interaction
- Introduction to Patterns
- Java Versioning
- Classloading
- Best Practices and Common Mistakes