CTE Solutions chair
Quick Search:  
Course No.  
FacebookTwitterLinkedInYouTube
Savings

Got A Question?
Talk to an Educational Consultant and get the answers you need.

By Phone
Ottawa: 613-798-5353
Toronto: 416-284-2700
Toll Free: 866-635-5353

right arrow Ask your question online

JV003 - Java Programming for Enterprise

View Dates and Locations

Summary


Java Training in Ottawa and TorontoThis 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

      3 Ways to Register
$2,375.00
$2,018.75 CAD
online only

Register Online
1 (866) 635-5353
sales@ctesolutions.com
Ask About This Course

  Latest Tweet


About This Course
Certifications
Register Online and instantly save!