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
COMPLETE JAVA
Java Training Overview

This course is designed to teach you the syntax and core APIs of the Java programming language while also coaching you on the conventions and practical techniques necessary to code Java professionally. The class begins by describing the core syntax of the Java language while also exposing students to object-oriented programming concepts. After establishing this essential foundation, the class then covers other crucial topics like exception handling, packaging, and when to use arrays versus collections. In addition, you learn how to use critical Java APIs for I/O, database access and graphical user interface development.

Java Training Audience

Experienced software developers looking to get a foundation in Java.

Java Training Prerequisites

Object oriented programming experience is helpful but not required. No prior knowledge of Java or Java tools is assumed.

Java Training Course duration

5 Days

Java Training Course outline

Getting Started with Java

  • What is Java?
  • The Java Platform
  • Obtaining Java
  • Editions and Versions of Java
  • Java History
  • The JDK
  • Your First Java Program
  • Revisiting the JVM
  • API Documentation
  • General Java Resources
Object-Oriented Programming in Java
  • Object-Oriented Programming
  • Objects vs. Primitives
  • Creating (Instantiating) Objects
  • Stack and Heap
  • Using Objects
  • Initializing Data
  • Creating Object Types
  • Building Constructors
  • Default Constructor
  • Initialization Block
  • Java Object/Class Resources
Use of Static
  • Class vs. Object
  • Static Variables
  • Static Method
  • Static Initialization Block
  • “this” Keyword
  • Scope
  • Garbage Collection (GC)
  • Static/Scope/GC Resources
Packaging
  • Packages
  • Classpath
  • Java Archive (JAR)
  • Packages/Classpath/JAR Resources
Java Syntax
  • Coding Standards
  • Valid Identifiers
  • Comments
  • Primitive Data Types
  • Primitive Literals
  • Primitive Conversion
  • Enums
  • Operators
  • Conditionals
  • Loops
  • Break, Continue, and Labels
  • Assertions
  • Java Syntax Resources
Strings
  • String Objects
  • String Operations and Operators
  • Immutable Strings
  • Passing by Value
  • String and Pass-by-Value Resources
Encapsulation & Data Hiding
  • Encapsulation and Data Hiding
  • Accessors/Mutators or Getters/Setters
  • Access Modifiers
  • Encapsulation/Data Hiding Resources
Inheritance
  • Inheritance
  • Chaining Constructors
  • Overloading Methods
  • Overriding Methods and Revisiting the Super Reference
  • The Three Faces of Final
  • Inheritance Resources
Polymorphism
  • Polymorphism
  • Benefits of Polymorphism
  • Object Type Casting
  • The Object Class
  • Polymorphism Resources
Abstract Classes and Interfaces
  • Abstract Classes
  • Abstract Recap
  • Interfaces
  • Interface Recap
  • Static Imports
  • Abstract Classes and Interface Resources
Arrays and Collections
  • Arrays
  • Polymorphism Revisited
  • Array Recap
  • When Arrays Are Not Enough
  • Collections
  • The Collection Interface
  • Iterator
  • Lists
  • Sets
  • Vector
  • The Map Interface
  • HashMap
  • Hashtable
  • Limitations of Collections
  • Generics and Autoboxing
  • Sorting and Searching Arrays and Collections
  • Comparable
  • Comparator
  • Array and Collection Resources
Exception Handling
  • Throwable
  • Catching Exceptions
  • Finally Block
  • The Exception Object
  • Runtime vs. Checked Exceptions
  • Creating Exceptions
  • Exception Handling Resources
Java Input/Output
  • Defining a Stream
  • Reading/Writing Byte Data
  • Reading and Writing Character Data
  • Decorating
  • System.in and System.out
  • Scanner
  • I/O Exceptions
  • File
  • Java I/O Resources
JDBC
  • Why JDBC?
  • Database Drivers
  • Driver manager
  • Connections
  • Statements
  • Inserting Rows
  • Updating Rows
  • Deleting Rows
  • Other Modifying Statements
  • Result Set
  • PreparedStatement
  • CallableStatement
  • SQLException
  • Metadata
  • DataSource
  • JDBC Resource
Java GUI
  • Java Foundation Classes (JFC)
  • Top-Level Containers
  • Components
  • Layout Management
  • BorderLayout
  • FlowLayout
  • BoxLayout
  • Event Handling
  • Adapters
  • Java GUI Resources
Java EE Overview
  • Java Enterprise Editions (Java EE)
  • Multitiers
  • Containers
  • Java EE APIs
  • Java EE Resources
Appendix A: Advanced I/O
  • Object Serialization
  • Serializable
  • URL
  • Advanced Java I/O Resources
Appendix B: Networking
  • Sockets
  • Networking Resources
Appendix C: Threads
  • What is a Thread?
  • Creating a Thread
  • Thread States and the Thread Scheduler
  • Sleep, Yield, and Join
  • Thread Properties
  • Extending Thread
  • Concurrency and Synchronization
  • Deadlocks
  • Wait and Notify
  • Networking Resources


 
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