JAVA Online Training

Java Online Training Course Content: 

CORE JAVA

1. Getting Started with Java SE

  • What is Java? 
  • Installing Java: 
  • The jdk Directory Structure: 
  • Sdk structures 
  • OOPS Concept: 
  • Java Language: 
  • Java Virtual Machine: 
  • World Wide Web and Java: 
  • Java Platforms

2. First Java Programs: 

  • Writing your first Java program "Hello, World", your first small step towards learning Java 
  • Program Structure: 
  • Output in Java: 
  • Variables and Expressions: 

3. Datatypes and Variables 

  • Primitive Datatypes: 
  • Variable Names: 
  • Numeric Literals: 
  • Character Literals: 
  • String: 
  • String Literals: 
  • Arrays: 

4. Introduction to Objects: 

  • Object Models: 
  • Classes and Objects: 
  • Abstract methods and Classes: 
  • Input in Java: 
  • InputWrapper Class: 
  • Packages: 

5. Data Types and Operators: 

  • Strong Typing 
  • Integer Data Types 
  • Floating Point 
  • Conversions Between Types: 
  • Arithmetic Operators: 
  • Doing Math in Java: 
  • Precedence 
  • Errors in Integer Arithmetic

6. Control Flow: 

7. Booleans and Enumerations: 

8. Loops and Program Flow:

9. Object-Oriented Programming 

  • Classes and Objects: 
  • Fields and Methods: 
  • Encapsulation 
  • Access Control 
  • Inheritance: 
  • Polymorphism 
  • Interface: 
  • Best Practices

10. Methods: 

  • Methods 
  • Calling Methods 
  • Defining Methods 
  • Method Parameters 
  • Method Overriding
  • Method Overloading

11. Characters and Strings: 

  • Char Data Type 
  • Character Codes 
  • ASCII and Unicode 
  • String Class: 
  • String Input and Output 
  • String Methods: 

12. Modular Programming

  • Monolithic Programs 
  • Static Variables and Methods: 
  • Functional Modularity 
  • Object Modularity 
  • Top-Down and Bottom-Up Development 
  • Pass-By-Value and Pass-By-Reference 
  • Nested Classes

13. Exception Handling and More Flow Control:

  • Exceptions Overview: 
  • Exceptions: 
  • Declaring Exceptions 
  • Defining and Throwing Exceptions: 
  • Errors and Runtime Exceptions 
  • Catching Exceptions: 
  • The finally Block: 
  • Exception Methods 
  • I/O Exceptions vs. Runtime Exceptions 

14. Input/Output Streams

  • Overview of Streams 
  • Bytes vs. Characters 
  • Converting Byte Streams to Character Streams 
  • File Object 
  • Binary Input and Output 
  • Print Writer Class 
  • Reading and Writing Objects 
  • Basic and Filtered Streams

15. Core Collection Classes

  • The Collections Framework: 
  • The Set Interface: 
  • Set Implementation Classes: 
  • The List Interface: 
  • List Implementation Classes : 
  • The Queue Interface : 
  • Queue Implementation Classes : 
  • Implementing a Stack: 
  • The Map Interface: 
  • Map Implementation Classes: 

16. Collection Sorting and Tuning:

  • New Features in JSE 6: 
  • Changing in I/O(JSE 6): 
  • Using Java 6.0 Features with Collections: 
  • Sorting with Comparable 
  • Sorting with Comparator 
  • Sorting Lists and Arrays: 
  • Collections Utility Methods 
  • Tuning Array List 
  • Navigable Map and Navigable Set: 
  • Tuning Hash Map and Hash Set: 

17. Inner Classes

  • Inner Classes 
  • Member Classes 
  • Local Classes 
  • Anonymous Classes 
  • Instance Initializes 
  • Static Nested Classes

18. Introduction to Threads:

  • Overview of thread: 
  • Life Cycle of thread: 
  • Creating Threads: 
  • Multithreading: 
  • Deadlock: 
  • Inter-Thread Communication: 
  • Thread States 
  • Runnable Threads 
  • Coordinating Threads 
  • oInterrupting Threads 
  • Runnable Interface 
  • Thread Groups

19. Packages:

  • Packages: 
  • The import Statement 
  • Static Imports 
  • CLASSPATH and Import 
  • Defining Packages 
  • Package Scope

20.Advanced Java Features

  • Reusable Software Components 
  • Abstraction 
  • Inheritance: 
  • Inheritance Hierarchies: 
  • Polymorphism 
  • Abstract Classes: 
  • Interfaces: 
  • Collections: 
  • Iterators: 
  • Auto-Boxing

21. Introduction to JDBC:

  • Features of JDBC 3.0: 
  • Features of JDBC 4.0: 
  • New Features in JDBC 4.0: 
  • Difference between JDBC 3.0 and JDBC 4.0: 
  • The JDBC Connectivity Model: 
  • Database Programming: 
  • Connecting to the Database: 
  • Creating a SQL Query: 
  • Getting the Results: 
  • Updating Database Data: 

22. JDBC SQL Programming:

  • Error Checking and the SQL Exception Class 
  • The SQLWarning Class 
  • JDBC Driver Types: 
  • ResultSetMetaData: 
  • Using a Prepared Statement: 
  • Parameterized Statements 
  • Stored Procedures: 
  • Transaction Management