Learn: in:
» back to Search Results

Course rating of 0 Vendor rating of 4


This course provides a solid introduction to the Java programming language and development environment. In this hands-on course, programmers acquire the skills they need to write stand-alone, client/server, and enterprise applications in Java.

  • Date: Jun. 25
  • Location: Toronto (Map)
  • Time: 9:00 am - 4:30 pm
  • Duration: 5 days
  • Delivery Method(s):Instructor Led
  • Seats Available: YES
  • Category:Java

 
Course Outline
This course provides a solid introduction to the Java programming language and development environment. In this  hands-on course, programmers acquire the skills they need to write stand-alone, client/server, and enterprise applications in Java.

Audience This course is designed for developers who want to learn the Java programming language and have experience in other languages like C, COBOL, Visual Basic, Fortran, and so on.

Module 1: An Introduction to Java   History of Java
  Java Timeline
  Why Program in Java?
  Java and C/C++ Languages
  A simple Java Program
 
Module 2: Java Fundamentals   Comments
  Statements and Blocks
  Identifiers
  Java’s Primitive Data Types
  Integer Literals
  Floating-point Literals
  Java Keywords
  Char and String
  Variables
  Arithmetic Operators
  Assignment Operators
  Short-Circle Logical Operators
  Conditions
  The if Statement
  The if-else Statement
  The switch Statement
  The for Statement
  The while Statement
  The do-while Statement
  break and continue

Module 3: Classes And Objects   Analysis and Design
  Classes and Objects
  Declaring Classes
  Declaring Attributes
  Declaring Methods
  Instantiating  Objects
  Encapsulation
  Overloading Methods
  Declaring Constructors
  Constructing and Initializing Objects
  References
  The Default Constructor
  Method Invocation
  Variables
  Life Time and Scope
  The this Reference
  Constructor Invoking Another Constructor
  The package and import Statement
 
Module 4: Inheritance   Two Techniques Of Reuse
  Reuse Methods: “as-is”
  Reuse Methods” “Redefine”
  Single Inheritance
  Polymorphism
  Method Invocation
  The “instanceof” Operator and Type Casting
  Access Control
  The super Keyword
 
Module 5: Advanced Class Concepts   The final Keyword
   The static Keyword
   Singleton Design Pattern
   Abstract Class
   Abstract Method
   Interfaces
  Uses of Interfaces
  Inner Classes

Module 6: Exception Handling   Exceptions
  Runtime Exceptions
  Checked Exceptions
  try and catch Statements
  The Handle or Declare Rule
  Throwing an Exception
  User-defined Exception
  Example
  finally Block
 
Module 7: Java Collection Framework   Arrays
  Declaring an Array
  Using Arrays
  Shortcuts
  Copying Arrays
  Vector
  An Example
  Abstract Data Types
  Collections Framework
  Interface-based design
  Overview: Core Interfaces
  Collection
  Set
  List
  List Details
  Map
  Map Details
  Accessing all members of Map
  Iterator
  Iterator Methods
  ListIterator
  Set Implementations
  List Implementations
  Map Implementations
  Sorting

Module 8  I/O Streams in Java  I/O Fundamentals
 Data within Streams
 InputStreams
 OutputSteams
 Reader Methods
 Writer Methods
 Example
 Random Access Files
 Serialization

Module 9  Networking   Java Networking Model
  TCP/IP Server
  TCP/IP Client

Module 10  Threads  Processes vs. Threads
 Threads Scheduling
 Creating a Thread
 Starting a Thread
 Managing a Thread
 Synchronization

Module 11  Remote Method Invocation  Introduction
 RMI Stub
 RMI Skeleton
 Server Implementation
 Run Server
 Client Implementation
 Example

Module 12: Working with Relational Databases  Overview of JDBC
 Connecting to a database
 Submitting the SQL statements
 Retrieving and processing data

Module 13: J2EE and Server Side Components  What is J2EE?
 J2EE API
 Servlets
 JSP
 EJB
 Benefits of J2EE
 
Module 14: Introduction to Servlets  An Overview of Servlets
 Advantages of Servlets
 Lifecycle of a Servlet
 The Servlets API
 
Module 15: Hibernate (Optional) Overview
Hibernate
Architecture Of Hibernate
Code Example
Creating Persistent Java Objects
Mapping Persistent Object
Hibernate Configuration File
Inserting new record
Querying the database
Example
Additional Details
Pre-Requisites

Certificates offered

Certificate of completion


Cancellation Policy

Map & Reviews
CTE Solutions
[ View Provider's Profile ]

CTE Solutions Toronto
77 Bloor St West
suite 1406

Toronto, Ontario
Canada   M5S 1M2


Reviews
 

This course has not yet been rated by one of our members.

If you have taken a course through this vendor please log into your account and leave feedback for this vendor. You will be helping ensure our members get directed to the best training facilities.

Here are some reviews of the training vendor.
This course was great, very informative, had Lionel as instructor and he was also very good.
Reviewed by 2012
Instructor was eager to assist but lacked subject matter expertise. Course time management was very poor. Content provided could have been delivered effectively in a one day course.
Reviewed by 2012
Good Course, good trainer. All questions addressed equally and in a timely professional manner.
Reviewed by 2011
The course content was interesting; however, the instructor didn't have enough knowledge about Microsoft Sharepoint 2010 Development and wasn't able to answer questions without google search. In the future CTE needs to make sure the instructors have real on-hands experience and are highly trained in the technologies they are supposed be teaching.
Reviewed by 2011
25-June-2012 $2375 Register for this course

Registration is fast, and will take approximately 3 minutes. There is no membership fee.
» You are also welcome to Make an Offer.

This course currently does not have any dates other than this one scheduled. Please call 1-877-313-8881 to enquire about future dates.

Not interested in this Course?

Tell us why:

This page has been viewed 6 times.