Advanced Java Syllabus 2022 | Download Advanced/Core Java Programming Syllabus

Advanced Java Syllabus

Java Programming is divided into two parts that are Core Java and Advanced Java. If you are looking to accelerate your career and become a Java programmer, here you can download the Advanced Java Syllabus 2022 and Core Java Programming Syllabus with the help of the direct link provided below.

Core Java Syllabus 2022 

Basics of Java➢ Java – What, Where and Why?➢ History and Features of Java

➢ Internals of Java Program

➢ Difference between JDK,JRE and JVM

➢ Internal Details of JVM

➢ Unicode System

➢ Naming Convention

Data Types➢Primitive data types(Predefine)➢ byte

➢ short

➢ int

➢ long

➢ float

➢ double

➢ boolean

➢ char

➢ Non-Primitive data types(User Define)

➢ class

➢ Arrays

  Want to Know? Tips to Prepare for Written Exam

Core Java Syllabus – Variables &  Arrays

Types Of Variables➢ Variable declaration➢ Object Reference variables

➢ Life time of variables

➢ Initial values of variables

➢ Default values of variables

➢ Initializing local variables of primitive data types

➢ Initializing local reference variables

Types Of Arrays➢ One dimensional array➢ Declaring array variables

➢ Constructing an array

➢ Initializing an array

➢ Using an array

➢ Anonymous array

➢ Multidimensional array

  Core Java Syllabus – Loops In Java & Operators 

Control statements:➢ Sequence➢ Branch/Conditional

➢ Repetitive/Iterative/Looping

➢ Jump

Type of operators:➢Arithmetic Operators➢Java-instance of-operator

➢Bitwise Operators

➢Relational Operators

➢ Boolean Logical Operators

➢Assignment Operators

➢ The Conditional(Ternary) Operator

 START NOW:- Online Quiz for Competitive Exams

Core Java Syllabus:

Java Artifacts➢ Literals➢ White Spaces



➢ Separators

➢ Comments

Introduction to Classes and Objects➢ Classes➢ Declaring Members: Fields and Methods


➢ Class Instantiation

➢ Object References

➢ Printing Objects

MethodsTypes of methods➢ Create and use a Method

➢ Methods returning primitive value

➢ Methods returning objects

➢ Methods that take parameters

➢Overloading Methods

Constructors➢ Default Constructors➢ Parameterized Constructors

➢ Overloading Constructors

Garbage Collection➢ The finalize() method
OOPS ConceptsInheritanceTypes Of Inheritance:

➢ Introduction

➢ Classes Inheritance

➢ Interface Inheritance

➢ Multilevel Inheritance

➢ Accessing members of other class/interface

➢ Chaining Constructor using this() and Super()

➢ This() constructor call

➢ Super()constructor call

Dynamic method Dispatch

Method Overriding

ModifiersJava Access Specifies:➢ Public

➢ Protected

➢ Private

➢ Default

Other modifiers for members➢Static➢ Final

➢ Abstract

➢ Synchronized

➢ Native

➢ Transient

➢ Volatile

Other modifiers for classes:

➢ Abstract classes

➢ Final classes

PackagesIntroduction to Packages:➢ Defining packages

➢ Using Packages

➢ Importing, Compiling and Running code from packages

InterfacesWorking with interfaces:➢ Defining interfaces

➢ Method prototype declaration

➢ Implementing interfaces

➢ Extending interfaces

➢ Constants in interfaces

Fundamental ClassesTypes Of Fundamental Classes :➢ The Object class

➢ The Wrapper Classes

➢ The Math Class

➢ The String Class

➢ The String Buffer Class

➢ The String Builder Class

StringString Handling:Creating Format String

String Length Method

➢ String : What and Why?

➢ Immutable String

➢ String Comparison

➢ String Concatenation

➢ Substring

➢ Methods of String class

➢ String Buffer class

➢ String Builder class

➢ Creating Immutable class

➢ toString method

➢ StringTokenizer class

ExceptionException Handling:➢ Exception Handling: What and Why?

➢ try block and catch block

➢ Multiple catch block

➢ Nested try

➢ finally block

➢ throw keyword

➢ Exception Propagation

➢ throws keyword

➢ Exception Handling with Method Overriding

➢ Custom Exception

➢StringTokenizer class

Nested Classes➢ Nested Class : What and Why?➢ Member Inner class

➢ Annonymous Inner class

➢ Shadowing in Java

➢ Local Inner class

➢ static nested class

➢ Nested Interface

ThreadsMultithreading:➢ Multithreading : What and Why?

➢Life Cycle of a Thread

➢ Creating Thread

➢Thread Schedular

➢ Sleeping a thread

➢ Joining a thread

➢ Thread Priority

➢ Daemon Thread

➢ Thread Pooling

➢ Thread Group

➢ Shut down Hook

➢ Performing multiple task by multiple thread

