Email Us   Phone : 503-259-0312   
  Home    |    Instructor-led Training    |    Online Training     


Contact Us   -   Why Choose Wintrac   -   Clients    

Courses
ADA
Adobe
Agile
AJAX
Android
Apache
AutoCAD
Big Data
BlockChain
Business Analysis
Business Intelligence
Business Objects
Business Skills
C/C++/Go programming
Cisco
Citrix
Cloud Computing
COBOL
Cognos
ColdFusion
COM/COM+
CompTIA
CORBA
CRM
Crystal Reports
Data Science
Datawarehousing
DB2
Desktop Application Software
DevOps
DNS
Embedded Systems
Google Web Toolkit (GWT)
IPhone
ITIL
Java
JBoss
LDAP
Leadership Development
Lotus
Machine learning/AI
Macintosh
Mainframe programming
Microsoft technologies
Mobile
MultiMedia and design
.NET
NetApp
Networking
New Manager Development
Object oriented analysis and design
OpenVMS
Oracle
Oracle VM
Perl
PHP
PostgreSQL
PowerBuilder
Professional Soft Skills Workshops
Project Management
Rational
Ruby
Sales Performance
SAP
SAS
Security
SharePoint
SOA
Software quality and tools
SQL Server
Sybase
Symantec
Telecommunications
Teradata
Tivoli
Tomcat
Unix/Linux/Solaris/AIX/
HP-UX
Unisys Mainframe
Visual Basic
Visual Foxpro
VMware
Web Development
WebLogic
WebSphere
Websphere MQ (MQSeries)
Windows programming
XML
XML Web Services
Other
Java for Mainframe Developers
Java Training Overview

This hands-on course teaches programmers the essentials of Java programming. This material is uniquely geared to the mainframe programmer, using the knowledge base of that audience to promote understanding of Java. It focuses on defining object programming and the syntax of Java 2, using comparisons to languages such as COBOL and PL/1 where possible.

Java Training Prerequisites

Programming experience. As noted above this course is geared to mainframe programmers, a knowledge of procedural programming languages is assumed. Programmers with OO and/or C++ experience are advised to take the Introduction to Java Programming or Fundamentals of Java Programming class

Java Training Course duration

5 Days

Java Training Learning Objectives

After completing this course a student should:

  • Understand Java's place in the programming world
  • Understand the elements of object oriented design
  • Be able to contrast OO design vs. structural design
  • Understand the essentials of the Java environment, especially the Virtual Machine
  • Be able to understand data definition and manipulation in Java
  • Be able to create and use objects in Java, employing encapsulation, inheritance and polymorphism
  • Be familiar with these essential low-level programming mechanisms: collections, exceptions and threads
  • Be able to discuss the use of the java.io class for sequential I/O and JDBC for database access
  • Have sufficient foundation upon which to build advanced skills
Java Training Course outline
  • What is java?
    • Java programming language history and description
    • Where do Java applications work?
    • Bytecode and Java Virtual Machines
    • Java IDE - simple tools in JDK
    • Look at what we can do with Java - Hello World!
    • Introduce Java code snippet
    • Java compilation
    • Java testing
  • Intro to OO
    • What is OO and how is it different from structured programming?
    • What is an Object?
    • Relationships among objects
    • Classes
    • Methods
    • Encapsulation
    • Inheritance
    • Polymorphism
  • Java Programming Basics
    • Program structure
    • Defining a class - the program framework
    • Language syntax: columns, comments, case sensitivity
    • Data definition: attributes, scope, casting
    • Variable initialization and manipulation
    • Modular programming vs. object oriented construction
    • Create application framework
    • Using class
  • Building Methods
    • Defining a method
    • Program modules in COBOL as a parallel
    • Arithmetic functions using operators
    • Control structures: conditional and looping
    • Invoking the method
    • Standard methods
    • Constructors
    • Accessor and mutator methods (getters and setters)
  • Handling Objects
    • Object Notation
    • The Virtual Machine & Memory allocation
    • Creating Objects
    • Handling strings
    • Handling dates
    • Handling arrays
  • Inheritance & Interfaces
    • Comparison to Global access in COBOL
    • Review of Inheritance in Java
    • Defining the inheritance relationship
    • Method overriding
    • Encapsulation and access modifiers
    • Interfaces: Java's answer to multiple inheritance
    • Defining an Interface
    • Using an Interface
    • Interfaces & "Is a"
    • Polymorphism: The same method name in different classes
    • Binding
  • Packages
    • Supplied Java Packages
    • Classpath
    • Contrast to built-in functions and common sub-programs
    • Defining a package
    • Using supplied classes
    • import
  • Handling Runtime Problems
    • Runtime Problems
    • try / catch
    • Checked Exceptions
    • Throwing Exceptions
    • Custom Exceptions
    • Defining Exceptions
  • Object Collections
    • Collections contrasted to built-in COBOL functions
    • Collections in Java
    • Lists
    • Stack
    • Maps
    • Properties
    • Enumeration
    • Iterator
  • Inner Classes
    • Overview of Inner Classes
    • Nesting classes as compared to nested programs
    • Static Classes & Interfaces
    • Referring to Inner Classes
    • Instance Classes
    • Local Classes
    • Anonymous Classes
  • Multi-Threading
    • What is a Thread in java and how is it different from legacy systems?
    • Java and Multi-Threading
    • The Thread Class
    • A Thread Example
    • Using Threads in Java
    • Synchronization
  • I/O and Networks
    • File handling - "Where's my File section?"
    • Persistant objects
    • Sequential File I/O
      • Using java.io
    • Overview of database access
      • java.sql
    • Network programming
      • Java.net
  • What's Ahead?
    • Java Beans, EJB, JSP and other Java topics
    • Where to go for more information
Hardware/Software Requirements
  • Hardware Requirements
    • Intel-based PC Workstation
      • Windows 95, 98 or NT
      • Minimum 486 33Mhz Processor
      • Minimum of 32 MB memory
    OR
    • SUN Solaris/SPARC
      • Minimum of 32 MB memory
  • Software Requirements
    • Java 2 Standard Edition version 1.3 or later software and documentation*
    • Adobe Acrobat Reader*
    • Student files
    • Text editor*

 
About us
Contact us
Careers at Wintrac
Our Clients
Why Wintrac


Register for a free training CD-ROM drawing
Refer a client or instructor and earn $$$


Wintrac Inc.
16523 SW McGwire Ct.
Beaverton OR 97007
 
© Wintrac, Inc. All rights reserved.                                                                               Site Map   |   Terms of Use   |   Privacy Policy
Copyright © SB