Disable Preloader
Java Platform, Standard Edition (Java SE)

Java is one of most widely used object oriented programming languages Java is a high-level programming language originally developed by Sun Microsystems’ Java runs on a variety of platforms, such as Windows, Mac OS, and the various versions of UNIX. It includes a huge upgrade to the Java programming model and a coordinated evolution of the JVM, Java language, and libraries

Module List

  • Introduction to "JAVA"
  • Object Oriented Programming
  • Using Java Library
  • Packages and Interfaces
  • Exception Handling
  • Multithreading
  • Exception Handling
  • IO Streams
  • Network Programming
  • Collections Framework
  • Applets and Frame-based Applications
  • Share training and course content with friends and students

Java Platform, Standard Edition (Java SE) Course Details

    1.1  Introduction to Java Platform Standard Edition (Java SE)
    1.2  Java programming Basics
    1.3  Introduction to Java Development Tools
    1.4  Exploring your Java Class & Compiling and Interpreting Applications

    2.1  The Kinds of Types & Values
    2.1.1 Primitive Types and Values
    2.1.2 Reference Types and Values
    2.1.3 Parameterized Types
    2.2  Type Variables
    2.2.1 Variables of Primitive Type
    2.2.2 Variables of Reference Type
    2.2.3 Practical (Hands-on Working Examples)
    2.3  Kinds of Variables
    2.3.1 Practical (Hands-on Working Examples)
    2.4  Data Type Casting
    2.4.1 Practical (Hands-on Working Examples)
    2.5  Java Arrays, Multi-Dimensional Arrays
    2.5.1 Practical (Hands-on Working Examples)
    2.6  Using Operators
    2.6.1 Practical (Hands-on Working Examples)

    3.1 Conditional Statements
    3.2 Looping Statements
    3.3 Practical (Hands-on Working Examples)
    3.4 Branching Statements Practical (Hands-on Working Examples)

    4.1  Declaring Classes
    4.1.1 Generic Classes and Type Parameters
    4.1.2 Practical (Hands-on Working Examples)
    4.2  Defining Methods
    4.2.1 Passing Parameters by Values
    4.2.2 Generic Methods
    4.2.3 Use Static methods, JavaBeans Naming & & Var-Args
    4.2.4 Practical (Hands-on Working Examples)
    4.3  Develop Constructors
    4.3.1 Practical (Hands-on Working Examples)

    5.1  Describe Encapsulation, Use Polymorphism & Inheritance
    5.1.1 Practical (Hands-on Working Examples)
    5.2  Method Overriding, Overloading & Constructor Overloading
    5.2.1 Practical (Hands-on Examples)
    5.3  Develop Interfaces, Abstract Classes & Nested Classes
    5.3.1 Practical (Hands-on Working Examples)

    6.1  Defining and Importing packages
    6.2  Access and non-Access Specifiers
    6.2.1 Practical (Hands-on Working Examples)
    6.3  Explore java.lang package – Using String & Wrapper classes
    6.3.1 Practical (Hands-on Working Examples)

    7.1  About Java Exception Handling & Exception Hierarchy
    7.2  Using try-catch Blocks
    7.2.1 Practical (Hands-on Working Examples)
    7.3  “throws” keyword, throwing(throw) an Exception & “finally” Statements
    7.3.1 Practical (Hands-on Working Examples)

    8.1  Introduction to Java Multithread Programming
    8.2  Creating a Thread – Implementing Runnable & Extending Thread
    8.2.1 Practical (Hands-on Working Examples)
    8.3  Creating Multiple Threads and Joining Threads
    8.4  Java – Thread Synchronization
    8.4.1 Practical (Hands-on Working Examples)
    8.5  Interthread Communication and Java Thread Deadlock
    8.5.1 Practical (Hands-on Working Examples)

    9.1  Introduction to Collection classes & Interfaces
    9.2  Core Collections Interfaces: List, Set & Map
    9.3  Collection Classes – Lists, Sets, Maps & Using an Iterator
    9.3.1 Practical (Hands-on Working Examples)
    9.4  Storing User-defined classes in Collections
    9.5  Legacy Classes & Interfaces: Enumeration, Vector & Hashtable
    9.5.1 Practical (Hands-on Working Examples)
    9.6  Autoboxing and Unboxing
    9.6.1 Practical (Hands-on Working Examples)

    10.1  Overview – Stream I/O in Standard I/O (java.io Package)
    10.2  Byte Based I/O & Byte Streams
    10.2.1 Byte Arrays
    10.2.2 File I /O Byte Streams
    10.2.3 Buffered I/O Byte Streams
    10.3  Formatted Data streams – Java DataInput / DataOutput Streams
    10.3.1 Practical (Hands-on Working Examples)
    10.4  Character Based I/O & Character Streams
    10.4.1 Char Arrays
    10.4.2 File I /O Character Streams
    10.4.3 Buffered I/O Character Streams
    10.4.4 Practical (Hands-on Working Examples)
    10.5  Object Serialization using the java.io package
    10.5.1 Practical (Hands-on Working Examples)
    10.6  Using PrintStream & PrintWriter

    11.1  Describe the key features of Swing
    11.2  Add components to a JFrame using the ContentPane
    11.3  Using WindowBuilder – Java GUI designer
    11.4  Write Swing Applications using Swing components
    11.5  Event Handling
    11.6  Creating Data Driven Swing Based GUI Application

Training Advantages
35 contact hours
Industry Case Studies
Industry case studies
Real time training


    1. Built-in support for multi-threading, socket communication, and memory management (automatic garbage collection)
    2. Object-Oriented (OO)
    3. Better portability than other languages across operating systems
    4. Supports Web-based applications (Applet, Servlet, and JSP), distributed applications (sockets, RMI, EJB etc) and network protocols (HTTP, JRMP etc) with the help of extensive standardized APIs (Application Programming Interfaces)

    Java platform is a software-only platform, which runs on top of other hardware-based platforms like UNIX, NT etc.

    What are the two components of the Java platform?

    1.Java Virtual Machine (JVM)

    2.Java Application Programming Interface (Java API)

    It increases quality and reduces development time due to re-use of previous work, real mapping to the problem domain and modular architecture

    1.Authentication 2.Authorization (J2EE declarative & programmatic)3.Data Integrity4.Confidentiality and privacy