+977-01-4498485 9843354301 superitnepal2015@gmail.com support@superbraintechnology.com

Core Java & (Java Programming)

Java Training Overview

The Java Programming Language course teaches students the syntax of the Java Programming Language;Object-Oriented Programming with the Java Language;Exceptions,Files Input/Output(I/O),Collections and Generics, Searching and Sorting; Threads and Socket Programming with Networking and Animation and Magic Game from Applets; Graphical User Interfaces (GUIs) with JDBC; RMI(Remote Method Invocation) and finally Project.

Students who can benefit from this course are programmers who are interested in adding the Java programming language to their list of skills and students who are preparing for the Oracle Certification on Java Technology and Students Planning Career in Nepal or are planning for abraod.

Course Contents

  1. Computer System Overview
  2. History of Java
  3. Write, Compile and Running a simple Java Application
  4. Describe the Java Virtual Machine
  5. Define Garbage Collection
  1. Object Oriented Programming
  2. Define Modeling concepts: abstraction, encapsulation
  3. Define Class, Object
  4. Escape Sequences, Identifiers, Keywords, Comments, Varaibles, Variable Scope, Type Casting, Variable Types
  5. Methods
  1. Operators, if, switch, for, while and do constructions and the labeled forms of break and continue as flow control structures in a program
  2. Directory layout and packages
  1. Array Basics
  2. Array Resizing
  3. Copying Arrays
  4. Doubling the size of an array
  5. Class type Array
  1. Passing Object Reference Varaibles
  2. Pass-By-Value
  3. Passing Primitives Variables
  4. Shadowin Object Reference Variable
  5. Use of this keyword
  6. Constructor
  7. Constructor Chaining
  8. Inheritance
  9. Access Control (public, private, protected and default)
  1. native, strictfp method
  2. IS-A and HAS-A Relationship
  3. Polymorphism
  4. Overriding, Rules of Overidden Methods
  5. Invoking Overridden Methods
  6. Virtual Method Invocation
  7. Heterogeneous Collection
  8. Overloaded Methods
  9. Methods using variable Arguments
  1. Describe static variables, methods, and initializers,static imports
  2. Describe final classes,methods,and variables
  3. Explain how and when to use absatract classed and methods
  4. Interfaces
  5. Nestd classes (inner class,static nested class,local class)
  6. Enumeration, Variable Arguments,Advnce for loop
  1. Define exceptions and its type
  2. Use try, catch,and finally statements
  3. Identify common exceptions
  4. Develop programs to handle your own exceptions
  5. Assertions
  1. Object class
  2. Uses of equals()and==
  3. Class class, to string
  4. System class
  5. Wrapper class
  6. Autoboxing of primitive types
  7. Math class
  8. String and StrigBuffer and Methods
  1. I/O Stream -Introduction
  2. Types of Stream
  3. Stream Class Hierarchy
  4. Control Flow
  5. Byte Streams
  6. Character Streams
  7. Buffered Streams
  8. Standared I/Q Streams
  9. Data Streams
  10. Object Streams
  11. File class



  1. Random
  2. String Tokenizer
  3. Locales
  4. Data Structures in Java,Generics

Searching & Sorting

  1. Introducing Java Beans
  2. Core Concepts
  3. Properties
  4. Event Model
  5. Introspection
  6. Bean Persistence
  1. Thread States and Priorities
  2. Thread Class
  3. Runnable Interface Implementation
  4. thread group
  5. Synchronization
  6. Inter Thread Synchronization
  7. Project Modules
  1. IP Address
  2. Protocal
  3. Ports
  4. Clients/Server Architecture
  5. Sockets
  6. Serialization
  7. Introduction to Serialization
  8. Transient Keyword
  9. Serializzation Process
  10. Seserialization Process
  11. Version Control
  12. Creation of Protocols
  13. Java Networking Architecture
  14. Server Socket and Socket Class
  15. Multicast Socket and Datagram Packet Class
  1. Describe the JFC Swing Technology
  2. Describe the GUI building blocks: containers, components, and layout managers
  3. Describe the swing single threaded model
  4. Build a GUI using swing components
  1. Introduction to JDBC
  2. Databases and Drivers
  3. Data Source Name
  4. connecting to the Database
  5. Execute statements
  6. Databases

Related courses

  • Fundamentals of the Java Programming Language (SL-110-SE6)
  • Developing Applications for the Java EE Platform (FJ-310-EE5)
  • Web Component Development with Servlet and JSP Technologies (SL-314-EE5)

Professional Java Development Kit (JDK)

  • Course Duration :: 60 Hours


  • JAVA Progrmmer

Java Programmer Certification Training

Join Now ! or Enquire About this course