Intermediate Java
Course Number: 564-JK
Recommended Duration: 3 days
Intended Audience
Java developers/programmers who need to move beyond the Java basics.
Course Overview
Experienced programmers are introduced to Java. Participants will create, test, and deploy Java GUI applications and applets. 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.
Course appropriate for Java 6.0, Java 5.0 (Java 1.5), Java 1.4 and earlier releases. Version 6 features may be omitted if desired.
Objectives
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.
Prerequisites
Java programming experience (six months or more) is assumed. Alternatively, participant must have completed Java Programming I or an equivalent course.
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
|