| Java Training   Overview 
Fast Track to Java for OO Developers is a demanding, fast paced course suitable for programmers with existing experience in other OO languages such as C++ or C#. It builds on the knowledge that Object-Oriented programmers already possess to provide an accelerated approach to learning the Java programming language and good Java programming practice.
 In addition to teaching you everything you need to become productive in basic Java programming, this course draws on our extensive experience to provide a solid understanding of the core OO and Java concepts and practices needed to create well designed Java programs. It leverages the student's existing knowledge about OO programming to show how to use Java at an accelerated pace. This includes material on creating well designed Java classes, using encapsulation, building more complex functionality with composition, and using inheritance to share functionality and create specialized types. It also covers more advanced concepts such as using interfaces, working with the Java Collections Framework, and accessing databases with JDBC.
 
 This course is suitable for environments using either Java 5, Java 6, or Java 7. The material includes coverage of all current Java capabilities that are within the scope of the material, including new Java 7 capabilities such as strings in switch statements, and Multi-catch. It also stresses the use of good coding practices for all the examples and labs. All labs are doable in any of the supported Java environments. This course is available for most IDEs, such as Eclipse and IBM RAD
 
 Be prepared to work hard and learn a great replica watches deal! The course can be held on-site & customized to fit your needs.
 
 Java Training   Skills Gained
 
  Hands-OnUnderstand Java’s importance, uses, strengths and weaknessesUnderstand Java language basicsWrite, compile, and run Java programs Understand and use classes, inheritance, polymorphismCreate well designed classes and use them in your Java programsUse composition and delegation to create objects from other objectsUnderstand & use packages to organize codeUnderstand interfaces, their importance, and their usesUse interfaces to implement abstractionLearn good Java coding styleCreate well structured Java programsCompile and execute programs with the JDK development tools and
    with an Integrated Development Environment (IDE) of your choiceUse the core Java libraries (java.lang, java.util)Understand & use exceptions for error handlingUnderstand the basics of using JDBC, and use it to access databases
    from JavaUse the Java Collections FrameworkBe aware of, and use the new features of JavaUnderstand and use basic I/O streams (Optional) 
50% hands-on, 50% lecture 
 Supported Platforms
 
Java 5, Java 6, Java 7, IBM RAD (7, 7.5, 8.0), Eclipse
 Java Training   Course Duration
 
 3 Days
 
 Java Training   Course outline
 
 Session 1: A First Look (Accelerated)
 
	           A Simple Java Class Java’s “Hello World” ProgramLABS: best replica watches
	             
	               Hello World:  A Simple Application Session 2: Java Basics 
	           Language and Platform Features Program Life CycleThe Java SE Development Kit (JDK)LABS:
	             
	               Working with the Development Environment Session 3: Class and Object Basics (Accelerated)  
	           Classes, References, and Instantiation
	           Adding Data to a Class DefinitionAdding Methods (Behavior)LABS:  
	             
	               Exploring Types and Object InstancesWriting and Using a Class Definition with Fields and Methods Session 4: More on Classes and Objects (Accelrated)  
	           Accessing data, the "this" variableEncapsulation and Access Control, public and private AccessConstructors and Initializationstatic Members of a ClassScopes, Blocks, References to ObjectsLABS:  
	             
	               Encapsulation / Access ProtectionWriting and Using Constructors(Optional) Static MembersUsing the Debugger Session 5: Flow of Control (Accelerated)  
	           Branching: if, if-else, switchIteration: while, do-while, for, break, continueLABS:  
	             
	               Flow of Control / Data Validation Session 6: Strings and Arrays (Accelerated)  
	           String, StringBuffer, StringBuilderArrays, Primitive Arrays, Arrays of Reference TypesvarargsLABS:  
	             
	            Session 7: Packages 
	           Package Overview - Using Packages to Organize Codeimport statementsCreating Packages, package Statement, Required Directory
	             StructureFinding Classes, Packages and ClasspathLABS: 
	             
	               Using Packages to Organize Code   Session 8: Composition and Inheritance (Accelerated) 
	           Using Composition to Deal With ComplexityComposition/HAS-A, DelegationUsing Inheritance and Polymorphism to share commonalityIS-A, extends, Inheriting Features, Overriding Methods, Using
	             PolymorphismClass ObjectAbstract ClassesLABS: 
	             
	               (Optional) Working with CompositionUsing Inheritance to Specialize Classes Session 9: Interfaces (Accelerated) 
	           Using Interfaces to Define TypesInterfaces and Abstract ClassesLABS: 
	             
	               Using Interfaces to Remove Implementation Dependencies  Session 10: Exceptions 
	           Exceptions and the Exception Hierarchytry and catchHandling ExceptionsProgram Flow with ExceptionsfinallyLABS: 
	             
	               Throwing and Handling Exceptions Session 11: JDBC 
	           JDBC basics JDBC ArchitectureUsing JDBC drivers & DriverManagerClass Connection and connecting to a database Class Statement and executing SQL statementsOther statement typesDriver typesLABS: 
	             
	               Connecting and Querying using JDBCInserting and Updating with JDBC Session 12: Java Collections and Generics 
	           The Collections Framework and its APICollections and Java GenericsCollection, Set, List, Map, IteratorAutoboxingCollections of Object (non-generic)
	           Using ArrayList, HashSet, and HashMapfor-each LoopProcessing Items With an IteratorMore About GenericsLABS:  
	             
	               Using Lists and GenericsUsing Sets Session 13: Additional Java Features 
	           AssertionsType-safe EnumsAnnotationsAdditional Features in Java 6 and Java 7 Session 14: I/O Streams (Optional) 
	           Readers and WritersFilter StreamsInputStreams and OutputStreamsConverting Between Streams and Readers/WritersNew I/O (NIO) APIsLABS:  
	             
	               Using FileReader/FileWriter 
 |