Call Us: +91 95668 50217
Query Form
Computer Courses
JAVA
JAVA
Programming Language
Syllabus
Module 1: Core Java Programming
- Introduction to Java
- History of java
- Features of Java
- JDK,JRE,JVM overview
- JDK Directory Structure
Module 2: Installation and Setup
- Download and install JDK/JRE
- Set Environment variables
- Download Eclipse IDE
- Coding standards followed in Eclipse
- Naming standards followed in Eclipse
- Features of Eclipse IDE
Module 3: Packages
- Introduction to packages
- Need for packages
- Package declaration in Java
- Import statement in Java
- tatic import in java
- Resolving name clashes in packages
Module 4: OOPS and its application in Java
- Classes and Objects
- Defining a class, instance variable and method in Java
- Defining a class, variable and method in Java
- Creating objects out of a class
- Method calls via object references
Module 5: Abstraction
- Interfaces and Abstract classes
- Abstract and non-abstract methods
Module 6: Inheritance
- extends and implements keywords in Java
- Types of inheritance
- Super class and Sub class this keyword, super keyword in Java for inheritance
Module 7: Polymorphism
- Compile time polymorphism – Overloading of methods
- Run time polymorphism – Overriding of methods
- Method Overriding rules and method overloading rules
- Introduction to Object class and it’s methods
Module 8: Encapsulation
- Protection of data
- Java Bean, POJO
- Getters/Setters
- Memory management in Java
Module 9: Data types
- Primitive Data types
- Data type Declarations
- Data type Ranges and its calculation
- Memory allocation for each Data type
- Arrays
- Array of Object References
- Non-Primitive Data types
Module 10: Operators
- Expressions in Java
- Assignment Operator
- Arithmetic Operators
- Relational Operators
- Logical Operators
- Conditional Operators
- Upcasting and downcasting
Module 11: Conditional Control Statements
- Flowchart for
- conditional statements
- If statement
- If-else statement
- If-else-if statement
- Switch statement
Module 12: Looping Control Statements
- For loop
- While loop
- Do-while loop
- Unconditional Control Statements
- break statement
- labelled break statement
- return statement
- continue statement
Module 13: Scanner class
- Overview of the Scanner class
- Reading input from the keyboard
- Parsing and extracting data using Scanner methods
- next() and nextLine()
Module 14: Access Modifers in Java
- Role of access modifiers
- Private access modifier
- Default access modifier
- Protected access modifier
- Public access modifier
- Access Modifier with Method Overriding
Module 15: Types of variable
- Variable
- Variable memory storage
- Static variable
- Local variable
- Global/Instance Variable
- Variable widening
- Variable narrowing
Module 16: Constructor
- Constructor
- Default constructor
- Non-arg based constructor
- Parameterised constructor
- Difference between
- Constructor and Method
- Constructor chaining
- this and super method
- constructor overloading
Module 17: String
- String data type
- String declaration
- String Tokenizer
- String methods
- String types
- String memory allocation
- Manipulations in string
- Interfaces and classes in String
Module 18: Arrays
- Declaration
- Instantiation
- Initialization of JavaArray
- Single dimensional Array
- Multi-dimensional Array
- Anonymous Array
- Cloning an Array
Module 19: Collection
- Java Collection Framework
- Hierarchy of Collection Framework
- Collection interface
- Iterator interface
- Methods of collection interface
- List
- Set
- Queue
- Collections utility class
Module 20: Map
- Introduction to Map interface
- Methods in Map
- Iterating a Map
- Map hierarchy
- Sorted Map
- LinkedHashMap
- TreeMap
- JVM Memory
- Structure
- Heap area
- Method Area
- JVM Stacks
- Native method Stacks
- Program counter (PC) registers
- Working of Garbage Collector
- Memory leaks in Java
Module 21: Exception Handling
- Exception
- Run Time Exception
- Try
- Catch
- Finally
- throw
- throws
- User defined exception

