Java Programming Language Course

Hello guys, here we will learn Java Programming Language. So you will find all sequential posts of Java Programming Language.

Class Modelling and Advance Class Modelling

  1. Object Modelling:
    1. Objects and Classes
    2. Links and Associations
    3. Generalization and Inheritance
    4. Aggregation
    5. Abstract Class
    6. Multiple Inheritance
    7. Derived Data and Packages

State Modelling and Interaction Modelling

  1. Dynamic Modelling
    1. Events and States
    2. Transitions and Conditions
    3. State Diagram
    4. State Diagram Behaviour
    5. Advanced Dynamic Modelling Concepts
    6. A Simple Dynamic Model
  2. Interaction Modelling
    1. Use Case Models
    2. Sequence Models
    3. Activity Models

Java Programming Language with OOPs

  1. Features of Java
  2. Byte Code
  3. Java Virtual Machine
  4. JDK
  5. Java Environment
  6. Developing a Simple Program
  7. Operators
  8. Data Types
  9. Variables
  10. Define the Structure of a Java Class
  11. Create Executable Java Applications with a Main Method
  12. Run a Java Program from Command Line Interface including the console output
  13. Features of Java
    • Platform Independence
    • Object Orientation
    • Security
  14. Introduction to Eclipse
  15. Jar Files
  16. Arrays
    1. Declare, Instantiate, Initialize and Use a One Dimensional Array
    2. Declare, Instantiate, Initialize, and Use of Multi-Dimensional Array
  17. Wrapper Class, Develop Code that uses wrapper classes such as Boolean, Double, and Integer
  18. String, String Buffer Class, Operations on String

Inheritance and Exception Handling

  1. Inheritance and Its benefits
  2. Develop code that demonstrates the use of polymorphism
    • Including Overriding and Object Type vs Reference Type
  3. Determine when casting is necessary
  4. Use Super and This to access objects and Constructors
  5. Use Abstract Classes and Interfaces
  6. Exception Handling
    1. Differentiate among checked exceptions, unchecked exceptions, and errors.
    2. Create a Try-Catch block and determine how exceptions alter the normal program flow
    3. Describe the Advantages of Exception Handling
    4. Create and Invoke a method that throws an Exception
    5. Recognize Common Exception Classes like
      • NullPointerException
      • ArithmeticException
      • ArrayIndexOutOfBoundsException
      • ClassCastException
  7. Manipulate Data using the StringBuilder class and its methods
  8. Creating and Manipulating Strings
  9. Create and Manipulate Calendar Data using Classes from Java.time package

Threads, Collections, and JDBC

  1. MultiThreading
  2. Collection
  3. List Classes
  4. Map
  5. Set Classes
  6. Introduction to JDBC API
    • Types of Driver Statements
    • Prepared Statement and Callable Statement
    • ResultSet
    • Performing insert, update and delete operations
    • Transaction Management – Commit and Rollback