1
Web Application Introduction
Introduction to JSP and Servlets. Learn about project setup, servlet lifecycle, JSP elements, deployment descriptors, MVC pattern, and basic application structure.
Locked
Please enroll in this course to access the modules.
Learning objectives:
• Understand web application basics
• Set up JSP and Servlets project
• Learn servlet lifecycle
• Master JSP elements (expression, scriptlets, declarations, comments, directives)
• Understand deployment descriptors and annotations
• Learn MVC pattern
• Build basic MVC application
2
Forms in JSP & Servlets
Learn to create and handle web forms in JSP and Servlets. Understand form elements, form processing, and basic form validations.
Locked
Please enroll in this course to access the modules.
Learning objectives:
• Understand forms overview
• Learn form elements
• Create forms in JSP
• Handle forms in Servlets
• Implement basic form validations
3
Java Beans in JSP
Introduction to Java Beans in JSP. Learn about bean scope types (session, page, application, request) and using beans with web forms.
Locked
Please enroll in this course to access the modules.
Learning objectives:
• Understand Java Beans overview
• Learn bean scope types (session, page, application)
• Understand request scope
• Use beans with web forms
4
Session Management
Learn session management in JSP. Understand cookies, session attributes, user logout, servlet filters, and handling sessions without cookies.
Locked
Please enroll in this course to access the modules.
Learning objectives:
• Understand session management in JSP
• Learn about cookies
• Perform read & write cookie operations
• Implement user logout (via cookie and session attribute)
• Organize application structure
• Fix redirect & forward links
• Handle session without cookies
• Understand servlet filters
5
JSTL – Core Tags
Introduction to JSTL (JSP Standard Tag Library) core tags. Learn set, remove, decision-making, loops, import, URL, redirect, and catch tags.
Locked
Please enroll in this course to access the modules.
Learning objectives:
• Set up JSTL
• Use JSTL set & remove tags
• Read from Bean using Expression Language (EL)
• Make decisions under JSTL
• Use JSTL Choose & When tags
• Implement JSTL for loop
• Use JSTL forEach loop
• Understand JSTL forTokens tag
• Use JSTL import & param tags
• Implement JSTL URL & redirect tags
• Handle errors with JSTL catch tag
6
JSP & JSTL – Good to Know
Important information about JSP and JSTL project files, execution, and best practices.
Locked
Please enroll in this course to access the modules.
Learning objectives:
• Understand good to know information
• Learn about project files
• Understand execution of the project
7
JSTL – Function Tags
Learn JSTL function tags including length, trim, escape XML, split, join, and other advanced functions.
Locked
Please enroll in this course to access the modules.
Learning objectives:
• Use JSTL length functions
• Apply JSTL trim & escape XML functions
• Learn more JSTL functions
• Master JSTL advanced functions
• Use JSTL Split & Join functions
8
Internationalization (I18N)
Introduction to internationalization (I18N) in web applications. Learn about locale and document localization.
Locked
Please enroll in this course to access the modules.
Learning objectives:
• Understand overview of I18N
• Learn about locale
• Understand locale (document)
9
JSTL I18N Project
Build a complete I18N project using JSTL. Set up internationalization, add properties files, and integrate with website.
Locked
Please enroll in this course to access the modules.
Learning objectives:
• Set up I18N project
• Add properties files
• Integrate I18N with website
10
JSTL Formatting Tags
Learn JSTL formatting tags for dates and numbers. Format data according to different locales and patterns.
Locked
Please enroll in this course to access the modules.
Learning objectives:
• Format date & number using JSTL
• Apply locale-specific formatting
11
Building Custom Tags
Learn to build custom JSP tags. Create reusable tag libraries for your web applications.
Locked
Please enroll in this course to access the modules.
Learning objectives:
• Build custom tags
• Create reusable tag libraries
12
Web Template Integration
Learn to integrate web templates with JSP projects. Extract header and footer from templates and integrate using JSTL.
Locked
Please enroll in this course to access the modules.
Learning objectives:
• Extract header & footer from template
• Integrate template with project
• Integrate template using JSTL
13
Revisiting Servlets
Deep dive into servlets. Learn servlet initialization, advanced servlet concepts, and best practices.
Locked
Please enroll in this course to access the modules.
Learning objectives:
• Understand servlet initialization
• Learn more about servlets
• Master advanced servlet concepts
14
Database Connectivity (JSP + Servlets)
Learn to connect JSP and Servlets with databases. Set up JNDI, configure database connections, and test connectivity.
Locked
Please enroll in this course to access the modules.
Learning objectives:
• Set up tools required
• Use workbench
• Set up JNDI
• Test database connection
15
Listing Data on Webpage
Learn to retrieve and display database records on web pages. Use include directives and organize data presentation.
Locked
Please enroll in this course to access the modules.
Learning objectives:
• Set up data listing
• List data on webpage
• Use include directive
16
Add Records to Database
Implement functionality to add records to database. Create forms, validate user inputs, apply business rules, and finalize the feature.
Locked
Please enroll in this course to access the modules.
Learning objectives:
• Implement form for adding records
• Validate user inputs
• Apply business rules
• Organize application structure
• Finalize add record feature
17
Update Records
Implement update functionality for database records. Upgrade the list view, update controller, populate forms, and implement update operations.
Locked
Please enroll in this course to access the modules.
Learning objectives:
• Upgrade the list view
• Update controller
• Populate form with existing data
• Implement update functionality
18
Delete Records
Implement delete functionality for database records. Upgrade the list view and implement delete operations.
Locked
Please enroll in this course to access the modules.
Learning objectives:
• Upgrade list view
• Implement delete functionality
19
Add JSTL Support
Add JSTL support to existing database operations. Enhance the application with JSTL tags.
Locked
Please enroll in this course to access the modules.
Learning objectives:
• Add JSTL support to database operations
• Enhance application with JSTL
20
Image/File Upload
Implement image and file upload functionality. Create upload forms, handle image files, and upload to file system.
Locked
Please enroll in this course to access the modules.
Learning objectives:
• Create image upload form
• Handle image files
• Upload files to file system