JAVA Online Training

  • (25 REVIEWS )

Java is an object-oriented programming language with a built-in application programming interface (API) that can handle graphics and user interfaces and that can be used to create applications or applets. There are many websites and lots of applications that will not work unless you have Java installed, and more are created every day. Java is the fast, secure and more reliable. Java applications are used everywhere from laptops to datacenters, game consoles to scientific supercomputers, cell phones to the Internet etc.

Description

Java is the fast, secure and more reliable. Java applications are used everywhere from laptops to datacenters, game consoles to scientific supercomputers, cell phones to the Internet etc. Java is an object-oriented programming language with a built-in application programming interface (API) that can handle graphics and user interfaces and that can be used to create applications or applets.

 

Training Objectives

Java is a high-level programming language originally developed by Sun. Java runs on a variety of platforms, such as Windows, Mac OS, and the various versions of UNIX. Because of its rich set of API’s, similar to Macintosh and Windows, and its platform independence, Java can also be thought of as a platform in itself. Java also has standard libraries for doing mathematics

Prerequisites

Students must have basic knowledge of computer systems and basic knowledge of programming Logic.

How will I perform the practical sessions in Online training?

For online training, US Global IT provides a virtual environment that helps in accessing each other’s system. The complete course material in pdf format, reference materials, course code is provided to trainees. US Global IT conductes online sessions through any of the available requirements like Skype, WebEx, GOTOMeeting, Webinar, etc.

JAVA Course Syllabus

Basics of Java

  1. Java - What, Where and Why?
  2. History and Features of Java
  3. Internals of Java Program
  4. Difference between JDK,JRE and JVM
  5. Internal Details of JVM
  6. Variable and Data Type
  7. Unicode System
  8. Naming Convention

OOPS Concepts

  1. Advantage of OOPs
  2. Object and Class
  3. Method Overloading
  4. Constructor
  5. static variable, method and block
  6. this keyword
  7. Inheritance (IS-A)
  8. Aggregation and Composition(HAS-A)
  9. Method Overriding
  10. Covariant Return Type
  11. super keyword
  12. Instance Initializer block
  13. final keyword
  14. Runtime Polymorphism
  15. static and Dynamic binding
  16. Abstract class and Interface
  17. Downcasting with instanceof operator
  18. Package and Access Modifiers
  19. Encapsulation
  20. Object class
  21. Object Cloning
  22. Java Array
  23. Call By Value and Call By Reference
  24. strictfp keyword
  25. Creating API Document

String Handling

  1. String : What and Why?
  2. Immutable String
  3. String Comparison
  4. String Concatenation
  5. Substring
  6. Methods of String class
  7. StringBuffer class
  8. StringBuilder class
  9. Creating Immutable class
  10. toString method
  11. StringTokenizer class

Exception Handling

  1. Exception Handling : What and Why?
  2. try and catch block
  3. Multiple catch block
  4. Nested try
  5. finally block
  6. throw keyword
  7. Exception Propagation
  8. throws keyword
  9. Exception Handling with Method Overriding
  10. Custom Exception

Nested Classes

  1. Nested Class : What and Why?
  2. Member Inner class
  3. Annonymous Inner class
  4. Local Inner class
  5. static nested class
  6. Nested Interface

Multithreading

  1. Multithreading : What and Why?
  2. Life Cycle of a Thread
  3. Creating Thread
  4. Thread Schedular
  5. Sleeping a thread
  6. Joining a thread
  7. Thread Priority
  8. Daemon Thread
  9. Thread Pooling
  10. Thread Group
  11. ShutdownHook
  12. Performing multiple task by multiple thread
  13. Garbage Collection
  14. Runnable class

Synchronization

  1. Synchronization : What and Why?
  2. synchronized method
  3. synchronized block
  4. static synchronization
  5. Deadlock
  6. Inter-thread Communication
  7. Interrupting Thread

Input and output

  1. FileOutputStream & FileInputStream
  2. ByteArrayOutputStream
  3. SequenceInputStream
  4. BufferedOutputStream & BufferedInputStream
  5. FileWriter & FileReader
  6. CharArrayWriter
  7. Input from keyboard by InputStreamReader
  8. Input from keyboard by Console
  9. Input from keyboard by Scanner
  10. PrintStream class
  11. PrintWriter class
  12. Compressing and Uncompressing File
  13. Reading and Writing data simultaneously
  14. DataInputStream and DataOutputStream
  15. StreamTokenizer class

Serialization

  1. Serialization & Deserialization
  2. Serialization with IS-A and Has-A
  3. transient keyword

Collection

  1. Collection Framework
  2. ArrayList class
  3. LinkedList class
  4. ListIterator interface
  5. HashSet class
  6. LinkedHashSet class
  7. TreeSet class
  8. PriorityQueue class
  9. ArrayDeque class
  10. Map interface
  11. HashMap class
  12. LinkedHashMap class
  13. TreeMap class
  14. Hashtable class
  15. Comparable and Comparator
  16. Properties class

Java New Features

  1. Assertion
  2. For-each loop
  3. Varargs
  4. Static Import
  5. Autoboxing and Unboxing
  6. Enum Type
  7. Annotation

Certification

Certification assistance provided with proper guidance and certification notes.