Thank You for visiting at https://c2crek.blogspot.com/ !! This Site is being updated continuously So, keep visiting here, shortly you'll get best solution for your technical concerns !!

Java Syllabus


Core Java Syllabus:

This syllabus is divided into 31 chapters. The following chapter name with a brief description is given below:

 

1. Basics of Java

 What is Java?

 History and Features of Java

 C++ vs Java

 Hello Java Program

 Internal How to set the path?

 JDK, JRE, and JVM (Java Virtual Machine)

 JVM Memory Management

 Internal details of JVM

 Unicode System, Operators, Keywords, and Control Statements like if-else, switch, For loop, while loop, etc.

 

2. Class, Object, and Types of classes

 Naming convention of Java

 Classes, Objects, and Features. It explains how to declare a class, how to create an object in Java.

 Object declaration and initialization

 Life cycle of an object

 Anonymous object in Java

Class and Objects in Java with Realtime Example

 

3. Packages in Java

 How to declare package in a company project

 Package naming conventions

 Sub packages

 Types of packages such as user-defined packages, built-in packages

 Importing packages in Java

Packages in Java with Example Programs

 

4. Data types in Java

Data types in Java

 Primitive data types

 Non-primitive data types

 Memory allocation of primitive and non-primitive data types, etc.

Data types in Java

 

5. Variables, Constants, and Literals

Variable declaration & initialization

 Naming convention

 Types of variables such as local variables, instance variables, and static variables

 Scope and memory allocation of variables.

Variables in Java | Types of Variables

 

6. Methods in Java

 Methods in Java

 Use of method in Java

 Method declaration, method signature

 Types of methods in Java: predefined method, user-defined methods: instance method, static method

 Calling of method

 Java main method

 Return type in Java.

Java Methods | Declaration & Method Signature

 

7. Constructor in Java

 What is Constructor in Java?

 Types of constructors: Default and Parameterized constructors

 Java constructor overloading

 Constructor chaining in java

 Copy constructor in Java

 

8. Modifiers in Java

 What is Access modifier and Non-access modifier in Java?

 Types of access modifiers like private, default, protected, and public

Types of Non-access modifiers like abstract, final, native, static, Strictfp, synchronized modifier, transient, volatile.

 

9. Static Keyword

 What is Static keyword?

 Static variable

 Static method

 Static block, Instance block

 Static Nested Class in Java

 Difference between static variable and instance variable, static method and instance method, static block, and instance block.

 

10. Final Keyword

 Final keyword

 Final variable

 Final method

 Final class.

 

11. Inner Class in Java

What is Inner class in Java?, Properties of inner class, Instantiating inner class.

Types of inner class in Java: Normal inner class, Method local inner class, Anonymous inner class, and Static nested class.

 

12. Super and this Keyword

 Super keyword

 Calling of superclass instance variable

 Superclass constructor

 Superclass method.

The second section deals with

This keyword

 Calling of current class constructor, and method.

 

 

 

 

13. OOPs concepts

In this chapter, you will learn the most important topic Object-oriented programming system (OOPs). In the OOPs concept, you will learn class, object, encapsulation, inheritance, polymorphism, and abstraction. All topics are very important for interview purposes.

 

14. Encapsulation

 Encapsulation in Java

 How to achieve Encapsulation

 Data hiding

 Tightly encapsulated class

 Getter and setter method in Java

 Naming convention of getter and setter method

 

15. Inheritance

 Inheritance in Java

 Is-A Relationship

 Aggregation and Composition(HAS-A)

 Types of inheritance:  Single level, Multilevel, Hierarchical, Multiple, and Hybrid inheritance.

 

16. Polymorphism

 Polymorphism in Java,

 Types of polymorphism: Compile-time polymorphism and Run-time polymorphism

 Static and Dynamic Binding

 Method overloading

 Method overriding

 Rules of method overloading and method overriding, various example programs related to rules of overloading and overriding.

 Covariant Return type

 

17. Abstraction

 Abstraction in Java

 Abstract class

 Abstract method

 Interface in Java

 

 Nested interface, rules, and example programs.

 

18. Garbage Collection

 

