• Why Java
• Paradigms
• Diff B/W Java & Other (C, C++)
• Java History
• Java Features
• Java programming format
• Java Statements
• Variables
• Identifiers
• Keywords
• Tokens
• Comments
• Java Data Types
• Arithmetic Operators
• Assignment Operator
• Relational Operators
• Logical Operators
• Simple if
• If – else Statement
• Ladder if Statement
• Nested if Statement
• Switch
• Break
• Continue
• Pass
• For Loop
• For each loop
• While loop
• Do while
• What is Array
• Single Dimensional Array
• Multi-Dimensional Array
• Sorting of Arrays
• Introduction
• Object
• Constructors
• This Key Word
• Inheritance
• Super Key Word
• Polymorphism (Over Loading & Over Riding)
• Abstraction
• Interface
• Encapsulation
• Introduction to all predefined packages
• User Defined Packages
• Access Modifier
• String
• String Buffer
• String Builder
• Introduction
• Pre-Defined Exceptions
• Try-Catch-Finally
• Throws, throw
• User Defined Exception examples
• Introduction
• Thread Creations
• Thread Life Cycle
• Life Cycle Methods
• Synchronization
• Wait() notify() notify all() methods
• Introduction
• Byte, Short, Integer, Long, Float, Double, Character
• Boolean classes
• Introduction
• Member Inner Class
• Static Inner Class
• Local Inner Class
• Anonymous Inner Class
• Introduction
• Util Package interfaces, List, Set, Map
• List Interface 7 Its Classes
• Set Interface & Its Classes
• Map Interface & Is Classes
• Introduction
• JDBC Architecture
• Types of Drivers
• Statement
• Result Set o Read Only Result Set o Updatable Result Set o Forward Only Result Set o Scrollable Result Set o Prepared Statement
• Lambda expressions
• Method references
• Functional interfaces
• Stream API
• Default methods,
• Base64 Encode Decode,
• Static methods in interface,
• Optional class,
• Collectors class,
• ForEach() method,
• Nashorn JavaScript Engine,
• Parallel Array Sorting,
• Type and Repating Annotations,
• IO Enhancements,
• Concurrency Enhancements,
• JDBC Enhancements etc.