Home - IT Training - Our Programs - Java Developer
Teknowledge’s Java Developer course will help you acquire advanced skills for developing interactive software applications using Java.
Introduction to Java
The Java Development Environment
The Java Runtime Environment
Compiling and Executing Java Programs
Java Programs
Introduction to Java Security
Packages
Practical Exercises
THE JAVA LANGUAGE
Variable
Data Types
Declaring Variables
Primitive Variable
Reference Variables
Declaring, Initializing and Releasing Reference
Variables
Arithmetic and Comparison Operators
Shortcut Operators
Short-Circuit Operators
Converting Data Types
CODE BLOCKS
Statements and Semi-Colons
IF…ELSE
SWITCH CASE
WHILE
DO…WHILE
FOR…
BREAK
The CONTINUE Statement
Comments
Strings
Practical Exercises
OBJECTS AND CLASSES
Objects
Encapsulation
Classes
Class Member Data
Defining and Using Constructors
Static Initializers
Static Imports
Garbage Collection
Object Lifetime
Arrays of Objects
Card Objects
The printCard method
The sameCard method
The compareCard method
Arrays of cards
The printDeck method
Searching
Decks and subdecks
Objects of Arrays
Shuffling
Sorting
Subdecks
Shuffling and dealing
Mergesort
Object-oriented programming
Programming languages and styles
Object and class methods
The current object
Complex numbers
Another function on Complex numbers
A modifier
The toString method
The equals method
Invoking one object method from another
Oddities and errors
Inheritance
Drawable rectangles
The class hierarchy
Object-oriented design
Linked Lists
References in objects
The Node class
Lists as collections
Lists and recursion
Infinite lists
The fundamental ambiguity
theorem
Objects methods for nodes
Modifying lists
Wrappers and helpers
The LinkedList class
Invariants
Stacks
Abstract data types
The Stack ADT
The Java Stack Object
Wrapper Classes
Creating wrapper objects
Creating more wrapper objects
Getting the values out
Useful methods in the wrapper classes
Parsing
Implementing ADTs
Array implementation of the Stack
ADT
Resizing arrays
Queues and Priority Queues
The queue ADT
Veneer
Linked Queue
Circular Buffer
Priority queue
Abstract class
Array implementation of Priority
Queue
Array implementation of priority
The Golfer class
Trees
A tree node
Building trees
Traversing trees
Expression trees
Traversal
Encapsulation
Defining an abstract class
Implementing an abstract class
Array implementation of trees
The Vector class
The Iterator class
Heap
The Heap
Performance analysis
Analysis of mergesort
Overhead
Priority Queue implementations
Definition of a Heap
Heap remove
Heap insert
Performance of heaps
Headsort
Table
Arrays, Vectors and Tables
Tha Table ADT
The built-in Hashtable
A Vector implementation
The List abstract class
Hash table implementation
Hash Functions
Resizing a hash table
Performance of resizing
INHERITANCE
Classes and Inheritance
Methods in the Sub Class
Polymorphism
Other Inheritance Issues
Converting Reference Types
Wrapper Classes
Practical Exercises
ABSTRACT CLASSES AND INTERFACES
Abstraction
Abstract Classes
Abstract Class References
Abstract Methods
Abstraction Rules and Guidelines
Interfaces
Defining and Implementing and Interface
Type Conversions and Interfaces
Summary Practical Exercises
COLLECTIONS
The java.util Package
Lists
Maps
How to Choose a collection Class
Generics
The Enhanced For Loop
Variable Method Arguments
Auto Boxing
Practical Exercises
EXCEPTIONS
Syntax Errors
Runtime Errors
Logical Errors
Exception Handling
Exception Objects
Handling Exception Classes
User- Defined Exception Classes
Exception Handling Guidelines
Practical Exercises
CREATING GUIS WITH THE ABSTRACT
WINDOWING TOOLKIT
Introduction
AWT Example
AWT Components
Layout Managers
Practical Exercises
EVENTS
The Java Event Model
Types of Event
Event Examples
Practical Exercises
CREATING GUIS WITH SWING
Swing Packages Overview
Swing Applets
Japplet
Swing Components
Swing Layouts
Practical Exercises
FILES AND STREAM INPIT/OUTPUT
Byte Oriented Input and Output Streams
Decoration
Character Oriented Streams
Standard I/O Streams
Examples Using I/O Streams
The File Class
Practical Exercises
OBJECT SERIALIZATION
Introduction
Examples
Serialization Issues
The Externalizable Interface
Version Serialized Files
Practical Exercises
THREADS
What are Threads?
Creating Threads
Implementing Access to Resources
Synchronizing Acces to Resources
Communicating Between Threads
Practical Exercises
NETWORKING AND THE URL CLASS
The TCP/IP Network Model
TCP/IP Protocols
Uniform Resource Locator (URL)
Java and URLs
Examples
Practical Exercises
JAVA ARCHIVES –JAR FILES
Deploying Applets
Creating Jar Files
The Jar Manifest
Transmission Control Protocol (TCP)
ADVANCED JAVA
G.U.I Designing
Event Handling
A.W.T
Swings
R.M.I
Introduction
RMI Packages
RMI Clients
RMI Server
RMI Registry
Networking
Networking Basic
Socket D.N.S
Proxy Server TCP/ IP
J2EE
Introduction to Enterprises Edition
Distributed Multi tiered Applications
J2EE 1.4 APIs
JDBC
What Is the JDBC API?
Driver Types
Two-tier and three-tier Models
Connection Overview
Transactions
Driver Manager Overview
Statement Overview
Sending Batch Updates
Result Set Overview
Types of Result Sets
Concurrency Types
Prepared Statement Overview
Callable Statement Overview
JAVA SERVLET TECHNOLOGY
What is Web Application?
What is a Servlet?
Servlet Life Cycle
Sharing Information
Using Scope Objects
Programming Filters
Customized Requests and Responses
Specifying Filter Mappings
Session Management
Session Tracking
Tracking Service Requests
Notifying Methods to Shut Down
Creating Polite Long-Running Methods
JSP TECHNOLOGY
The Life Cycle of a JSP Page
Translation and Compilation
Creating Static Content
Response and Page Encoding
Creating Dynamic Content
Using Objects within JSP Pages
Expression Language
Deactivating Expression Evaluation
Implicit Objects
Literals & Operators
Reserved Words
JavaBeans Components
Reusing Content in JSP Pages
Transferring Control
jsp:param Element
Including an Applet
Setting Properties for
Groups of JSP Pages
CUSTOM TAGS IN JSP PAGES
What us a Custom Tag?
Types of Tags
Tags with Attributes
Tags with Bodies
Tags That Define Variables
Communication between Tags
Tag Library Descriptors
Declaring Tag Files
Declaring Tag Handlers
Declaring Tag Attributes for
Tag Handlers
Declaring Tag Variables for Tag Handlers
Programming Simple Tag Handlers
Including Tag Handlers in
Web Applications
Cooperating Tags
ENTERPRISE BEANS
What is an Enterprise Bean?
What is a Session Bean?
What is an Entity Bean?
What Is Message-Driven Bean?
Client Access with Interfaces
The Contents of an Enterprise Bean
The Life Cycles of Enterprise Beans
Session Bean Class
Creating the Application
Stateless Session Bean
Implementation Class
Entity Bean Class
Mapping Table Relationships for BMP
Primary Keys for BMP
Method Invocations
Building and Running
Creating the Database Tables
Building the Enterprise Beans
Primary Keys for CMP
Finder and Selector Methods
The Application Client
The Message-Driven Bean Class
The onMessage Method
The ejbCreate and ejp
Remove Methods
Session Bean
Bean Managed Persistence
Container Managed Persistence
Message Driven Bean
Course Duration
The duration of the Data Warehousing course is 140 Hours.
Contact us
For more information about this course write to queries@teknowledge.in or walk into our IT Training center located in Bangalore.



