JV003 - Java Programming for Enterprise
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
Here are some reviews of the training vendor.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.
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.