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

Java Course Plan

ok

Uploaded by

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

Java Course Plan

ok

Uploaded by

rahul
Copyright
© © All Rights Reserved
Available Formats
Download as XLSX, PDF, TXT or read online on Scribd
You are on page 1/ 53

Index Course Module Name D/M/Y Topic Name Constructor

Java Java Fundamental Java Identifier No


Java Java Fundamental
Java Java Fundamental
Java Java Fundamental
Java Java Fundamental
Java Java Fundamental
Java Java Fundamental
Java Java Fundamental
Java Operator
Java Assignment
Java Flow control
Java Declaration and access modifire
Java OOP
Java Excetion Handling
Java Multi Threading
Java Multi Threading -Enhancement
Java Inner class
Java Java Lang Package
Java Regular Expression
Java Collection
Java Genrics
Java File I/O
Java Garbage Collection
Java ENUM
Java Serialization
Java-8 Lamda Expression
Java-8 Functional Interface
Java-8
Lamda Expression with Collection
Java-8 Anonymous Inner Classes _
Lambda Expressions
Java-8 Default Methods and Static
Methods in Interfaces
Java-8 Predefined Functional Interfaces
-Predicate
Java-8 Predefined Functional Interfaces
-Function
Java-8 Predefined Functional Interfaces
-Consumer
Java-8 Predefined Functional Interfaces
-Supplier
Two-Argument (Bi) Functional
Java-8 Interfaces- BiPredicate,
BiFunction _ BiConsumer
Primitive Type Functional
Java-8 Interfaces, UnaryOperator and
BinaryOperator
Java-8 Method and Constructor
Reference By using Operator
Java-8 Streams
Java-8 Date and Time API
Spring Core
FrameWork ,Type of FrameWrok
Spring Core Java Bean ,Spring Bean ,
POJO,POJI
Spring Core Spring Core Module
Spring Core Spring,Dependency Injection
Spring Core Spring Setter-Injection
Spring Core Spring Constructor-Injection
Spring Core DefaultListable_BeanFactory_an
d_DesignPatterns
Spring Core Factory Pattern
Spring Core Strategy Pattern
Spring Core Setter_Injection_Vs_Constructor
_Injection

Spring Core Singleton_Java_class_and_Factor


y_method_Bean_instantiation
Spring Core Spring Bean Scopes
Spring Core ApplicationContext container
Spring Core Spring Core Annotations
Spring Core Spring_Core_Annotations_@Aut
owired
Spring Core @Stereotype_Annotations
Spring Core @Value_Annotations_and_Layer
ed
Spring Core Spring Bean Life Cycle
Spring Core Dependency Lookup
Spring Core Aware_Injection_Dependency_L
ookup
Spring Core Lookup_method_Injection_and_
Method_Replacer
Spring Core 100%CodeDrivenAppDevelopme
nt_using_Eclipse_Maven
Spring Core Strategy_DP_Application_Develo
pment_using_100%Code
Spring Core Working with Properties file
Spring Core Spring JDBC
Spring Core Spring AOP
Spring Core Spring ORM
Spring Core Spring Transaction
Spring Core Spring MVC
Spring Core Spring Maven Tool
Spring Core Spring Log4J
Spring Boot
Spring Boot
Spring Boot
Spring Boot
Spring Boot
Spring JPA
Spring MVC
Agile
Log4J
GIT
Oracle
JDBC
Servlet
HTML
CSS
JAVA SCRIPT
Delivery Method ProgramModule Objective Overview

No
Course Content

primitive ,refrenced,Instance,static,locall variable


instance level, static ,local level

increment &decrement &arithmetic


Course Module Name D/M/Y Topic Name Constructor Delivery Method Program
Module Objective Overview Course Content
Course Module Name D/M/Y Topic Name
Constructor
Delivery Method
Java-8
Java-8
Java-8
Java-8
Java-8
Java-8
Java-8
Java-8
Java-8
Java-8
Java-8
Java-8
Java-8
Java-8
Java-8
Java-8
Java-8
Program
Module Objective
Overview
Course Content
Course Module Name D/M/Y Topic Name Constructor
Delivery Method
Program
Standard Steps 1. Load and
JDBC for developing register Driver
JDBC App 7-May-23 Class

Establish
Standard Steps Connection
JDBC for developing 7-May-23 between Java
JDBC App Application
and Database

JDBC
JDBC
JDBC driver type1 7-May-23 driver type1 No No type-1 prog

JDBC

driver type1 9-May-23 driver type1 No No type-1 prog


