Course Duration
6 Months
Job Opportunities
There are several other job opportunities available in the IT industry that require the skills and knowledge provided by Java.
- Software Engineer
- DevOps Engineer
- Full Stack Developer
- Cybersecurity Analyst
- Mobile Developer
- Data Scientist
- Technical Architect
Course Details
- What is programming
- Classification of Programming Languages
- Introduction of Java
- Importance of Java
- C++ & Java
- Setup Java Environment
- Hello Program
- Java JDK, JRE & JVM
- Data Type in Java
- Memory Allocation of Data Type
- Variable Declaration & Initialization
- Types of Variables
- Literals in Java
- Type Casting
- Scopes of Variable in Java
- Constant
- Java Operator
- Arithmetic Operator
- Relational Operator
- Logical Operator
- Assignment Operator
- Increment & Decrement Operator
- Condition Operator
- Bitwise Operator
- Special Operator
- Conditional Statements in Java
- Simple If Statement
- The If-else Statement
- Nesting of If-else Statement
- Switch Statement
- Control Statements in Java
- While Loop
- Do-While Loop
- For Loop
- Jumps in Loop
- Return Statement
- Java Break Statement
- Java Continue Statement
- Introduction
- Defining a Class
- Creating Object
- Java in Method
- Use of Method in Java
- Method Declaration
- Types of Method
- Predefined Method
- User-defined Method
- Instance Method
- Static Method
- Calling Method
- Constructor in Java
- Types of Constructor
- Default Constructor
- Parameterized Constructor
- Constructor Overloading
- Copy Constructor
- Static Nested Class in Java
- Modifier in Java
- Types of Modifier
- String in Java
- Final, Super and this keyword
- Inner Class in Java
- Static Variable
- Static Methods
- Static Block
- Difference Between Super and This Keyword
- Encapsulation in Java
- How to Achieve Encapsulation
- Data Hiding
- Tightly Encapsulated Class
- Getter and setter method in Java
- Naming convention of getter and setter method
- Packages
- Inheritance in Java
- Association in Java
- Types of inheritance
- Is-A Relationship
- Has-A Relationship in Java
- Aggregation and Composition(HAS-A)
- Association, Aggregation Vs Composition
- Polymorphism in Java
- Types of Polymorphism
- Static and Dynamic Binding
- Method Overloading
- Method Overriding
- Rules of Method Overloading and Method Overriding, Various Example Programs Related to Rules of Overloading and Overriding.
- Covariant Return Type
- Abstraction in Java
- Abstract Class
- Abstract Method
- Interface in Java
- Nested Interface, Rules, and Example Programs
- Java Array
- Java String