Specialised Advanced IT Training
Tel : 0845 051 3801
 
 
  Generation home>Courses
 
 
Introduction to Java Programming 0101
Introduction to Java for non-C programmers 0102
Intermediate Java Programming 0103
Advanced Java Programming 0104
Java Swing 0105
 
Introduction to Struts 0201
Java Server Faces 0202
Java Web Programming 0203
Java Enterprise Programming 0204
Spring Framework 0205
Hibernate 3.0 0206
Introduction to Web Services 0207
Java Web services Using JAX-RPC 0208
Introduction to Linux 0901
Linux System Administration 0902
Shell Programming 0903
Job Vacancies
Java Training    enquiry@advancedittraining.co.uk

Introduction to Java for non-C programmers 0102 - Course duration: 4 days

Course Objectives:

you will learn how to

Write stand-alone applications using the Java language. Apply object-oriented principles such as encapsulation, inheritance, and polymorphism in the Java language. Create well-scoped classes using packages and inner classes. Write programs which both handle and create exceptions. Read and write data using input and output streams. Use the Java 2 Collections Framework to work with groups of objects.

Prerequisites

Professional programming experience in a high level language.

Course Contents:

1. Course Introduction

  • Course Objectives
  • Overview
  • Suggested References

2. Getting Started with J2SE

  • What is Java?
  • How to Get Java
  • A First Java Program
  • Compiling and Interpreting Applications
  • The JDK Directory Structure

3. Datatypes and Variables

  • Primitive Datatypes
  • Declarations
  • Variable Names
  • Numeric Literals
  • Character Literals
  • String
  • String Literals
  • Arrays
  • Non-Primitive Datatypes
  • The Dot Operator

4. Operators and Expressions

  • Expressions
  • Assignment Operator
  • Arithmetic Operators
  • Relational Operators
  • Logical Operators
  • Increment and Decrement Operators
  • Operate-Assign Operators (+=, etc.)
  • The Conditional Operator
  • Operator Precedence
  • Implicit Type Conversions
  • The Cast Operator

 5. Control Flow

  • Statements
  • Conditional (if) Statements
  • Adding an else if
  • Conditional (switch) Statements
  • while and do-while Loops
  • for Loops
  • A for Loop Diagram
  • Enhanced for Loop
  • The continue Statement
  • The break Statement

 6. Methods

  • Methods
  • Calling Methods
  • Defining Methods
  • Method Parameters
  • Scope
  • So, Why All the static?

 7. Object-Oriented Programming

  • Introduction to Object-Oriented Programming
  • Classes and Objects
  • Fields and Methods
  • Encapsulation
  • Access Control
  • Inheritance
  • Polymorphism
  • Best Practices

 8. Objects and Classes

  • Defining a Class
  • Creating an Object
  • Instance Data and Class Data
  • Methods
  • Constructors
  • Access Modifiers
  • Encapsulation

 9. Using Java Objects

  • Printing to the Console
  • printf Format Strings
  • StringBuilder and StringBuffer
  • Methods and Messages
  • toString
  • Parameter Passing
  • Comparing and Identifying Objects
  • Destroying Objects
  • Using the Primitive-Type Wrapper Classes
  • Autoboxing

 10. Inheritance in Java

  • Inheritance
  • Inheritance in Java
  • Casting
  • Method Overriding
  • Polymorphism
  • super
  • The Object Class

  11. Advanced Inheritance and Language Constructs

  • Enumerated Types - Pre-Java 5.0
  • Enumerated Types Today
  • More Enumerated Types
  • Abstract Classes
  • Interfaces
  • Using Interfaces
  • Comparable
  • Collections
  • Generics

 12. Packages

  • Packages
  • The import Statement
  • Static Imports
  • CLASSPATH and Import
  • Defining Packages
  • Package Scope

 13. Exception Handling

  • Exceptions Overview
  • Catching Exceptions
  • The finally Block
  • Exception Methods
  • Declaring Exceptions
  • Defining and Throwing Exceptions
  • Errors and RuntimeExceptions
  • Assertions

 14. Input/Output Streams

  • Overview of Streams
  • Bytes vs. Characters
  • Converting Byte Streams to Character Streams
  • File Object
  • Binary Input and Output
  • PrintWriter Class
  • Reading and Writing Objects
  • Basic and Filtered Streams

 15. Core Collection Classes

  • The Collections Framework
  • The Set Interface
  • Set Implementation Classes
  • The List Interface
  • List Implementation Classes
  • The Queue Interface
  • Queue Implementation Classes
  • The Map Interface
  • Map Implementation Classes


Standard Tuition 

2 days 875
3 days 1115
4 days 1355
5 days 1595

For more information click here....

enquiry@advancedittraining.co.uk

 
About Us
Contact Us
Terms & Conditions
Become a Trainer
 
2008 Advanced it training , All Rights Reserved
Java Training, Introduction to Java Programming, Introduction to Java for Non-C Programmers Intermediate Java Programming, Advanced Java Programming, Java Swing, J2EE Training, Introduction to Struts, Java Server Faces Java Web Programming, Java Enterprise Programing, Spring Framework, Hibernate 3.0, Introduction to Web Services, Java Web Services Using JAX-RPC, Web Services, Introduction to Web Services, Java Web Services Using JAX-RPC, Linux Training, Introduction to Linux, Linux System Administration , Shell Programming, UNIX Training, UNIX Fundamentals, UNIX Tools & Utilities, Shell Programming, UNIX System Administration, UNIX System Programming in C/C++, Object Oriented Training, C++ Programming, Introduction to Java for Non-C Programmers, Introduction to Java Programming Intermediate Java Programming, Advanced Java Programming, C# Programming, C# Essentials, C# Training, C# Programming, C# Essentials, XML Training, Introduction to XML, Introduction to XSL, Object Oriented Training, Object Oriented Analysis & Design using UML Design Patterns, MySql Training, MYSql developemnt and administration