Java II: Intermediate Java with JDBC

Recommended Duration:
5 Days
Version:
Java SE 8
(suitable for earlier Java versions)
Benefits
Participants will learn to improve upon basic Java skills to become more-complete Java developers developing, testing, and deploying Java database programs using JDBC, collections, internationalization, networking, and other more-advanced features.
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 I course or an equivalent course.
Exercises
There are seventeen hands-on exercises, and two optional exercises. Exercises use the IBM RAD tool (may be adjusted to Eclipse upon request).
Major Topics
  • OOP Review
  • Fully-qualified Names & Import
  • Introduction to CVS/Subversion
  • Constructors and Overloading
  • Getter/Setter (Accessor/Mutator)
  • Wrapper classes
  • Objects and Garbage Collection
  • Exceptions: Try/Catch/Finally
  • Runtime vs Checked exception
  • Logging
  • Inheritance Review
  • Java Collections and Generics
  • Nested classes and Inner classes
  • Reflection and Introspection
  • Multi-Threading and Thread Class
  • Java Input and Output Streams
  • Networking with Java
  • Socket Connections
  • Remote Method Invocation (RMI)
  • Introduction to Patterns
  • Classloading
  • Introduction to JDBC
  • Database connections/drivers
  • Connection pools & property files
  • Queries and result sets
  • Using PreparedStatement
  • Update/Insert/Delete
  • Stored procedures and CallableStatement
  • SQL exception handling
  • Overview of Servlets and JDBC
  • Regular Expressions
  • Internationalization/Localization
  • Unit Testing with JUnit
  • Best Practices / Common Mistakes