Java Fundamentals for Non-C Programmers Training

Upcoming Instructor Led Online and Public Java Fundamentals for Non-C Programmers classes
Java Fundamentals for Non-C Programmers 20 May, 2019 - 24 May, 2019 $2090 Hartmann Software Group Training Registration
Java Fundamentals for Non-C Programmers 29 July, 2019 - 2 August, 2019 $2090 Hartmann Software Group Training Registration
Java Fundamentals for Non-C Programmers 23 September, 2019 - 27 September, 2019 $2090 Hartmann Software Group Training Registration
Java Fundamentals for Non-C Programmers 11 November, 2019 - 15 November, 2019 $2090 Hartmann Software Group Training Registration

Answers to Popular Questions:

Yes, this class can be tailored to meet your specific training needs.
Yes, we provide Java Programming consulting services.
Yes, group discounts are provided.

Course Description

Java Fundamentals for Non-C Programmers rev 5.2.1 This course is paced to provide a solid foundation in Java for programmers without syntax experience in a C-based language. Intensive and hands-on, the course emphasizes becoming productive quickly as a Java programmer. Besides learning the basic structure and syntax of the language, students will also learn object-oriented principles and how they are applied in Java applications. The course then covers several of the provided API packages, such as I/O streams, collections, Swing GUI programming, and accessing a database with JDBC. This course is current to Java 7 and uses the Eclipse IDE.
Course Length: 5 Days
Course Tuition: $2090 (US)


Professional programming experience in a high level language, such as COBOL and Visual Basic

Course Outline


1. Course Introduction
Course Objectives
Course Overview
Using the Workbook
Suggested References

2. Getting Started with Java
What is Java?
How to Get Java
A First Java Program
Compiling and Interp
reting Applications
The JSDK Directory Structure

3. Eclipse
Introduction to Eclipse
Installing Eclipse
Running Eclipse for the First Time
Editors, Views, and Perspectives
Setting up a Project
Creating a New Java Application
Running a Java Application
Debugging a Java Application
Importing Existing Java Code into

4. Datatypes and Variables
Primitive Datatypes
Variable Names
Numeric Literals
Character Literals
String Literals
Non-Primitive Datatypes
The Dot Operator

5. Operators and Expressions
Assignment Operator
Arithmetic Operators
Relational Operators
Logical Operators
Increment and Decrement Operators
Operate-Assign Operators (+=, etc.)
The Conditional Operator
Operator Precedence
Implicit Type Conversions
The Cast Operator

6. Control Flow
Conditional (if) Statements
Adding an else if
Conditional (switch) Statements
while and do-while Loops
for Loops
A for Loop Diagram
Enhanced for Loop
The continue Statement
The break Statement

7. Methods
Calling Methods
Defining Methods
Method Parameters
So, Why All the static?

8. Object-Oriented Programming
Introduction to Object-Oriented
Classes and Objects
Fields and Methods
Access Control
Best Practices

9. Objects and Classes
Defining a Class
Creating an Object
Instance Data and Class Data
Access Modifiers

10. Using Java Objects
Printing to the Console
printf Format Strings
StringBuilder and StringBuffer
Methods and Messages
Parameter Passing
Comparing and Identifying Objects
Destroying Objects
The Primitive-Type Wrapper Classes
Enumerated Types

11. Inheritance in Java
Inheritance in Java
Method Overriding
The Object Class

12. Advanced Inheritance and Generics
Abstract Classes
Using Interfaces

13. Packages
The import Statement
Static Imports
CLASSPATH and Import
Defining Packages
Package Scope

14. Exception Handling
Exceptions Overview
Catching Exceptions
The finally Block
Exception Methods
Declaring Exceptions
Defining and Throwing Exceptions
Errors and RuntimeExceptions

15. Input/Output Streams
Overview of Streams
Bytes vs. Characters
Converting Byte Streams to Character
File Object
Binary Input and Output
PrintWriter Class
Reading and Writing Objects
Closing Streams

16. Core Collection Classes
The Collections Framework
The Set Interface
Set Implementation Classes
The List Interface
List Implementation Classes
The Queue Interface
Queue Implementation Classes
The Map Interface
Map Implementation Classes

17. Collection Sorting and Tuning
Sorting with Comparable
Sorting with Comparator
Sorting Lists and Arrays
Collections Utility Methods
Tuning ArrayList
Tuning HashMap and HashSet

18. Introduction to JDBC
The JDBC Connectivity Model
Database Programming
Connecting to the Database
Creating a SQL Query
Getting the Results
Updating Database Data
Finishing Up

19. JDBC SQL Programming
Error Checking and the SQLException
The SQLWarning Class
JDBC Types
Executing SQL Queries
Executing SQL Updates
Using a PreparedStatement
Parameterized Statements
Stored Procedures
Transaction Management
20. Appendix A – Advanced JDBC
JDBC SQL Escape Syntax
The execute() Method
Batch Updates
Updateable Result Sets
Large Objects
Working with Savepoints


Course Directory [training on all levels]

Upcoming Classes
Gain insight and ideas from students with different perspectives and experiences.

Interesting Reads Take a class with us and receive a book of your choosing for 50% off MSRP.