Course Objective:
- Master advanced Java programming concepts and techniques.
- Implement Java-based solutions for web, and database applications.
Apply Java frameworks and best practices in real-world scenarios.
Still no participant
Still no reviews
Apply Java frameworks and best practices in real-world scenarios.
COs | Course outcomes |
CO1 | Understand and apply advanced object-oriented programming concepts in Java.
(Understand, Apply) |
CO2 | Implement servlet to control web applications. (Apply, Analyze) |
CO3 | Develop dynamic web pages using Java Server Page. (Apply, Create) |
CO4 | Integrate Java applications with databases using JDBC and manage transactions.
(Apply, Evaluate) |
CO5 | Utilize Java EE and frameworks to build robust enterprise applications. (Apply,
Create). |
Module 1: Introduction to Web Architecture (6 hours)
Overview of Web Architecture, Client-Server Model, HTTP Protocol Basics, Web Servers
and Application Servers, Introduction to MVC Architecture.
Experiments:
Module 2: Introduction to GitHub (6 hours)
Topics: Version Control Basics, Git Commands and Workflow, GitHub Repository
Management, Branching and Merging, Collaborating with GitHub.
Experiments:
Module 3: Java Database Connectivity (JDBC) (10 hours)
Topics: Introduction to Java Database Connectivity (JDBC), JDBC Architecture and
Drivers, Establishing Database Connections, Executing SQL Queries and Updates,
Handling ResultSets, Prepared Statements and Callable Statements, Batch Processing in
JDBC, Transaction Management, Connection Pooling
Experiments:
Module 4: Introduction to Servlets (6 hours)
Topics: Introduction to Servlets, Servlet Lifecycle, Handling Requests and Responses,
Servlet Configuration and Context, Session Management.
Experiments:
Module 5: Advanced Servlet Concepts (6 hours)
Topics:Request Dispatching and Redirecting, Servlet Filters, Servlet Listner,
Asynchronous Servlets, Error Handling in Servlets, Security and Authentication in
Servlets
Experiments:
Module 6:Introduction to JSP (8 hours)
Topics: Basics of JavaServer Pages (JSP), JSP Lifecycle, JSP Directives, Scriptlets, and
Expressions, JSP Implicit Objects, Using JavaBeans in JSP,JSP Tag Libraries (JSTL),
Custom Tags in JSP, Expression Language (EL), JSP and MVC Architecture, Error
Handling in JSP
Experiments:
Module 7: Introduction to Hibernate (8 hours)
Mapping Entities to Tables, CRUD Operations with Hibernate
Experiments:
Lect. No | Points To Covered | Methodology/Activities |
1 | Overview of Web Architecture | Practical |
Video Link1: https://www.youtube.com/watch?v=a5CgfS0Y4Uc | ||
Video Link2: https://www.youtube.com/watch?v=CTlxyJ32VLU | ||
Practice: Session 1 | ||
2 | Introduction to MVC Architecture | Practical |
Video ink1: https://www.youtube.com/watch?v=pAHVSpbftYY | ||
Video Link2: https://www.youtube.com/watch?v=eLS9T9XzGn4 Practice: Session 2 | ||
3 | Project Session:1: Gate process and SRS | Project |
4 | Git Commands and Workflow | Practical |
Video Link: https://www.youtube.com/watch?v=uaeKhfhYE0U | ||
Practice: Session 3 | ||
5 | GitHub Repository Management | Practical |
Video Link: https://www.youtube.com/watch?v=ussgXhJ-cp0 Practice: Session 3 | ||
6 | Project Session:2: SRS preparation: Use case diagram | Project |
7 | Introduction to Java Database Connectivity (JDBC) | Practical |
Video Link: https://www.youtube.com/watch?v=7v2OnUti2eM | ||
Practice: Session 4 | ||
8 | JDBC Architecture and Drivers | Practical |
Video Link: https://www.youtube.com/watch?v=7v2OnUti2eM | ||
Practice: Session 5 | ||
9 | Project Session:3: Gate process and SRS Template design | Project |
10 | handling resultsets in java | Practical |
Video Link: https://www.youtube.com/watch?v=E_VtyhF-wlk | ||
Practice: Session 6 | ||
11 | Introduction to Servlets | Practical |
Video Link: https://www.youtube.com/watch?v=7TOmdDJc14s | ||
Practice: Session 6 | ||
12 | Project Session:4:ER Model design | Project |
13 | Servlet Lifecycle | Practical |
Video Link: https://www.youtube.com/watch?v=uAC7j7j1lS8 | ||
Practice: Session 7 | ||
14 | handling http request and response in java | Practical |
Video Link: https://www.youtube.com/watch?v=GbF_nBLHP6A Practice: Session 7 | ||
15 | Project Session5: ER Model design | Project |
16 | Batch Processing in JDBC | Practical |
Video Link: https://www.youtube.com/watch?v=7-1wuSxVoL8 | ||
Practice: Session 8 | ||
17 | Request Dispatching and Redirecting | Practical |
Video Link: https://www.youtube.com/watch?v=AUa50Yy8214 Practice: Session 9 | ||
18 | Project Session:6: DFD design | Project |
19 | Servlet Filters | Practical |
Video Link https://www.youtube.com/watch?v=w5GfmTUHAnM | ||
Session 11: Session 10 | ||
20 | Servlet Listner | Practical |
Video Link: https://www.youtube.com/watch?v=Z3P5ZsdCKHQ | ||
Practice: Session 10 | ||
21 | Project Session:7: DFD Design | Project |
22 | Asynchronous Servlets | Practical |
Video Link:https://www.youtube.com/watch?v=2T4g03H1kOo | ||
Practice: Session 11 | ||
23 | Error Handling in Servlets | Practical |
Video Link: https://www.youtube.com/watch?v=vvr9i6uCeyc | ||
Practice: Session 11 | ||
24 | Project Session:8: Schema Design | Project |
25 | Security and Authentication in Servlets | Practical |
VideoLink: https://www.youtube.com/watch?v=H2HdvveTWuc | ||
Practice: Session 12 | ||
26 | Basics of JavaServer Pages (JSP) | Practical |
Video Link: https://www.youtube.com/watch?v=x6reS9CfW0U | ||
Practice: Session 12 | ||
27 | Project Session:9: Schema Design | Project |
28 | JSP Lifecycle | Practical |
Video Link: https://www.youtube.com/watch?v=agYA2zCFzzo | ||
Practice: Session 13 | ||
29 | JSP Directives | Practical |
Video Link: https://www.youtube.com/watch?v=XxGFlKwvJTY | ||
Practice: Session 13 | ||
20 | Project Session:10: Schema Design | Project |
31 | scriptlets and expressions in java | Practical |
Video Link: https://www.youtube.com/watch?v=qwh-_EnDenM | ||
Practice: Session 14 | ||
32 | JSP Implicit Objects | Practical |
Video Link: https://www.youtube.com/watch?v=QyGEJuhtgsk Practice: Session 15 | ||
33 | Project Session:11: SRS Presentation | Project |
34 | Using JavaBeans in JSP | Practical |
Video Link: https://www.youtube.com/watch?v=sJ1h6mXxrrY Practice: Session 16 | ||
35 | JSP Tag Libraries (JSTL) | Practical |
Video Link: https://www.youtube.com/watch?v=eXiOIwY7rPY Practice: Session 17 | ||
36 | Project Session:12:Project Code work | Project |
37 | Custom Tags in JSP | Practical |
Video Link: https://www.youtube.com/watch?v=y6X_sAo6weM | ||
Practice: Session 18 | ||
38 | Expression Language (EL) | Practical |
Video Link: https://www.youtube.com/watch?v=bQqWTRhkhWA Practice: Session 19 | ||
39 | Project Session:13: Project Code work | Project |
40 | JSP and MVC Architecture | Practical |
VideoLink: https://www.youtube.com/watch?v=pAHVSpbftYY Practice: Session 20 | ||
41 | Error Handling in JSP | Practical |
Video Link: https://www.youtube.com/watch?v=u45Q0ZbZmeU Practice: Session 21 | ||
42 | Project Session:14 : Project Code work | Project |
43 | Basics of Hibernate ORM | Practical |
Video Link: https://www.youtube.com/watch?v=4BBne7hkuMc | ||
Practice: Session 22 | ||
44 | Hibernate Architecture | Practical |
Video Link: https://www.youtube.com/watch?v=u6xTtKlEY7s | ||
Practice: Session23 | ||
45 | Project Session:15 : Project Code work | |
46 | Configuring Hibernate | Practical |
Video ink: https://www.youtube.com/watch?v=BU_UhmtRXdY | ||
Practice: Session24 | ||
47 | Mapping Entities to Tables | Practical |
Video ink: https://www.youtube.com/watch?v=VLlDaIcb3jE | ||
Practice: 24 | ||
48 | Project Session:16 : Project Code work | Project |
49 | Mapping Entities to Tables | Practical |
Video Link: https://www.youtube.com/watch?v=N7nLUQMmjxs | ||
Practice:: Session 25 | ||
50 | CRUD Operations with Hibernate | Practical |
Video Link: https://www.youtube.com/watch?v=ZM_HvlZE2JE | ||
Practice: Session 25 | ||
51 | Project Session:17 : Project Code work | |
52 | CRUD Operations with Hibernate | Practical |
Video Link: https://www.youtube.com/watch?v=D5iF1B5-dzE | ||
53 | AOP (Aspect-Oriented Programming) | Practical |
Link:2 https://www.youtube.com/watch?v=Ft29HgsePfQ | ||
Practice: Session 26 | ||
54 | Project Session:18 : Project Code work | Project |
55 | Hibernate ORM | Practical |
Video Link:1 https://www.youtube.com/watch?v=JR7-EdxDSf0&t=1699sVideo | ||
Practice: Session 26 | ||
56 | Hibernate ORM | Practical |
Video Link: https://www.youtube.com/watch?v=KBQLYMj8bZ0 | ||
Practice: Session 26 | ||
Project Session:19 : Project Code work | ||
57 | Design Patterns in Java,Code Optimization and Performance Tuning | Practical |
Video Link:1 https://www.youtube.com/watch?v=tDxnyop48mY&list=PLsyeobzWxl7r2ZX1fl-7CKnayxHJA_1ol | ||
Video Practice: Session 26 | ||
58 | Testing with JUnit and Mockito, | Practical |
Link:2 https://www.youtube.com/watch?v=RipMlt108Fc&list=PLZOgUaAUCiT6B7QXmem6K9ut7Mk5Rz9x2 | ||
:Practice: Session 26 | ||
59 | Project Session:20,21, ,: Project Code work | Project |