19. Input Output Stream

 FileOutputStream, FileInputStream

 BufferedOutputStream, BufferedInputStream

 SequenceInputStream

 ByteArrayOutputStream, ByteArrayInputStream

 DataOutputStream, DataInputStream

 Java FilterOutputStream, Java FilterInputStream

 Java ObjectStream, Java ObjectStreamField

 Console

 FilePermissionWriter, Reader, FileWriter, FileReader

 BufferedWriter, BufferedReader

 CharArrayReader, CharArrayWriter

 PrintStream, PrintWriter

 OutputStreamWriter, InputStreamReader

 PushbackInputStream, PushbackReader

 StringWriter, StringReader

 PipedWriter, PipedReader

 FilterWriter, FilterReader, File FileDescriptor, RandomAccessFile, and  java.util.Scanner.

 

20. Collections Framework

What is Collections Framework?

 List, Set, SortedSet, Queue, Deque, Map, Iterator, ListIterator, and Enumeration.

 ArrayList, LinkedList, HashSet, LinkedHashSet, TreeSet, ArrayDeque, PriorityDeque, EnumSet, AbstractCollection, AbstractList, AbstractQueue, AbstractSet, and AbstractSequentialList.

 Map, Map Entry, SortedMap, and NavigableMap

 HashMap, LinkedHashMap, TreeMap, IdentityHashMap, WeakHashMap, and EnumMap.

 Comparator, RandomAccess interfaces as well as Observable class.

 

21. Serialization

This chapter deals with Serialization, Deserialization, and Java transient keyword.

 

22. Exception Handling in Java

This chapter is very important for any Java technical test or Java technical interview. In this chapter, you will familiar with

 Exception Handling in Java

 Try-catch block

 Multiple Catch Block

 Nested try block

 Finally block

 Throw Keyword

 Throws Keyword

 Throw vs Throws, Final vs Finally vs Finalize

 Exception Handling with Method Overriding Java Custom Exceptions

 

23. Java Annotations

This chapter deals with Java annotations, Built-In Java annotations like @Override, @SuppressWarnings, @Deprecated, @Target, @Retention, @Inherited, @Documented, Java custom annotations, and types of annotations.

 

24. Reflection in Java

 Reflection API

 NewInstance() & Determining the class object

 Javap tool, Creating javap tool

 Creating applet viewer

 

 Accessing private method from outside the class

 

25. Java Array

This chapter deals with

 Java Array

 Types of array: single dimensional array, multidimensional array, declaration, instantiation, and initialization of Java array

 Passing array to a method

 Anonymous array in Java

 Cloning an array in Java

 

26. String, String Buffer, String Builder

This is the most important chapter in the whole core java. It will deal with basically three topics such as

 String,

 Immutable String

 String Comparision, String concatenation

 Substring

 StringBuffer class

 StringBuilder class

 toString method

 StringTokenizer class

 

27. Java Thread

 Java multithreading

 Multithreading life cycle of a thread creating

 Thread scheduler

 Sleeping a thread, Start a thread twice

 Calling run() method

 Joining a thread

 Naming a thread

 Thread priority,

 Daemon thread

 Thread pool

 Thread group

 Shutdownhook

 Java Synchronization: synchronized method, synchronized block, static synchronization

 Deadlock

 Inter-thread Communication

 Interrupting Thread

 

28. JDBC

JDBC Drivers

 Steps to connect to Database

 Connectivity with Oracle

 Connectivity with MySQL

 Connectivity with Access without DSN

 DriverManager

 Types of JDBC statements: Statement, Prepared statement, Callable statement

 Database Metadata, Resultset Metadata

 ResultSet, types of ResultSet,

 Storing image, Retrieving image

 Storing file, Retrieving file, Stored procedures, and functions

 Transaction Management

 Batch Processing

 JDBC New Features, Mini Project, and interview questions.

 

29. Agile

 Agile model

 Advantages, and Disadvantages of Agile model

 Agile versus Waterfall method

 Important terminology: Scrum, Scrum Master, Flow of Agile Implementation, Sprint, and Burn down Charts.

 

30. Design Pattern

In design pattern chapter, you will learn

 Singleton Object

 Singleton design pattern with Serialization

 Factory Pattern

 Abstract Factory.

 

31. Database

 

Hope that this core java syllabus will help you to know about important core java topics. All of these topics are very important for technical tests and interviews.

 

If you follow and study these topics nicely then you can crack any java technical interview and technical test in 2021.

 

 

 

ADVANCED JAVA Syllabus:

 

Servlets and JSPs

1. Basics of a Web application

What is a web application?

What is a web client and web server?

How do client and server communicate?

HTTP protocol basics

HTML language basics

What is a TCP/IP port, URL?

