0% found this document useful (0 votes)
63 views

Java Training Chapter Wise Syllabus

The document outlines 13 chapters that cover fundamental and advanced Java concepts. Chapter 1 introduces Java and key OOP concepts like classes, interfaces, inheritance and polymorphism. It also covers the Java environment and installing the JDK. Chapter 2 discusses Java programs, tokens, statements and command line arguments. Chapter 3 covers constants, data types, variables and type casting. Chapter 4 discusses operators, decision making and looping statements. Further chapters cover classes, packages, access specifiers and more advanced topics like collections, generics, multithreading and JDBC.

Uploaded by

Jaison Richard
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
63 views

Java Training Chapter Wise Syllabus

The document outlines 13 chapters that cover fundamental and advanced Java concepts. Chapter 1 introduces Java and key OOP concepts like classes, interfaces, inheritance and polymorphism. It also covers the Java environment and installing the JDK. Chapter 2 discusses Java programs, tokens, statements and command line arguments. Chapter 3 covers constants, data types, variables and type casting. Chapter 4 discusses operators, decision making and looping statements. Further chapters cover classes, packages, access specifiers and more advanced topics like collections, generics, multithreading and JDBC.

Uploaded by

Jaison Richard
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 13

CHAPTER - 1

1) Introduction with Java


2) History of Java
3) Features of Java
4) Java v/s C
5) Java v/s C++
6) OOPs Concepts
i) Object
ii) Class
iii) Abstraction
(a) Abstract Class
(b) Interfaces
iv) Encapsulation
v) Inheritance
(a) Single Level Inheritance
(b) Multi-Level Inheritance
(c) Hierarchical Inheritance
(d) Hybrid Inheritance
vi) Polymorphism
(a) Compile Time Polymorphism (Method Overloading)
(b) Runtime Polymorphism (Method Overriding)
7) Java Environment (Detailed intro about all)
i) JDK (configuration of JAVA)
(a) javac
(b) javap
(c) java
(d) javadoc
(e) javah
(f) appletviewer
(g) jdb
ii) JVM
iii) JRE
8) Installation of JDK & JRE (Installation of JDK, which now consists JRE internally)

By: Shivpratap Singh Chouhan


CHAPTER - 2

1) First Program
2) Compilation and Execution with each steps explanation
3) Class declaration
4) Main Line
i) psvm (main method)
ii) output line (SYSOUT)
5) Java program structure
i) documentation
ii) package
iii) import
iv) interface statement
v) class definition
vi) MAIN method class
6) Java Tokens
i) Reserved keywords
ii) Identifiers
iii) Literals
iv) Operators
v) Separators
7) Java Statements
i) Expression Statements
(a) Assignment
(b) Increment/decrement
(c) Method call
(d) Allocation
ii) Labelled Statements
iii) Control Statements
(a) Selection
1. if
2. else-if
3. switch
(b) Iteration
1. while
2. do-while
3. for
(c) Jump Statement
1. break
2. continue
3. return
iv) Synchronization Statements
v) Guarding Statements
8) Java Program with command line arguments
9) Use of print() and println() methods

By: Shivpratap Singh Chouhan


CHAPTER - 3

1) Constants (explain default values)


i) Numeric
(a) Integer
(b) Real
ii) Character
(a) Character constants
(b) String constants
(c) Backslash character
2) Data types
i) Primitives
(a) Numeric
1. Integer
i. Byte
ii. Short
iii. Int
iv. Long
2. Floating point
i. float
ii. double
(b) Non-Numeric
1. Character
i. char
2. Boolean
i. boolean
ii) Non-primitives
(a) Classes
(b) Arrays
(c) Interfaces
3) Wrapper Classes
4) Variables
i) Declaration
ii) Initialization
(a) Using assignment statement
(b) Using read statement
1. Using DataInputStream class
2. Using Scanner class
(c) Scope of a variable
5) Type casting
i) boxing
ii) unboxing

By: Shivpratap Singh Chouhan


CHAPTER - 4

1) Operators
i) Arithmetic
ii) Relational
iii) Logical
iv) Assignment
v) Increment/decrement
vi) Conditional
vii) Bitwise
viii) Special
2) Operator precedence and associativity
3) Mathematical functions
4) Decision Making Statements with branching
i) Simple If
ii) Nested If
iii) Else-if
iv) Else-if ladder
v) Switch
vi) Conditional operator
5) Decision Making Statements with looping
i) while statement
ii) do-while statement
iii) for statement
iv) nested for
v) for each statement
6) Jumps in Loops
i) break
ii) continue
7) Labelled Loops

By: Shivpratap Singh Chouhan


CHAPTER - 5

