Java Quick Start

Recommended Duration:
2 Days
Version: Java 8 and/or Java 7
Most topics and examples also apply to earlier versions of Java.
 
Benefits
Participants will be exposed to object oriented basics, and how to create, test, and deploy programs using the Java language. Students examine and execute applications, servlets, and JSPs as part of the hands-on exercises. Upon request coverage of the locally available IDE (e.g. Eclipse, RAD, JDeveloper, etc... may be added.
Audience
Information Technology personnel who need to support Java programs but not necessarily write Java programs. Course is designed for IT professionals who will be working with high-level development tools or leading Java development teams.
Prerequisites
Students must have some programming experience. Experience with text editors, manipulating files and directories, and using a browser are required to accomplish optional exercises.
Major Topics
  • Java development roles
  • Java Virtual Machine (JVM)
  • Java Security
  • Applications, Applets, Servlets, JSPs
  • Classes, Methods, and Variables
  • Compilation and testing
  • Packages, naming, Import, .jar, .war, .ear, and CLASSPATH
  • Language syntax: Data types, variables, Strings, reference types,: Arrays, Vectors, Collections, Operators, Conditions, and looping
  • Exceptions: try, throw, catch, finally
  • Inheritance: Subclass/Superclass
  • Multi-threading (concurrency)
  • Java Beans and POJOs
  • Servlet and JSP basics
  • Overview of Groovy, Hibernate, Spring, AJAX, Flash, Silverlight, etc.
  • Introduction to Java Custom Tags and Expression Language (EL)
  • Introduction to Java SQL access using JDBC
  • Understanding performance and control issues of JDBC
  • Overview of SQLJ (if applicable)
  • Database Connection Pooling
  • Deployment of Java applications
  • Java performance issues
  • Oracle and/or Oracle specific issues (if applicable)
  • Java interaction with mainframe (if applicable)
  • Capabilities of local IDE (Integrated Development Environment)
Exercises
There are eighteen machine exercises and several demonstrations. Exercises use text editor, Sun Java Java SE and Java EE JDKs. IDEs such as Eclipse, RAD, JDeveloper, etc... may be used upon request.