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 2023 and Core Java Programming Syllabus with the help of the direct link provided below.
Core Java Syllabus 2023
Topic | Contents |
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
➢Identifiers ➢Keywords ➢ Separators ➢ Comments |
Introduction to Classes and Objects | ➢ Classes➢ Declaring Members: Fields and Methods
Objects ➢ Class Instantiation ➢ Object References ➢ Printing Objects |
Methods | Types 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 Concepts | InheritanceTypes 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 |
Modifiers | Java 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 |
Packages | Introduction to Packages:➢ Defining packages
➢ Using Packages ➢ Importing, Compiling and Running code from packages |
Interfaces | Working with interfaces:➢ Defining interfaces
➢ Method prototype declaration ➢ Implementing interfaces ➢ Extending interfaces ➢ Constants in interfaces |
Fundamental Classes | Types Of Fundamental Classes :➢ The Object class
➢ The Wrapper Classes ➢ The Math Class ➢ The String Class ➢ The String Buffer Class ➢ The String Builder Class |
String | String 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 |
Exception | Exception 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 |
Threads | Multithreading:➢ 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 Properties: ➢ Load() Method ➢ Store() Method |
Synchronization | ➢ Synchronization : What and Why?➢ synchronized method
➢ synchronized block ➢ static synchronization ➢ Deadlock ➢ Inter-thread Communication ➢Interrupting Thread |
Stream | Input 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 2023
Advanced Java Syllabus – Servlet
Topic | Contents |
Basics of Servlet |
|
Servlet Request |
|
Servlet Collaboration |
|
Servlet Config |
|
Servlet Context |
|
Attribute | How to set, get and remove example? |
Session Tracking |
|
Event and Listener | |
Filter |
|
Servlet Input Stream and Servlet Output Stream | |
Annotation Servlet | |
Project Development |
Check Here – How to Prepare for Written Exam
Advanced Java PDF Syllabus – JSP
Topic | Contents |
Basics of JSP |
|
Scripting elements |
|
9 Implicit Objects |
|
Directive Elements |
|
Exception Handling | |
Action Elements |
|
Expression Language | |
MVC in JSP | |
JSTL | |
Custom tags |
|
Project Development in JSP |
Advanced Java Syllabus – JavaMail API , Design Pattern, JUnit, Maven
JAVA Advanced Topic | Contents |
Java Mail API |
|
Design Pattern |
|
JUnit |
|
Maven |
|
Advanced Java Syllabus – Struts 2
Advanced Java Topics | Contents |
Basics of Struts 2 |
|
Core Components |
|
Struts 2 Architecture | |
Struts 2 Action |
|
Struts 2 Configuration |
|
Interceptors |
|
Struts 2 Validation |
|
Aware Interfaces |
|
Struts 2 with I18N | |
Zero Configuration |
|
Struts 2 with Tiles 2 | |
Hibernate with Struts 2 | |
Spring with Struts 2 | |
Project Development in Struts 2 |
Check Here – How Do Toppers Study?
Advanced Java Syllabus – Working with IDE AND Servers
IDE |
|
Servers |
|
Syllabus of Advanced Java – EJB 3
Topic of Advanced Java | Contents |
Introduction to JavaEE |
|
Introduction to EJB3 |
|
Developing Session Beans |
|
Using Dependency Injection |
|
JMS |
|
Message Driven Beans | |
Persistence Introduction to JPA |
|
Java Advanced Syllabus – Web Technology
Topic of Java Advanced | Contents |
HTML 5 |
|
CSS |
|
Javascript |
|
JQuery |
|
AJAX |
|
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.