|
|
Click here to check out our 1-Day Java Training and JSP
Training and Weblogic training courses
“…This class was much better than previous developer courses
I have taken…the instructor totally knew his material.” -Shawn
Young, US NAVY
“I definitely feel I got a lot out of this Java training
class. I feel I will be able to actually write and comprehend Java programs
as needed.” – Mike
Hixson, US NAVY
Java Training Course Name: Java Bootcamp
Brief Java Training Course Description: This training is focused on Java fundamentals.
The content consists of an overview of the development environment, writing classes,
using variables, writing methods, debugging, exception handling, file I/O, and
Swing.
This is a highly flexible course that offers material for both beginners
and seasoned developers. We customize it for each audience. The course
covers topics such as: J2EE, Java API’s, Classes, Java Syntax, Error Handling,
GUI design, File I/O, Data Access
with JDBC.
Java Training Duration: 4 Full Days
Java Training Format: Instructor-led, hands-on exercises
Java Training Prerequisites: Basic programming knowledge is advised.
Assumed Audience for This Java Training: Anyone who is new to the Java language and needs instruction on the fundamentals of writing Java based applications.
Java Training Course Materials: 500+ pg. text on Java, Resource Pack with CD
Java Training Course Description Summary: This is a fast paced, intense
BOOTCAMP-style Java training course on the fundamentals for programming with the Java™ language. The first day explains
the development environment, classes, variables, and methods. The second day
focuses more on control flow, exception handling, file I/O and Swing.
The remaining days of the course cover core advanced topics.
Java Language Overview
- History of Java
- Java Versions and the Sun Java Development Environment (JDK)
- Java Strategy: Platform Independence -- “Write once, run anywhere” approach
- Java Virtual Machine (JVM) explained.
- Bytecode, Native Code and the Java ‘sandbox’
- Integrated Development Environments for Java
The Java Training Intro
- Object Oriented programming concepts in Java
- What are objects? Class instances
- Java API compared to other languages
- Java packages: importing and using
-
Integrated Development Environments for Java
- Visual Age for Java
- Forte
- WebSphere Studio
- JBuilder
- Eclipse
- Detailed look at Java Training IDE for this class
OOP Classes in Java - And Why You Care
- Class Structure, Class Declaration
- Constructors – every detail
- Methods – Explained
- Member Variables - Explained
Java Training : Language, Syntax, Operators, and Variables
- Comments in Java Code
- Declaring and initializing Java variables
- Variable scope rules
- Literal types and reference types in the Java language
- Coding and Naming conventions in Java
- Proper use of Control Flow -- if, switch, for, while, do
- Operators, Casting
- Arrays: Declaring and creating arrays
- Using Arrays
- Access modifiers
- Use of the “static” keyword
- Use of the “this” keyword
Advanced Java Class Design
- Inheritance in Java
- The “extends” keyword
- The Java “super” keyword
- Use of Public and Private on the Base Class and Sub Class
- Abstract Classes and the implements keyword
- Inner classes
Java Exceptions and Error Handling
- Exceptions and Error Handling
- Try, Catch and Finally
- Throwing Exceptions
- Identify common types of exceptions and exception categories
- Best practices
Input/Output (I/O) in Java
- Working with Streams in Java
- Reading from a file
- Writing/modifying a file
- Reading and writing text to file streams in Java
- File path manipulation: copy, create, move, delete
- Working with a properties file.
GUI Design in Java with Swing (the JFC)
- Differences between Swing and AWT
- Understanding the AWT event model
- Fundamental Swing components
- JTextField, JLabel, JFrame, JPanel
- JTable, JApplet, JMenu, etc.
- Demystifying the Layout Managers
- Enabling Threads to interact with Swing components
- Best Practices for Swing application design
Threading in Java
- Extending the Thread class
- Implementing the Runnable interface
- A look at the run method
- The life cycle of a thread in Java
- Thread Priority
- Synchronizing Threads
- Grouping Threads
Java Training : The JDBC 2.0 API
- What does the JDBC API do?
- JDBC Drivers: what are they and how can they be obtained
- JDBC vs ODBC and UDA
- Two-tier and Three-tier models.
- SQL overview: writing effective SQL statements
Establishing Database Connections in Java
- Overview of Drivers: what are they? how are they used?
- Loading a driver
- JDBC-ODBC Bridge: when to use and why?
- Opening a connection in Java
- JDBC URLs
- Connection Events: a look at the connection event model
- DriverManager Object
Creating JDBC Statements in Java
- Prepared Statements: when to use them
- Creating Prepared Statements in Java
- Supplying arguments for a Prepared Statement
- Batch Updates
- In-Line SQL vs Stored Procedures
The Java Processing of a ResultSet
- Cursors, cursor movement
- Types of ResultSets
- Manipulating a ResultSet
- ResultSet methods
- Scrollable and Updateable ResultSets
Working with MetaData in Java
- ResultSetMetaData Object Overview
- ResultSetMetaData Methods
- ResultSetMetaData Fields
Java Processing of the RowSet ObjectRowSet Object
- Overview of the RowSet object
- RowSet properties
- Traversing a RowSet
- RowSet Methods in Java
- RowSet Event Model
Java and Core XML (Based on the W3C)
- History of XML
- Rules for creating an XML document
- Creating a "Well Formed" document
- When and when not to use XML in an application
- Applying a DTD - using the <!DOCTYPE> Tag
- Elements - using the <!ELEMENT> tag
- Attributes - using the <!ATTLIST> tag
- What is an XML Schema; using XML in Java
- Namespaces – using namespaces to differentiate tag names
- Data Types – using the predefined data types
- Complex Types – understanding and building complex types
- Simple Types – understanding and building simple types
- Setting restrictions for the XML document – using FACETS
XML DOM
- What is DOM?
- When to use DOM: Advantages, disadvantages
- Practical uses
- Tree Structures – Using DOM to traverse an XML document
- Programming XML Data Structures
- Using DOM in a Java class file
- Creating XML documents using the DOM
- DOM and Databases - A powerful combination
- XSLT overview
- Using XSLT with DOM in an application
SAXSAX
- What is SAX?
- When to use SAX: Advantages, disadvantages
- Serial processing - as opposed to object models
- Practical uses
- DocumentHandler – processing elements, attributes
- ErrorHandler - trapping errors
- DTDHandler - Reading the DOCTYPE information
- EntityResolver - Effective Processing of entities
- Data extraction using SAX
- Creating an XML document using SAX
We do tailor this Java training to your precise requirements
upon request.
To customize anything you see here please Contact Us.
When the student leaves the course... the developer/student will
be knowledgeable in creating Java™ classes, and coding the Java™ syntax
with confidence. The student completing this Java training will be
able to expertly write File
I/O
processes
and
create
Graphical
User Interfaces with SWING.
Click here to Contact
Us.
Click here for Pricing.
Click here to see our 1-Day Java Training and JSP Training.
“This was excellent content, well presented with the right amount
of exercises.” – Hoyt Davis, US NAVY
“This was not any easy class and the instructor provided all the info I
needed to get, in an easy-to-understand format….This was a very good class!” --
Czeslawa McDonald, SODEXHO USA
|
|