CoreAdvance-Java-Syllabus
CoreAdvance-Java-Syllabus
org
Welcome to the Java Developer Course Training! This course is designed to equip you
with the skills and knowledge required to become a proficient Java developer. Whether
you're a beginner looking to start your journey in programming or an experienced
developer aiming to enhance your Java expertise, this course offers a comprehensive
curriculum to meet your needs.
Java is one of the most widely used programming languages in the world, known for its
portability, scalability, and versatility. It powers a vast range of applications, from mobile
apps to large-scale enterprise systems. Learning Java opens doors to numerous career
opportunities in various industries, including finance, healthcare, and technology.
Chapter-1
Introduction with Java
History of Java
Features of Java
Java v/s C 5) Java v/s C++
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)
Chapter-2
First Program
Compilation and Execution with each steps explanation
Class declaration
Main Line
i) psvm (main method)
ii) output line (SYSOUT)
Java program structure
i) documentation
ii) package
iii) import
iv) interface statement
v) class definition
vi) MAIN method class
Java Tokens
i) Reserved keywords
ii) Identifiers
iii) Literals
iv) Operators
v) Separators
Java Statements
i) Expression Statements
(a) Assignment
(b) Increment/decrement
(c) Method call
(d) Allocation
Chapter- 3
Constants
i) Numeric - Integer, Real
ii) Character- Character constants, String constants, Backslash character
Data types
i) Primitives- Numeric, Non-Numeric
ii) Non-Primitives- Classes, Arrays, Interfaces
Wrapper Classes
Variables
Type casting- Boxing, unboxing
Chapter- 4
Operators
i) Arithmetic
ii) Relational
iii) Logical
iv) Assignment
v) Increment/decrement
vi) Conditional
vii)Bitwise
viii) Special
Jumps in Loops
i) break
ii) continue
Labelled Loops
Chapter- 5
Access Specifiers
i) public
ii) private
iii) protected
iv) default
Packages
Field Declaration
Method declaration
Object creation
Accessing a class member
Constructors
Interface
Abstract Class
Nesting of methods
Methods with VARARGS
Chapter- 6
Inheritance
i) Defining a subclass
ii) Subclass’s constructor
iii) Single Inheritance
iv) Multilevel inheritance
v) Hierarchical inheritance
vi) Hybrid Inheritance
vii) Multiple Inheritance
Polymorphism
i) Method Overloading
ii) Method Overriding
Abstraction
i) Using Abstract class
ii) Using Interface
Encapsulation
Static Import
Static keyword
Final keyword
Super keyword
This keyword
Chapter- 7
Arrays
a. 1-D Array
b. 2-D Array
c. Multidimensional Array
Declaration of Array
Instantiation and Initialization of Array
Cloning an Array
Vector
Enums
Chapter- 8
String
String buffer
String builder
File I/O
i) Stream
ii) File Reader / Writer
iii) File Handling
iv) Input from console
Chapter- 9
Errors
Exceptions
i) Checked
ii) Unchecked
iii) User defined
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
+91 8983069523 ,+917822917585 info@learnomate.org
www.learnomate.org
Chapter- 10
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
vi) Legacy Classes (a) Hash Table
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
Chapter- 11
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
vi) Thread priority
vii) Thread exceptions
viii) Use of Callable Interface
Synchronization
i. Inter-thread communication
ii. Deadlock
iii. Examples
Transient Keyword
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
Chapter- 12
Java JDBC
JDBC Drivers
i) JDBC-ODBC bridge driver
ii) Native-API driver
iii) Network Protocol driver
iv) Thin driver
DB Connectivity Steps
Resultset
i) Resultset Meta Data
Transaction Management
i) Introduction
ii) ACID property
iii) Advantage and Disadvantage
iv) Examples
Chapter- 13
Garbage Collection
Memory
Comparable Interface
Comparator Interface
Annotations
Java
Features -Lambda Expression, Stream API, Marker Interface, Optional Class, Method
Referencing
Reflection
Immutable Class
Design Patterns- Creational Pattern, Structural Patter, Behavioural Pattern, J2EE
Pattern
Frameworks
a. Spring MVC
b. Spring Boot
Web-services
a. SOAP
b. REST
Training Highlights
Contact details
If you required any further information, please fill free to contact us.
Main Branch:
(Sai Luxuria, Office No 15, 3rd Floor,Bhumkar Chowk,
Wakad, Pune, Maharashtra, 411057 India)
Contact Details:
Contact Details:
Email: info@learnomate.org
-----------------------------------------------------------------------
THANK YOU
https://www.youtube.com/@learnomate
https://www.linkedin.com/company/learnom
atetechnologies/
https://www.facebook.com/learnomate
https://www.instagram.com/learnomate/