Java Introduction
- Version
- JDK, JRE and JVM
- Development Environment - JDK and IDE
- Platforms or Editions
Java Basics
- Coding Standards and Naming Conventions
- Primitive Datatypes
- Reference Types
- Control Statements - For, While
- Hierarchy – Project, Package and Class
- Wrapper Classes
- Data Inputs
File I/O
- File Input/Output
- File Formats - CSV, JSON
Arrays
- Single Dimension Array
- Enhanced Loop
- Two-Dimensional Array - Matrices
- Expressions and enum
- Regular Expressions
- enum
Class and Object
- OOPS concepts
- Features - Abstraction, Encapsulation, Polymorphism, Inheritance
- Attributes and Methods
- Modifiers - Access, Non-Access, Static and Final Members
- Interfaces
- Annotations, Exceptions and Threads
Collections Framework
- Hierarchy - Collection and Map Interfaces
- Collection - Set - HashSet & TreeSet
- Collection - List - ArrayList
- Collection - Map - HashMap & TreeMap