- Generics
- Enhanced for loop(for each loop)
- Autoboxing/Unboxing
- Enums
- Varargs
- Static Import
- Annotations
- Binary Literals
- Strings in switch Statements
- The try-with-resources Statement
- Catching Multiple Exception Types and Rethrowing Exceptions with Improved Type Checking
- Underscores in Numeric Literals
- Type Inference for Generic Instance Creation
- Lambda Expressions
- Lambda-Form Representation for Method Handles
Introduction to JAVA
- How to Install Java and about Environment Variables
- JVM Architecture
- Datatypes, Variables, Keywords and Identifiers
- Operators and Expressions, Naming Conventions in Java
- Control Flow Statements
- Arrays
- Command Line Arguments
- Object Oriented Programming(OOP)
- Classes and Objects
- Overloading
- Inheritance
- Interfaces
- Abstract Classes, Inner Classes
- Loose Coupling
- Packages
- Access Specifies, Access Modifiers
- String, String Buffers and String Builder
- Exception Handling
- Collection Frame Work
- Multi Threading
- Input/Output Streams
- Networking
- Reflections API
- Regular Expressions
- AWT, Applets and Swings
- FAQ's and SCJP Exam Oriented Concepts