Advance Java Content - 60hrs
Advance Java Content - 60hrs
Total 60-Hours
Bootstrap Components Integrating Bootstrap components such as navigation bars, cards, modals,
and forms.
JavaScript Introduction to variables, data types, operators, control structures, and
Fundamentals functions.
DOM Manipulation with Interacting with the Document Object Model (DOM) using JavaScript to
JavaScript dynamically update content.
Asynchronous Understanding AJAX for asynchronous data fetching and updating without
JavaScript (AJAX) reloading the entire page.
RESTful API Consuming RESTful APIs in a Spring Boot application using JavaScript
Consumption with (e.g., Fetch API).
JavaScript
Frontend Frameworks Exploring additional frontend libraries and frameworks, such as React or
and Libraries Vue.js, and their integration with Spring Boot (optional).
Introduction of Servlets, Jsp, JSTL with MySQL and create small project to show case how spring
boot is different from the old dynamic web applications.
Introduction to Servlets Overview of servlets, servlet lifecycle, and servlet mapping
Handling HTTP Requests and Understanding HttpServletRequest and HttpServletResponse
Responses
Session Management Managing user sessions with HttpSession
Servlet Filters Implementing filters for request/response modification
Introduction to JSP Basics of JavaServer Pages, JSP lifecycle
JSP Directives and Declarations Using directives for page configuration and variable declarations
JSP Expressions and Scriptlets Writing dynamic content with expressions and scriptlets
JSTL: Core Tags Introduction to JSTL core tags for control structures and loops
JSTL: Formatting Tags Utilizing formatting tags for date and number formatting
Building a CRUD Application Integrating Servlets and JSP to create a simple CRUD application
Error Handling and Exception Handling errors and exceptions in servlets and JSP
Handling
Project: Implementing a Web Building a complete web application using Servlets and JSP
Application
Expected Outcome :- Students need to adopt an application-building-oriented approach rather than a task-
based learning method. This entails leveraging object-oriented programming concepts to construct practical
applications and gaining hands-on experience in executing various operations such as searching and
sorting on custom objects and their properties. This approach not only enhances theoretical understanding
but also cultivates practical skills essential for real-world coding scenarios.
The aim is to create a full-stack application with Spring Boot APIs serving as the backend and HTML, CSS,
Bootstrap, and JavaScript driving the frontend. This project should encompass all CRUD (Create, Read,
Update, Delete) operations, seamlessly integrated with a front-end webpage.