CCSA
Core JAVA
Checkpoint
[Link]
1. Introduction of Java
A. History of java
B. What is java?
C. What is JVM?
D. Java Keywords
E. Difference between JDK, JRE & JVM
F. Technologies based on Java
G. Features of java
2. Data types in Java
A. Data types in java
B. Primitive Data Types
C. Non- Primitive Data Types
3. Operators In Java
A. Arithmetic Operators
B. Unary Operators
C. Increment Operator (++)
D. Decrement Operator (--)
E. Assignment Operator (=)
F. Relational Operators
G. Boolean Operators
H. Bitwise Operators
I. Ternary Operator / Conditional Operator (? :)
J. new Operator
K. Cast Operator
[Link]
4. Control Statements in java
A. Control Statement
B. if Statements
C. If-else statements
D. switch-case Statements
E. Iteration Statements
F. for Statements
G. while Statements
H. do-while Statements
I. Transfer Statements break and continue
5. Arrays in Java
A. What is array
B. Types of array
C. [Link] Property
D. Command Line argumentss
6. String Class in Java
A. Creating Strings
B. String Class methods
C. Immutability of String
7. StringBuffer and StringBuilder
A. String Buffer class
B. String Buffer class methods
C. String Builder class
D. String Builder class method
8. Introduction to OOP
A. Class / Object
B. Encapsulation
C. Abstraction
D. Inheritance
E. Polymorphism
[Link]
9. Classes & Object
A. Understanding Methods
B. Static Variables, Methods and Block
C. ‘this’ Keyword
D. Instance Methods
E. Passing Primitive data types, Objects & Arrays to Methods
[Link]
A. ‘super’ Keyword
B. Types of Inheritance
C. Access Specifiers
[Link]
A. Polymorphism with Variables
B. Polymorphism using Methods
C. Static Polymorphism
D. Dynamic Polymorphism
E. Polymorphism with Static Methods
F. Polymorphism with Private Methods
G. Polymorphism with final Methods
H. ‘final’ class
[Link] Casting
A. Casting with Primitive Data Types
B. Casting with User Defied Data Types
C. Generalization and Specialization
D. Object Class
E. Cloning the class Objects
[Link] Classes & Interfaces
A. Abstract Method & Abstract Classes
B. Multiple Inheritance using Interfaces
C. Interface within Interface
D. Abstract classes V/s Interfaces
[Link]
[Link]
A. Types of Packages
B. Interfaces in Package
C. Creating Sub Package In Package
[Link] Handling
A. What are Exceptions?
B. Types of Exceptions
C. Handling Exception
D. ‘try’ , ‘catch’
E. Handling Multiple Exception
F. ‘finally’ , ‘throw’, ‘throws’
[Link] Classes
A. Character class
B. Byte class
C. Short class
D. Integer class
E. Long class
F. Float class
G. Double class
H. Boolean class
I. Math class
[Link]
A. What is Multithreading?
B. Ways to create multithreading
C. Thread Scheduler
D. Thread class method
E. Runnable interface
F. Demon Thread
G. Thread class methods
H. Difference between yield and sleep method.
I. Thread priority
J. Serialization
K. Inter Thread Communication
[Link]
[Link] Streams & Files
A. File Handling
B. Byte Oriented Streams
C. Character Oriented Streams
[Link]
A. Introduction Generics
B. Using Built-in Generics Collections
C. Writing Simple Generic Class
D. Bounded Generics e. Wild Card Generics
[Link] & MAP
A. Collection Interface
B. List
C. Set
D. cursors
E. Comparable
F. Comparator
G. Map
H. Arrays class
I. Collections class
J. String Tokenizer
K. Calendar & Date Class
[Link]
A. What is swing?
B. Swing class object creation approach.
C. Advantages of Swing
D. Different form designs in Swing
E. Swing class components
F. Integrating Multi-frame model in Swing
[Link]
Java 8 Features
A. String Joiner Class was introduced in java 8.
B. Java Lambda Expression
C. Java 8 Date Time API Examples
D. Predicates
E. Default and static methods in interface
F. Method References
G. Stream API
[Link]