Skip Navigation Links
Home
Development
Infrastructure
Training
CRM
SharePoint
 
Skip navigation links
Class Registration
Classes Offered
Developer Courses
Infrastructure Courses
SharePoint Courses
CRM Courses
Custom Training Solutions
Testimonials
Brochures
Room Rental
Custom Training
More Information
Training Facilities
Frequently Asked Questions
Hotels
Map to Alto
Contact Us

Cloud Accelerate
Partner


Complete Java
 
   
Course Number:IT-2101
Length:5 Day
Price:$2,495.00
  
Or Register by Phone 1-888-600-ALTO (2586)

 Upcoming Classes

There are no classes scheduled at this time. Please contact 1-888-600-2586 if you are interested in this class.

 Description

  
The Java language began modestly as a programming language to address the needs of a diverse set of consumer appliances, but has since evolved to become the most popular language and platform for building enterprise level applications. Intertech Training’s Complete Java course teaches 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.

 Course Outlines


Audience

This class is intended for experienced software developers looking to get a foundation in Java, however no prior knowledge of Java or Java tools is assumed
 
Getting Started with Java
  • The Java Platform
  • Obtaining Java
  • Editions and Versions of Java
  • Java History
  • The JDK
  • Your First Java Program
  • Revisiting the JVM
  • API documentation
Object Oriented Programming in Java
  • Objects vs. Primitives
  • Creating (Instantiating) Objects
  • Stack and Heap
  • Using Objects
  • Initializing Data
  • Creating Object Types
  • Building Constructors
  • Default Constructor
  • Initialization Block
Static
  • Class vs. Object
  • Static variables
  • Static Method
  • Static Initialization Block
  • "this" Keyword
  • Scope
  • Garbage Collection (GC)
Packaging
  • Packages
  • Classpath
  • Java Archive (JAR)
Java Syntax
  • Coding standards
  • Valid Identifiers
  • Comments
  • Primitive Data Types
  • Primitive Literals
  • Primitive Conversion
  • Enums
  • Operators
  • Conditionals
  • Loops
  • Break, Continue, and Labels
  • Assertions
Strings
  • String Objects
  • String operations and operators
  • Immutable Strings
  • Passing by Value
Encapsulation & Data Hiding
  • Accessors/Mutators or Getters/Setters
  • Access Modifiers
  • Encapsulation/Data Hiding Resources
Inheritance
  • Chasing Constructors
  • Overloading Methods
  • Overriding Methods and revisiting the super reference
  • The Three Faces of Final
Polymorphism
  • Benefits of Polymorphism
  • Object Type Casting
  • The Object Class
Abstract Classes and Interfaces
  • Abstract Classes
  • Interfaces
  • Static Imports
Arrays and Collections
  • Arrays
  • Polymorphism Revisited
  • 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
Exception Handling
  • Throwable
  • Catching Exceptions
  • Finally block
  • The Exception Object
  • Runtime vs. Checked Exceptions
  • Creating Exceptions
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
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
Java GUI
  • Java Foundation Classes (JFC)
  • Top Level Containers
  • Components
  • Layout Management
  • BorderLayout
  • FlowLayout
  • BoxLayout
  • Event Handling
  • Adapters
JEE Overview
  • Multi-Tiers
  • Containers
  • Java EE APIs
  • Open Source APIs
Appledix A - Advanced I/O
  • Object Serialization
  • Serializable
  • URL
Appendix B - Networking
  • SocketServer
  • Sockets
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 & Notify
 
 
Or Register by Phone 1-888-600-ALTO (2586)
 
Sign In


Alto Consulting & Training | 7210 Metro Blvd Minneapolis, MN 55439 | phone 952.831.6604 fax 952.893.8080
Copyright © 1996-2009, and Hosted by Alto Consulting and Training