➢ Garbage Collection

➢ Runnable class

Collections and Maps➢ Core interfaces➢ Implementations
Collections➢ Basic Operations➢ Bulk Operations

➢ Array operations

➢ Iterators

Sets➢ Hashset and linked hashset
Lists➢ ArrayList, Linked list and vector
Maps➢ Basic Operations➢ Bulk Operations

➢ Collections views

➢ Hashmap, Linked hashmap and Hashtable

Sorted sets Sorted maps➢ The Comparator interface➢ The Comparable Interface

➢ The SortedSet interface

➢ The SortedMap interface

➢ TreeSet and MapSet

➢ hasCode() and equals() Methods


➢ Load() Method

➢ Store() Method

Synchronization➢ Synchronization : What and Why?➢ synchronized method

➢ synchronized block

➢ static synchronization

➢ Deadlock

➢ Inter-thread Communication

➢Interrupting Thread

StreamInput and output:➢ FileOutputStream and FileInputStream

➢ ByteArrayOutputStream

➢ SequenceInputStream

➢ BufferedOutputStream and BufferedInputStream

➢ FileWriter and FileReader

➢ CharArrayWriter

➢ Input from keyboard by InputStreamReader

➢ Input from keyboard by Console

➢ Input from keyboard by Scanner

➢ PrintStream class

➢ PrintWriter class

➢ Compressing and Uncompressing File

➢ Reading and Writing data simultaneously

➢ DataInputStream and DataOutputStream

➢ StreamTokenizer class

Serialization➢ Serialization and Deserialization➢ Serialization with IS-A and Has-A

➢ transient keyword

Networking➢ Socket Programming➢ URL class

➢ Displaying data of a web page

➢ InetAddress class

➢ DatagramSocket and DatagramPacket

➢ Two way communication

AWT and Event Handling➢ AWT Controls➢ Event Handling by 3 ways

➢ Event classes and Listener Interfaces

➢ Adapter classes

➢ Creating Games and Applications

Swing➢ Basics of Swing➢ JButton class

➢ JRadioButton class

➢ JTextArea class

➢ JComboBox class

➢ JTable class

➢ JColorChooser class

➢ JProgressBar class

➢ JSlider class

➢ Digital Watch

➢ Graphics in swing

➢ Displaying Image

➢ Edit Menu for Notepad

➢ Open Dialog Box

➢ Creating Notepad

➢ Creating Games and applications

Java New Features➢ Assertion➢ For-each loop

➢ Varargs

➢Static Import

➢ Autoboxing and Unboxing

➢ Enum Type

➢ Annotation

Internationalization➢ Internationalization➢ ResourceBundle class

➢ I18N with Date

➢ I18N with Time

➢ I18N with Number

➢ I18N with Currency

Download Here: Core Java Programming Syllabus PDF

Advance Java Syllabus 2022

Advanced Java Syllabus – Servlet

Basics of Servlet
  • Servlet: What and Why?
  • Basics of Web
  • Servlet API
  • Servlet Interface
  • GenericServlet
  • HttpServlet
  • Servlet Life Cycle
  • Working with Apache Tomcat Server
  • Steps to create a servlet in Tomcat
  • How servlet works?
  • servlet in Myeclipse
  • servlet in Eclipse
  • servlet in Netbeans
Servlet Request
  • Servlet Request methods
  • Registration example with DB
Servlet Collaboration
  • Request Dispatcher
  • send Redirect
Servlet Config
  • Servlet Config methods
  • Servlet Config example
Servlet Context
  • Servlet Context methods
  • Servlet Context example
AttributeHow to set, get and remove example?
Session Tracking
  • Cookies
  • Hidden Form Field
  • URL Rewriting
  • Http Session
Event and Listener
  • Filter
  • Authentication Filter
  • Filter Config
  • Useful examples
Servlet Input Stream and Servlet Output Stream
Annotation Servlet
Project Development

Check Here – How to Prepare for Written Exam

Advanced Java PDF Syllabus – JSP

Basics of JSP
  • Life cycle of JSP
  • JSP in Eclipse and other IDE’s
Scripting elements
  • scriptlet tag
  • expression tag
  • declaration tag
9 Implicit Objects
  • out
  • request
  • response
  • config
  • application
  • session
  • page Context
  • page
  • exception
Directive Elements
  • page directive
  • include directive
  • taglib directive
Exception Handling
Action Elements
  • jsp:forward
  • jsp:include
  • Bean class
  • jsp:use Bean
  • jsp:set Property & jsp:get Property
  • Displaying applet in JSP
Expression Language
Custom tags
  • Custom Tag: What and Why?
  • Custom Tag API?
  • Custom Tag Example
  • Attributes
  • Iteration
  • Custom URI
Project Development in JSP

Advanced Java Syllabus – JavaMail API , Design  Pattern, JUnit, Maven