JDBC driver type2 7-May-23
JDBC driver type3 7-May-23 type3
JDBC driver type4 7-May-23
JDBC driver type5 7-May-23
JDBC identify class of a
method 7-May-23
JDBC done prog 7-May-23
JDBC work on prog 8-May-23
JDBC work on prog 8-May-23 aggrigiate logic
JDBC work on prog 8-May-23
work on prog 8-May-23
JDBC P-2 theory 8-May-23
JDBC P-2 work on prog 8-May-23
JDBC P-2 theroy 8-May-23
JDBC P-2 work on prog 9-May-23
JDBC P-2 theory 9-May-23
JDBC P-2 work on prog 9-May-23
JDBC P-2 theory 9-May-23
JDBC P-2
work on prog 9-May-23
JDBC P-2
theroy 9-May-23
JDBC P-2 work on prog 9-May-23
JDBC P-2 work on prog 9-May-23
JDBC P-2 theory 9-May-23
JDBC P-2 work on prog 9-May-23
JDBC P-2 theory 9-May-23
JDBC P-2 theory 9-May-23
JDBC P-2 theory 9-May-23
JDBC P-2 theory 9-May-23
JDBC P-2 theroy
JDBC P-2
JDBC P-2
JDBC P-2 theory 10-May-23
JDBC P-2 work on prog 10-May-23
JDBC P-2 theory 10-May-23
JDBC P-2 work on prog 10-May-23
JDBC P-2 work on prog 10-May-23
JDBC P-2 theory 10-May-23
JDBC P-2 theory 10-May-23
JDBC P-2 work on prog 10-May-23
JDBC P-2 work on prog 10-May-23
JDBC P-2 theory 10-May-23
JDBC P-2 theory 10-May-23
JDBC P-2 work on prog 10-May-23
JDBC P-2 theroy
JDBC P-2 theroy 11-May-23
JDBC P-2 theroy 11-May-23
JDBC P-2 theroy 11-May-23
JDBC P-2 theroy 11-May-23
JDBC P-2 work on prog 11-May-23
JDBC P-2 work on prog 11-May-23
JDBC P-2 work on prog 11-May-23
JDBC P-2 theroy 11-May-23
JDBC P-2 work on prog 11-May-23
exceuteQuery
Module Objective Overview Course Content

usefull Notes page-24

ResultSet

executeQuery

Video 15- to 33/from notes page-37

Q.What Is The
Advantage Of Using
Interface Names In
Our Application
Instead Of Using
Implementation
Class Names? Vedio 25 notes-29 important
Video 16/Video 34/from notes page-38
video17/Video 36 /from notes page-41
Video 35/from notes page-39
Vedio 38

Vedio 39(mosst Important) read again


