IT Training Developer Training CRM Training Register
 
  Corporate Homepage
 
 
  Training Homepage
 
 
  Contact Us
 
 
  About Us
 
 
  Print Training Brochure
 
 
  Classroom Rental Info
 
 
  Custom Training Info
 
 
  E-Newsletters
 
 
  Purchase Courseware
 
 
  FAQ's
 
 
  Hotel Info
 
 
  Site Map
 
 
     
  Classes are available to students that are not paying for it themselves.  
 
 
 

Complete Java™ (5 days)

19 MAY 2008

T.B.A.

T.B.A.

$2,495

 

Complete Java™
(Course IT-2010)

 


The Java™ language began modestly as an interesting concept, 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 practical programming techniques while also preparing you for Java Programmer Certification.

The class begins by describing the core syntax of the Java™ language and how to use it to implement and apply object oriented principles. After establishing this essential foundation, the class then covers other crucial topics like exception handling, writing and applying interfaces, and when to use arrays versus collections. In addition, you will learn how to use critical Java facilities such as multi-threading, file I/O, and network communications. Finally, you will learn how to access data using JDBC.

Like all Intertech courses, this class heavily emphasizes hands-on learning. So throughout the week, you will complete several exercises that demonstrate how to apply these technologies in the real-world.

Eclipse™ will be used as the editor in this course.

Course Outline

Getting Started with Java

  • Getting Java
  • Get comfortable with the API documentation
  • How to use the API documentation
  • The First Java Program
  • The Java Virtual Machine
Object Oriented Programming in Java 
  • Object Oriented Programming
  • Objects vs. Primitives
  • Creating (Instantiating) Objects
  • Stack and Heap
  • Using Objects
  • Initializing During Instantiation
  • Creating Your Own Object Types
  • Building Constructors For Your Object Types
  • Class vs. Object
  • Static
  • Scope
  • The 'this' Reference
  • Packages
  • Class Path
Primitives, Operators, and Control Flow
  • Coding Standards
  • Valid Identifiers
  • Comments
  • Primitive Data Types
  • Conversion and Casting
  • Operators
  • Control Flow and Loops
  • Break, Continue, and Labels
  • Assertions
  • String, a Very Special Case
  • Passing by Value

Advanced OO Topics

  • Encapsulation
  • Inheritance
  • Chaining Constructors
  • Access Modifiers
  • Overloading Methods
  • Overriding Methods
  • The super Reference
  • Unified Modeling Language (UML)
  • The Three Faces of Final
  • Polymorphism
  • Object Type Casting
  • The Object Class
  • Abstract Classes
  • Abstract Recap
  • Interfaces
  • Interface Recap
Arrays and Collections
  • Arrays
  • Polumorphism Revisited
  • Array Recap
  • Dynamic Storage Using Collections
  • Collection Hierachy (partial)
  • Limitations of Collections
  • Everything in a Collection is of Type Object
  • Collections Types
  • Sorting and Searching Arrays and Collections
  • Comparator, and Comparable
Exceptions
  • Try and Catch
  • Fixing Mistakes and Reacting to Exceptions
  • Finally
  • Checked Exceptions
  • Partial Exception Hierarchy
  • Creating your own Exceptions
I/O Streams
  • File I/O
  • Readers and Writers
  • Using the Command Line
  • Reading a URL
  • IO Exceptions
  • Object Serialization
  • File

TCP/IP Networking

  • Sockets
Threads
  • Threads
  • Sharing
  • Thread Properties
  • Extending the Thread Class
  • Synchronization
  • Suspend, Stop, and Resume
  • Wait and Notify
Java Database Connectivity
  • Defining JDBC
  • Using the DriverManager
  • SQLServer Example
  • Using a DataSource
  • Getting a DataSource
  • Statements
  • Creating Tables
  • Inserting Data
  • Updating Data
  • Deleting Data
  • Using a ResultSet
  • Prepared Statements
  • Stored Procedures
Java Enterprise Edition
  • Mainframes
  • Two Tier Client/Server
  • Three Tier Client/Server
  • N-tier Client/Server
  • Java Enterprise Edition
  • Containers
  • Application Client Container
  • Applet Container
  • EJB Container
  • The Servlet Container
  • JEE Container
  • Acronyms and Buzz Words
  • Servlets
  • JavaServer Pages (JSP)
  • Java Database Connectivity (JDBC)
  • Java Naming and Directory Interface (JNDI)
  • Enterprise JavaBeans (EJB)
  • Java Transaction API (JTA)
  • Java Message Service (JMS)
  • JavaMail and JAF
  • Java Authentication and Authorization Service (JAAS)
  • Java API for XML Processing (JAXP)
  • JEE Connector Architecture (JCA)
  • Java 2 Standard Edition (J2SE)
  • Remote Method Invocation (RMI)
  • More Information
Appendix A: Graphical User Interface
  • Swing vs. AWT
  • What is Swing?
  • JFrames
  • Layout Managers
  • Nesting Layouts
  • More Layouts
Appendix B: Events
  • The Java Bean Event Model
  • Listeners and Adapters
  • Event Naming Conventions
  • Mapping Components to their Events
  • Inner Classes
  • Local Inner Classes
  • Anonymous Inner Classes
  • Top Level Inner Classes
Appendix C: Using GridBag Layout
  • Stretching the GridBag
  • Stretching Troubles
  • Tips and Tricks
Appendix D: Applets
  • Applets
  • Graphics
  • The Sandbox
  • Applet Features
  • Applet HTML
  • Parameters
  • Events
  • Display Strategy in Applets
  • Animation
  • Jar Files

 

Appendix E: Java Certification
  • The Four Hava Certifications
  • Programmer Certification
  • Test Taking Guidelines for Success
  • Scheduling the Certification
  • Resources
  • Sun Certified Java Developer (SCJD)
  • Assertions
  • Declarations and Access Control
  • Flow Control and Exception Handling
  • Garbage Collection
  • Language Fundamentals
  • Operators and Assignments
  • Overloading, Overriding, Runtime Type, and ObjectOrientation
  • Threads
  • The java.lang PACKAGE
  • The java.util PACKAGE
  • Practice Questions
Appendix F: Regular Expressions
  • Basics
  • The java.util.regex Package
  • RegEx Sample Applications
  • Quantifiers
  • Character Classes
  • RegEx with java.lang.String
  • Basics - Review and Quiz
  • More Power
  • Search and Replace
  • Back Referencing
  • Look Around

Disclaimer: Brand names and trademarks/trade names published herein are registered trademarks of other companies not affiliated with Alto Consulting and Training. Alto Consulting and Training is not an authorized dealer or affiliated with Red Hat or Sun Microsystems.


Register for classes online by clicking here or
give us a call at 1-888-600-ALTO (2586).

Home | About Us | Contact Us | FAQ's | Site Map



Alto Consulting & Training
7210 Metro Blvd Minneapolis, MN 55439
phone 952.831.6604 fax 952.893.8080

Copyright © 1996-2008, Alto Consulting and Training. All Rights Reserved.
Site Designed and Hosted by Alto Consulting and Training