JAVA Advanced TopicContents
Java Mail API
  • Sending Email
  • Sending email through Gmail server
  • Receiving Email
  • Sending HTML content
Design Pattern
  • Singleton
  • DAO
  • DTO
  • MVC
  • Front Controller
  • Factory Method  etc.
  • JUnit: What and Why?
  • Types of Testing
  • Annotations used in JUnit
  • Assert class
  • Test Cases
  • Maven: What and Why?
  • Ant Vs Maven
  • How to install Maven?
  • Maven Repository
  • Understanding pom.xml
  • Maven Example
  • Maven Web App Example
  • Maven using Eclipse

Advanced Java Syllabus – Struts 2

Advanced Java TopicsContents
Basics of Struts 2
  • Struts : What and Why?
  • Model 1 vs Model 2
  • Struts 2 Features
  • Steps to create Struts 2 application
  • Understanding Action class
  • Understanding struts.xml file
  • Struts 2 in Eclipse IDE
  • Struts 2 in Myeclipse IDE
Core Components
  • Interceptors
  • Value Stack
  • Action Context
  • Action Invocation
  • OGNL
Struts 2 Architecture
Struts 2 Action
  • Action Interface
  • Action Support class
Struts 2 Configuration
  • multi configuration
  • multi namespace
  • Custom Interceptor : Life Cycle of Interceptor
  • params interceptor
  • exec And Wait interceptor
  • prepare interceptor
  • model Driven interceptor
  • exception interceptor
  • file Upload interceptor
Struts 2 Validation
  • Custom Validation : workflow interceptor
  • Input Validation : validation interceptor
  • Ajax Validation : json Validation interceptor
Aware Interfaces
  • Servlet Action Context
  • Session Aware
  • Login and Logout Application
  • Servlet Context Aware
Struts 2 with I18N
Zero Configuration
  • By convention
  • By annotation
Struts 2 with Tiles 2
Hibernate with Struts 2
Spring with Struts 2
Project Development in Struts 2

Check HereHow Do Toppers Study?

Advanced Java Syllabus – Working with IDE AND Servers

  • Eclipse IDE
  • Netbeans IDE
  • Myeclipse IDE
  • Apache Tomcat
  • Glassfish Server
  • JBoss Server
  • Weblogic Server

 Syllabus of Advanced Java – EJB 3

Topic of Advanced JavaContents
Introduction to JavaEE
  • The Need for JavaEE.
  • Overview on the JavaEE Architecture
  • 1 tier
  • 2 tier
  • 3 tier
  • N tier
  • JavaEE Key Standards
Introduction to EJB3
  • The EJB Model
  • Key Services of the Application Server
Developing Session Beans
  • Stateless Session Beans
  • Stateful Session Beans
  • Packaging
  • Writing Clients
Using Dependency Injection
  • No More JNDI
  • Injection of EJB Context
  • JMS Overview
  • JMS Messaging Domains
  • Example of JMS using Queue
  • Example of JMS using Topic
Message Driven Beans
Persistence Introduction to JPA
  • Object Relational Mapping
  • Mapping configurations
  • Embedded Objects

Java Advanced Syllabus – Web Technology

Topic of Java AdvancedContents 
  • Introduction to HTML
  • HTML Tags
  • Creating Forms
  • Creating tables
  • Managing home page
  • Introduction to CSS
  • Three ways to use CSS
  • CSS Properties
  • Designing website
  • Working with Templates
  • Introduction to Javascript
  • Three ways to use Javascript
  • Working with events
  • Client-side Validation
  • Introduction to JQuery
  • Validation using JQuery
  • JQuery Forms
  • JQuery Examples
  • Introduction to AJAX
  • Servlet and JSP with AJAX
  • Interacting with database

Download – Advance Java Syllabus Pdf

Advanced JAVA Syllabus

Having knowledge of Advanced Java improves the Java programming at a next level. After learning this subject, student becomes able to develop network based software projects required in curriculum as well as industry.

To learn advance JAVA it is mandatory to have knowledge of Core JAVA just like to do graduation it is must to pass 12th first. Those who are known with JAVA can take the help of this Advanced Java Syllabus in order to learn the Advanced Java Programming.

People May Also Search For:

  • Advanced Java Syllabus PDF Download
  • Advanced Java Syllabus GTU
  • Advanced Java Syllabus GTU Diploma
  • Advanced Java Syllabus Javatpoint
  • Advanced Java Syllabus by Oracle
  • Advanced Java Course Syllabus
  • Advanced Java Complete Syllabus
  • Advanced Java Full Syllabus
  • Advanced Java Tutorial Syllabus

Final note:

Candidates who are satisfied with the details given here on this page and want to keep this page safe may bookmark it by using CTRL+D tab. If candidates want to ask any question regarding the Advanced Java Syllabus they may mention their comments in below given comment box.

Filed in: Syllabus 2022

Leave a Reply

Submit Comment