Need for a Web Container

 

2. Web Contaner and Web Application Project Set up

To set up Tomcat Container on a machine

To set up a Servlets JSP project in Eclipse

To configure dependency of Servlet JSP APIs

Web application project struture

 

3. Servlets

What are Servlets?

What can they do? Why are they needed?

How do Servlets look in code?

HTTP Methods; GET, POST, PUT, DELETE, TRACE, OPTIONS

GET/POST request; differences between the two

Servlet Lifecycle

Servlet Context and Servlet Config

Forwarding and Redirection of requests

 

4. Session Management

What is a session?

Why is it required?

How to get a session?

Session information passing between client and server

Sesssion information passing mechanisms - Cookies, Rewriting

How to destroy a session

 

5. JSPs

Introduction to JSP an dneed for JSPs

Basic HTML tags

JSP Lifecycle

 

6. JSP Elements

Scriptlets

Expressions

Declarations

Significance of above elements and fitment into the JSP Lifecycle

What are Directives in JSP?

Page Directive

Include Driective

Taglib Directive

 

7. JSP Tag library

JSP Standard Actions

Expression Language

JSTL basics and it's usage

Need for Custom Tag Library

Custom Tag Library implementation

Struts Framework (version 2.x)

 

1. Basics of MVC

What is MVC?

MVC Type1 and Type2 architecture

Why Struts framework?

Struts 1 overview

Struts 1 and Struts 2 comparison

 

2. Struts 2 Architectutre

 

Architecture Diagram explanation of following components:

Components of Model, Views and Controller in Struts Framework

Interceptors

Model/Action classes

Value Stack

OGNL

Introduction to configurations; framework and application architecture

Declarative and Annotations configuration approaches

 

3. Struts 2 set up and first Action class

Download JAR files

Struts 2 project build up and Configuration files

To build Action class

To intercept an HTTP request via Struts2 framework using Action class

Defining data and business logic in Action class

Preparing and Forwarding control to Views

 

4. Struts 2 Interceptors

What are Interceptors

Responsibilities of an Interceptor

Mechanism of Interceptor calling in Struts 2

Defining Interceptors

Defining Interceptor stacks

Defining Custom Interceptors

 

5. Struts 2 Tag Library

Introduction to tag library of Struts 2 and it's usage

 

6. Struts 2 Validations

Validations using Validateable interface

Workflow interceptor mechanism for validations

Validations using Validateable interface

Validation Framework introduction and architecture

Validating user input with above two mechanisms

 

7. Struts 2 Tiles Frameworks

Introduction to Tiles in a page

Struts2 Tiles framework introduction

Defining tiles.xml file

Configuring pages for tiles

A complete Tiles example with Struts2

 

Hibernate Framework (version 3.x)

1. Introduction

What is ORM principle?

Why ORM?

ORM implementations

 

2. Hibernate Architecture

Introduction to Hibernate

Hibernate Architecture

What are Peristent classes?

 

3. Hibernate CRUD

Setting up Hibernate project

Configuring all JARs and XML files

Setting up connection to DB using Hibernate

Performing basic CRUD operations using Hibernate API

Object Identity; Generator type classes

Using SQL with Hibernate

Using HQL

Using Criteria queries

 

4. Mapping Collections and Associations

To define sets, mas, lists in Hibernate

Association Mappings: 1. One to one

2 One to many

3 Many to one

4 Many to many

5. Hibernate Caching

 

What is caching?

What are the types of caching in Hibernate?

Explanation of various caching mechanisms in Hibernate

 

6. Using Hibernate Annotations (if time permits)

Sample example of using Hibernate Annotations

Spring Framework (version 3.x)

 

1. Introduction to spring

What is Spring?

Spring Architecture explanation and all it's components

 

2. Introduction to all modules of spring

Spring Bean Factory

Spring Application Context

Spring DI

Spring AOP

Spring Integration; Spring messaging, Spring JMS

Spring MVC

Spring DAO

 

3. Setting up spring

Setting up of Spring framework

Download JARs

Configure XML files

 

4. Dependency Injection

What is Dependency Injection?

How is it implemented using Spring Framework?

Bean Wiring mechanisms in Spring

 

5. Spring AOP

What is Spring AOP?

Implementation of Spring AOP

No comments:

Post a Comment

IT Skills

      Java Technologies Latest Version: Java SE 17, Java EE 8   Spring/spring boot? Microservices? C...