>> Higher Diploma courses

  >> Short Term Training Courses

 

 
   
Software
 
 

Core Java

Object-Oriented Programming

  • Primary Goals of the Java Technology
  • Getting a Java Development Environment
  • Installing JDK and Sample Files
  • Configuring the JDK
  • Creating a Java Application

Introduction to Java Programming

  • Thinking of Objects
  • Objects and Class
  • Declaring Java Technology Classes
  • Declaring Attributes and Methods
  • Accessing Object Members
  • Encapsulation
  • Inheritance
  • Polymorphism
  • Packages
  • Java Technology API Documentation

Identifiers, Keywords and Types

  • Java  Comments
  • Java  Identifiers
  • Java  Keywords
  • Java  Data Types
  • Variables, Declarations and Assignments
  • Java  Reference Types

Expressions and Flow Control

  • Scope of Variables and Examples
  • Java Operators
  • Decision Making Statements
  • Branching Statements
  • Looping Statements
  • Special Loop Flow Control

Strings and Arrays

  • String Constructors and Operations
  • String Comparison
  • String Searching and Modifications
  • String Buffer Constructors and Operations
  • Declaring , Creating and Initializing Arrays
  • Multidimensional Arrays

Class Design

  • Single Inheritance
  • Access Controls
  • Overriding Methods
  • Polymorphism
  • Casting Objects
  • Declaring Constructors
  • Wrapper Classes

Advanced Class Features

  • Exceptions
  • Advantages of java Exceptions
  • Exception Class Hierarchy
  • Common Exceptions
  • Catching Exception with try-catch
  • Catching Exception with try-catch-finally
  • Specifying the Exceptions thrown by a method
  • Throwing Exceptions
  • Creating your own Exception Class
  • Assertions
  • Enabling and Disabling Assertions

Threads

  • Creating and Starting Thread
  • Life Cycle of Threads
  • Thread Scheduling
  • Basic Control of Threads
  • Thread Priority
  • Thread Synchronization
  • Thread Interaction
  • Multi Thread Programming

Generics and Collections

  • Overview of Generics
  • Refactoring  Legacy into Generics
  • Building Generic Abstractions
  • Fun of Wildcard
  • Collection Interfaces
  • Collection Classes
  • Collection Algorithms

Basic I/O and Advanced I/O Streams

  • Input Output Stream Fundamentals
  • Console Input and Output
  • Stream Classes
  • Byte Streams
  • Character Streams
  • Using Stream I/O
  • Serialization

Java Beans

  • The Goal of Java Beans
  • Advantages of Java Bean
  • Java Beans API
  • Developing a Simple Bean
  • Using Bound Properties and Bean info Interface
  • Constrained Properties
  • Persistence
  • Customizers

Web Component Development

Introduction to J2EE and Web Application  Technologies

  • Introduction to web Applications
  • Web applications and web application server
  • Configuring a Server
  • Understanding HTTP protocol
  • A Structure of HTTP request and response

Servlets

  • Understanding Java servlets
  • The servlet model
  • Structure and deployment
  • The servlet container model
  • Using filters
  • Session management
  • Developing secure web applications

Java Server Pages

  • Understanding Java Server Pages
  • The JSP Technology model
  • Reusable web components
  • Creating JSPs with the Expression Language(EL)
  • Using JavaBeans in Jsp
  • Using custom tags
  • Developing custom tag libraries 

Design Patterns

  • Introduction on Design Pattern
  • Design Considerations, Bad Practices and Refactoring
  • J2EE Pattern overviews
  • Presentation Tier patterns
  • Business Tier patterns
  • Integration Tier patterns

Struts

  • Struts and MVC
  • Struts Framework Components
  • Validation Framework
  • Tiles
  • Struts Tag LibrariesException Handling

Distributed Computing with RMI

  • Architecture of RMI
  • Serializable Classes
  • Remote Classes and Interface
  • Programming a Client
  • Programming a Server
  • Starting the Server
  • Running a Client
  • Security

Introduction to Hibernate and Spring

  • Hibernate step by step
  • Hibernate Basics
  • Hibernate Mapping
  • Introduction on Spring

 

    Back