vedio 40- vedio 50
total focus on select operation vedio from51 to58 read again
DB and RS work on aggrigiate vedio from 59 to 61 read again
prog displayretrive data from database using html vedio 62
watching done video 62 to video 75 done but revision pending
query life cycle vedio-1 to video -5
prepared Staement vedio5
vedio 5 to vedio 10
sql injection attack vedio-11 to 12 go on.. Page-81
stored procdure vedio 13 page85
stored procdure vedio 14-vedio15
calling stored procedure vedio 16 page-87
vedio 17 vedio 27 page 88(callable
mapping jdbc type imp (procedure ,function) read again
Process to call Stored Procedure from java
application by using CallableStatemen
Stored Procedures Application vedio-19-25
CallableStatement Functions Part vedio-25-28
batch update vedio 28-30 practice pending
batch update vedio-31-32 practice pending
batch update vedio-33 practice pending
how many execute method vedio-34 practice pending
diff util.date & sql.date vedio-35 page 104 practice pending
diff util.date & sql.date vedio 36 practice pending

LOB(BLOB,CLOB) Vedio-41 page-110 read again


insert BLOB type into database vedio-43 read again
Buffer Concept in IO Operations vedio-44 read again
BLOB retrive data vedio-45 read again
insert CLOB type into database vedio-46 ,vedio-47 read again
Connection Pooling vedio-48,49,50 page-119
properties vedio-51,52 page-122
properties vedio-53,54,55
how way use connection vedio 56
transaction mgmt vedio-57 page125 most important
how implement transaction vedio 58,59 page-126
vedio-60 page 127 need practise on prog
savepoint (in transaction) vedio-61,62 page-127
transaction concurrency
transaction Isolation vedio-64-65 page130
meta data vedio-66-67-68 -69-71
ResultSet type vdeio-74-75-76-77-78-79
ResultSet type(read operation) vedio-80,81,82
ResultSet type(updatble) vedio-83,84,85,86 page- 154 suport driver only type1 & 2
ResultSet Holdablity vedio-87,88,89
RowSet(I) Vedio-90,91,92 page157 more Advance
RowSet(I) vedio-93,94,95 Most using for Mysql
executeQuery uses for select operation
tise on prog

ver only type1 & 2

g for Mysql
Course Module Name D/M/Y Topic Name Constructor Delivery Method
Spring Core Theory 26-May-23
Spring Core Program 26-May-23
Spring Core Theory 26-May-23
Spring Core Program 26-May-23
Spring Core Program 27-May-23
Spring Core Program 27-May-23
Spring Core Program 27-May-23
Spring Core Program 27-May-23
Spring Core Theory 27-May-23
Spring Core Theory 27-May-23
25-May-23
25-May-23
25-May-23
25-May-23
25-May-23
25-May-23
25-May-23
25-May-23
25-May-23
25-May-23
25-May-23
25-May-23
25-May-23
25-May-23
25-May-23
25-May-23
25-May-23
25-May-23
25-May-23
25-May-23
25-May-23
25-May-23
25-May-23
25-May-23
25-May-23
25-May-23
25-May-23
25-May-23
25-May-23
25-May-23
25-May-23
25-May-23
25-May-23
25-May-23
25-May-23
25-May-23
25-May-23
25-May-23
25-May-23
25-May-23
25-May-23
25-May-23
25-May-23
25-May-23
25-May-23
25-May-23
25-May-23
25-May-23
25-May-23
25-May-23
25-May-23
25-May-23
25-May-23
Program Module Objective Overview Course Content
spring-1 to spring 12
using Setter Injection core spirng,reflection api spring-13 ,14,15 using Constructor
using Const injection spring-16
factory pattern spring-19,20(prog car)
factory pattern using property file spring-21,22
factory pattern using xml file spring-23,24
Settter injection spring-25
realTimeProject spring-26,27,28,29,30,31 pending
about Database spring-32
sungleton,factory method with xml spring-33
Course Module Name D/M/Y Topic Name Constructor Delivery Method

Spring Boot Layared app 6-May-23 Layered App No No


Spring Boot Spring Boot
Starter parent 6-May-23 pom.xml
Spring Boot diff b/w Spring &
Spring Boot 6-May-23
Spring Boot properties file 6-May-23 (@value)
Spring Boot properties file (@configurationPro
6-May-23 perties)
Spring Boot properties file (@configurationPro
6-May-23 perties)
Spring Boot YML File 6-May-23 YML file
Spring Boot YML vs
Properties 6-May-23
Spring Boot Profile
Properties 7-Jun-23
Spring Boot Spring Profile
with YML 7-Jun-23
Spring Boot Spring Profile
with YML 7-Jun-23
Spring Boot Runner Method 7-Jun-23
Spring Boot Spring Data JPA 8-Jun-23
Spring Boot Spring Data JPA 9-Jun-23
0 Spring Boot Spring Data JPA 10-Jun-23
Spring Boot Spring Data JPA 11-Jun-23
Program Module Objective Overview

mini project POC


Mini Projrct

Profile using property

Profile using yml

Profile using yml


Course Content

Spring Boot Day-66


Spring Boot Day-66

work on Maven POM.xml,Spring Boot Day-67

spring,spring boot, properties Spring boot day-68


work on (@value) spring Boot-day 69
(@configurationProperties) Springboot day-70
(@configurationProperties) Springboot day-71
YML File Spring Boot day -72

YML File vs Properties file Spring Boot day -73

Spring Boot Day-74 no understand

Spring Boot Day-75 no understand

Spring Boot Day-76 no understand


Spring Boot Day-77,78,79
Spring Boot Day-80,81,82,83,84,85,86,87,88,89
Spring Boot Day-90,91,92,93,94,95,96,97,98 public <T extends Person> T showDetails(Cl
spring bootday-99,100,101,102,103,104,105,106,107,108,109
Spring boot-110,111,112,113,114,115,116,117
rson> T showDetails(Class<T> clazz)
Course Module Name D/M/Y Topic Name
Constructor
Delivery Method
Program
Module Objective
26-Jun-23 Spring Project 26-Jun-23
Overview Course Content
day-1,2,3,4,5,6,7,8,9
CourseModule NameD/M/Y Topic Name
Constructor
Delivery Method
Program
Module Objective
Overview
Course Content
Course Module Name D/M/Y Topic Name Constructor Delivery Method
Program Module Objective Overview Course Content
Course Module Name D/M/Y Topic Name Constructor
Servlet Abt webserver 13-May-23
web server,app
Servlet server,
framework 14-May-23
Servlet theory 14-May-23
Servlet theory 14-May-23
Servlet theory 15-May-23
Servlet prog 15-May-23
Servlet prog 15-May-23
Servlet prog 15-May-23
Servlet theory 15-May-23
Servlet prog 16-May-23
Servlet theory 16-May-23
Servlet theory 16-May-23
Servlet prog 16-May-23
Servlet theory 17-May-23
Servlet prog 17-May-23
Servlet theory 17-May-23
Servlet prog 17-May-23
Servlet prog 17-May-23
Servlet prog 18-May-23
Servlet prog 18-May-23
Servlet theory 18-May-23
Servlet theory 19-May-23
Servlet theory 19-May-23
Servlet prog 19-May-23
Servlet prog 19-May-23
Servlet theory 20-May-23
Servlet prog 20-May-23
Servlet prog 20-May-23
Servlet prog 20-May-23
Servlet prog 20-May-23
Servlet theory 21-May-23
Servlet theory 21-May-23
Servlet theory 21-May-23
Servlet theory 21-May-23
Servlet theory 22-May-23
1-Jun-23
2-Jun-23
3-Jun-23
4-Jun-23
5-Jun-23
6-Jun-23
7-Jun-23
8-Jun-23
9-Jun-23
10-Jun-23
11-Jun-23
12-Jun-23
13-Jun-23
Delivery Method Program Module Objective Overview
application server

client side web tech,sever


side web tech,type of db

web container/tomcat install


about servlet (I)
servlet prog
error rectification
MIME prog
WishApp prog
coronaVacinablity
coronaVacinablity
welcome file cfg
doXXX(-,-)
usng java script
form validation
form validation
diff b/w Get & Post .
mutiple hyper links
html radio button
prepare war file
config glassfish,wildfly server
servlet life cycle
servlet config, init method
service() & doXxx()
Internet Hosting/maintainance
servlet to db communication
servlet config vs servlet context obj
servlet config vs servlet context obj
server managed JDBC con pool
wildfly server jdbc con pool
file upload n download
servlet communication
send redirection
scope attribute in servlet
Cookies
Session cookies
Course Content
Servlet day-73,74,75

Servlet day-76

servlet -77/78/79(just example)


servlet -80,81,82,83
servlet-84
servlet-85,86[servlet -87 (execution flow)
servlet-89,servlet-90(work with eclipse) MIME prog done on only system
servlet-91,92(flow)(important) revision pending
servlet-93-94(imp example) revision pending
servlet-95 pending
servlet-96 pending
servlet-97(imp), not understand
Servlet 98 pending
servlet-99 pending
servlet-100,101,102 pending
servlet 103 pending
servlet-104, servlet-105(work with html button), 105(Git sharing )
servlet-106,107
servlet-108
servlet-109,110,111(Glassfish server)
servlet-112,113,114(limit New operator),115,116
servlet-117,118(Sir angry),119
servlet-120
servlet-121,122,123
servlet-124,125(prog done) imp
servlet-126
servlet-127,128(theory)
servlet-129,130(glasfish server)
servlet -131
servlet-132,133,134,
servlet-135,136,137
servlet-138,139,140
servlet-141,142,143
servlet-144,145
servlet-146,147,148,149
https://javahungry.blogspot.com/2020/10/java-interview-questions-for-2-years-experience.html
Q1 List down methods present in the Object class?
Below are the important methods present in the Object class:
a. clone(): this method is used to create a clone of the object
b. equals(): this method is used to check whether objects are equal.
c. hashCode(): this method returns the hash value of the object.
d. toString(): this method returns the String representation of the given object.
e. wait(): causes the current method to wait until another thread calls notify() or notifyAll() method.
f. notify(): wakes up the single thread waiting for this object's monitor.
g. notifyAll(): wakes up all the threads, waiting for this object's monitor.
h. finalize(): this method is invoked by garbage collector just before the object is garbage collected.
OOPS Concept
Q2 What is an interface?
In simple words, Interface is a blueprint of the class. It contains static constants and abstract methods.
Q3 What is the difference between Method Overriding and Method Overloading in Java?
Q4 Is it possible to override the static method in Java?
Q5 What is the Dynamic method dispatch in Java?
Q6 What is the difference between Checked and Unchecked Exception in Java?
Q7 What is the difference between throw and throws in Java?
https://javahungry.blogspot.com/2019/09/difference-between-throw-and-throws.html
Q8 What is the try with resources statement in Java?
https://docs.oracle.com/javase/tutorial/essential/exceptions/tryResourceClose.html
Collection
Q10 What is the difference between Array and ArrayList? Which is better?
https://javahungry.blogspot.com/2015/03/difference-between-array-and-arraylist-in-java-example.html
Q11 What is the difference between LinkedList and ArrayList in Java?
https://javahungry.blogspot.com/2015/04/difference-between-arraylist-and-linkedlist-in-java-example.html
Q12 How HashMap works internally in Java?
https://javahungry.blogspot.com/2013/08/hashing-how-hash-map-works-in-java-or.html
Q13 What is the difference between fail-safe iterators and fail-fast iterators?
https://javahungry.blogspot.com/2014/04/fail-fast-iterator-vs-fail-safe-iterator-difference-with-example-in-java.html
Q14 What is the difference between HashMap and ConcurrentHashMap?
https://javahungry.blogspot.com/2014/02/hashmap-vs-concurrenthashmap-java-collections-interview-question.html
Q15 What is the difference between HashMap and Hashtable?
https://javahungry.blogspot.com/2014/03/hashmap-vs-hashtable-difference-with-example-java-interview-questions.html
Q16 How ConcurrentHashMap works internally in Java?
https://javahungry.blogspot.com/2015/02/how-concurrenthashmap-works-in-java-internal-implementation.html
Multithreading
Q17 What is the difference between wait and sleep methods in Java?
https://javahungry.blogspot.com/2015/11/5-difference-between-sleep-and-wait-with-example.html
Q18 Explain the lifecycle of a Thread in java?
https://javahungry.blogspot.com/2013/07/threads-lifecycle-example-java-methods-explanation.html
Q19 What is the difference between Runnable and Thread in Java?
https://javahungry.blogspot.com/2015/05/implements-runnable-vs-extends-thread-in-java-example.html
Q20 Which one is better to implement Runnable or to extends Thread?
implements Runnable is better than extends Thread. Using extends Thread we can not inherit any other class since Java does n
String
Q21 What is the difference between String, StringBuilder, and StringBuffer in Java?
https://javahungry.blogspot.com/2013/06/difference-between-string-stringbuilder.html
Q22 Why String is immutable in Java?
https://javahungry.blogspot.com/2015/07/why-string-is-final-or-immutable-in-java-with-example.html
Q23 How many objects will be created in the below statement?
String strObj1 = "JavaHungry";
String strObj2 = "JavaHungry";
The answer is only 1 object is created. String strObj1 will create a new object in String constant pool whereas strObj2 will crea
Serialization
Q24 What is the marker interface? Name some marker interfaces in Java?
An empty interface i.e interface without methods and fields is called a marker interface in java. java.io.Serializable and java.la
Q25 What is autoboxing and unboxing in Java?
Autoboxing can be defined as converting primitive data type (int, float, double, etc.) into their corresponding object wrapper c
for example: int to Integer, float to Float
Unboxing is the reverse of autoboxing. It converts Object wrapper classes into a primitive data types.
Q26 What is a transient keyword in Java?
transient keyword in Java is used to avoid Serialization. If the variable is marked as transient then it will not be serialized.
Q27 What is the difference between final, finally, and finalize in Java?
https://javahungry.blogspot.com/2020/01/final-finally-finalize.html
Q28 What are the different ways to call the garbage collector in Java?
There are two ways to call the garbage collector in Java.
a. System.gc()
b. Runtime.getRuntime().gc()
Q29 What is volatile keyword in Java?
If a variable is marked as volatile then this variable is read from the main memory instead of cache memory.
Q30 What are the features of Java 8?
https://javahungry.blogspot.com/2013/10/oracle-java-8-new-features-lambda-expressions-optional-defender-methods-exam
Coding
Q31 How to reverse a string without using reverse() built-in method in Java?
https://javahungry.blogspot.com/2013/06/reverse-or-mirroring-string-without.html
Q32 Write code for the producer-consumer problem in Java?
https://javahungry.blogspot.com/2019/07/producer-consumer-problem.html
ce Java does not allow multiple inheritance of classes.
Obj2 will create the reference to the String strObj1.

e and java.lang.Cloneable are some of the examples of marker interface.

ect wrapper classes.

ethods-example.html
https://javaconceptoftheday.com/java-jdbc-cheat-sheet/?fbclid=IwAR105Z8r-giXL1gVcLQAFilvObg0nhIZ1gL5uXyalwYWiZawSl
https://www.interviewbit.com/java-interview-questions/

important

s not allow multiple inheritance of classes.


eate the reference to the String strObj1.

lang.Cloneable are some of the examples of marker interface.

You might also like