1) Access Specifiers
i) public
ii) private
iii) protected
iv) default
v) private protected
2) Packages
i) Types of packages
(1) User-defined
(2) Pre-defined
(3) Sub packages
3) Field Declaration
4) Method declaration
5) Object creation
6) Accessing a class member
7) Constructors
8) Interface
9) Inner Class
i) Introduction
ii) Member Inner Class
iii) Static Inner Class
iv) Local Inner Class
v) Anonymous Inner Class
10) Abstract Class
11) Nesting of methods
12) Methods with VARARGS

By: Shivpratap Singh Chouhan


CHAPTER - 6

1) Inheritance
i) Defining a subclass
ii) Subclass’s constructor
iii) Single Inheritance
iv) Multilevel inheritance
v) Hierarchical inheritance
vi) Hybrid Inheritance
vii) Multiple Inheritance
2) Polymorphism
i) Method Overloading
ii) Method Overriding
3) Abstraction
i) Using Abstract class
ii) Using Interface
4) Encapsulation
5) Static Import
6) Static keyword
7) Final keyword
8) Super keyword
9) This keyword

By: Shivpratap Singh Chouhan


CHAPTER - 7

1) Arrays
a. 1-D Array
b. 2-D Array
c. Multidimensional Array
2) Declaration of Array
3) Instantiation and Initialization of Array
4) Cloning an Array
5) Vector
6) Enums

By: Shivpratap Singh Chouhan


CHAPTER - 8

1) String
2) String buffer
3) String builder
4) File I/O
i) Stream
ii) File Reader / Writer
iii) File Handling
iv) Input from console

By: Shivpratap Singh Chouhan


CHAPTER - 9

1) Errors
i) Compile time
ii) Run time
2) Exceptions
i) Checked
ii) Unchecked
iii) User defined
3) Exception handling
i) Try with catch
ii) Try with multiple catch
iii) Try with catch and finally
iv) Try with finally
v) Try with resource
vi) Using throws keyword
4) Difference between throw and throws
5) Difference between error and exception

By: Shivpratap Singh Chouhan


CHAPTER - 10

1) Collection Framework
i) Introduction
ii) Util Package interfaces, List, Set, Map
iii) List Interface & Its Classes
iv) Set Interface & Its Classes
v) Map Interface & Is Classes
2) Generics In Java
i) Advantages
ii) Example of generic programming
iii) Generic Class
iv) Generic Method
v) Wildcard in Java Generics
vi) Upper Bounded Wildcards
vii) Unbounded Wildcards
viii) Lower Bounded Wildcards

By: Shivpratap Singh Chouhan


CHAPTER - 11

1) Multithreading
i) Introduction
ii) Life cycle of thread
iii) Thread creation with Thread class
iv) Thread creation with Runnable Interface
v) Stopping and blocking a thread
(a) Sleep ()
(b) Wait ()
(c) Suspend ()
(d) Yield ()
(e) Stop ()
(f) notify ()
(g) notifyAll ()
vi) Thread priority
vii) Thread exceptions
2) Synchronization
i. Inter-thread communication
ii. Examples
3) Transient Keyword
4) Serialization
i. Object Input/Output Stream
ii. Serialization with Inheritance (IS-A Relationship)
iii. Serialization with Aggregation (HAS-A Relationship)
iv. Serialization with Static data member
v. Serialization with Array or Collection
vi. Externalizable in Java
5) Serial version UID
6) Volatile Keyword

By: Shivpratap Singh Chouhan


CHAPTER - 12

1) Java JDBC
2) JDBC Drivers
i) JDBC-ODBC bridge driver
ii) Native-API driver
iii) Network Protocol driver
iv) Thin driver
3) DB Connectivity Steps
4) Different Types of Statements
i) Statement
ii) Prepared Statement
iii) Callable Statement
5) Resultset
i) Resultset Meta Data
6) Transaction Management
i) Introduction
ii) ACID property
iii) Advantage and Disadvantage
iv) Examples

By: Shivpratap Singh Chouhan


CHAPTER - 13

1) Garbage Collection
2) Memory
3) Comparable Interface
4) Comparator Interface
5) Annotations
6) Java 8 Features
a. Lambda Expression
b. Stream API
c. Marker Interface
d. Optional Class
e. Method Referencing
7) Reflection
8) Immutable Class
9) Design Patterns
a. Creational Pattern
i. Singleton Pattern
ii. Prototype Pattern
iii. Builder Pattern
iv. Factory Method Pattern
b. Structural Pattern
i. Adapter Pattern
ii. Decorator Pattern
iii. Facade Pattern
c. Behavioural Pattern
i. Observer Pattern
ii. Template Pattern
iii. Iterator Pattern
d. J2EE Pattern
i. MVC Pattern
ii. CSD Pattern (Controller Service DAO (Data Access Object))
10) Frameworks
a. JSP-Servlets
b. Hibernate
c. Spring MVC
d. Spring Boot
11) Web-services
a. SOAP
b. REST

By: Shivpratap Singh Chouhan

You might also like