Build dynamic and secure web applications using Java-based technologies like JSP and Servlets.

Web Development using Java Technologies
Course Features:
  • Language: English
  • list-box-outline Track: Software Development
  • Duration: 30 hours
  • layers-outline Level: Advanced
  • Learning Mode: Learn at ALC or Learn at Home
  • Jurisdiction: Maharashtra
  • Certificate of Completion

Eligibility
  • Learner should preferably a std. 10th Pass student (Not Compulsory)
  • It is desirable that Learner should have done MS-CIT Course (Not Compulsory)

Introduction

  • Classify the key features and components of web development tools, such as Tomcat server and Eclipse IDE.
  • Describe the steps involved in installing and configuring Tomcat server and Eclipse IDE for web development.
  • Identify the various implicit objects in JSP and explain their roles in Java web applications.
  • Organize the practical examples of JSP tags into categories based on their functionalities.
  • Reorganize the content within a JSP page to demonstrate the difference between jsp:forward and jsp:include.
  • Summarize the usage of Java classes within Scriptlet tags and their impact on JSP code readability.
  • Discuss the importance and practical applications of HTML in the context of web development.
  • Explain the concepts of sessions and cookies in JSP, highlighting their significance in user data management.
  • Compare and contrast the advantages and disadvantages of using JSTL versus traditional JSP tags.
  • Report on the integration of JDBC (Java DataBase Connectivity) with Servlets, outlining the steps for executing SQL commands and displaying results.

What you'll learn ?

  • By the end of the course, learners will be able to:
  • Discriminate between various web development technologies, articulating their distinctive features and applications.
  • Formulate conclusive insights into effective web design practices, drawing upon industry standards and creative solutions.
  • Scrutinize web development code to inspect for quality, efficiency, and adherence to best practices.
  • Illustrate and draw relationships within web architecture, deducing meaningful conclusions for optimized system design.
  • Evaluate and appraise the effectiveness of User Experience (UX) design elements in web interfaces, ensuring user satisfaction.
  • Present compelling arguments for robust security measures in web development, defending against potential threats and vulnerabilities.
  • Assess and recommend performance optimization strategies, ensuring responsive and efficient web applications.
  • Defend the importance of web accessibility and inclusivity, advocating for user-friendly experiences for diverse audiences.
  • Estimate project timelines and resource requirements accurately, demonstrating a keen understanding of project management in web development.
  • Exercise judgment in evaluating ethical implications of web solutions, fostering responsible and socially conscious web development practices.

Syllabus

  • Level 2
    • Level 3
      • Level 4
  • Requirements
  • Introduction to web applications
  • Installing Tomcat server
  • Installing Eclipse IDE
  • Connecting Eclipse to Tomcat
  • The very first program of JSP
  • JSP Tags
  • Implicit objects in JSP
  • Request implicit object of JSP
  • JSP tags practical examples - Part 1
  • JSP tags practical examples - Part 2
  • Using import
  • JSP tags practical examples - Part 3
  • JSP tags practical examples - Part 4
  • Including pages into a JSPpage
  • Difference between jsp:forward and jsp:include
  • Creating a Java class within the Scriptlet tag
  • Using Products class within the Scriptlet tag
  • Using Authors class within the Scriptlet tag
  • Steps to write a java class outside JSP code
  • Interest calculation class outside JSP code
  • Students class outside JSP code
  • Partial execution on the console window
  • Using Eatables class outside the JSP code
  • Using two paclkges in JSP code
  • Using inheritance example in JSP code
  • Introduction to HTML
  • Writing firs program
  • Changing background color and text color
  • Inserting headings
  • Alignments of headings
  • Paragraphs and pre-formatting tags
  • Formatting tags
  • Comments in HTML
  • Drawing a horizontal line
  • Inserting images
  • Using hyperlinks
  • Understanding HTML entities
  • Examples of HTML entities
  • Some more important tags
  • Using style attribute for color and font size
  • Div and span tags
  • Marquee tag for scrolling text
  • Unordered lists
  • Subsists under unordered list
  • Ordered lists
  • Subsists under ordered list
  • Definition list
  • Creating tables
  • Adding caption of a table
  • Basics of HTML forms
  • Reading data from Textboxes
  • Reading data from countries form
  • Reading data from schools' form
  • Alternative to getParameter() method
  • Reading data from laptops form
  • Reading data from dropdown list
  • Reading data from careers form
  • Reading data from radio buttons (option buttons)
  • Reading data from businesses types form
  • Reading data from a single checkbox
  • Reading data from a group of checkboxes
  • Basics of session management
  • Storing & retrieving from a session object
  • Storing food items in a session
  • Another practical example of sessions
  • Concepts of cookies
  • Storing & retrieving cookies
  • Cookies for storing credentials of user
  • Working with multiple cookies
  • Storing courses names in cookies
  • Basic concepts of JSTL
  • Using & JSTL tags - Part 1
  • Using & JSTL tags - Part 2
  • Dairy products JSTL example
  • Using JSTL tag
  • Testing grades examples
  • Using JSTL tag
  • Printing reverse counting
  • Using , & JSTL tags
  • Choosing examination centre example
  • Understanding DBMS, databases & tables etc.
  • Getting familiar with JDBC API
  • Steps for JDBC coding
  • Downloading XAMPP for MySQL
  • Alert ! Listen before you proceed
  • Learning SQL - Part 1
  • Learning SQL - Part 2
  • Learning SQL - Part 3
  • How to create a database and tables using GUI in XAMPP
  • Importing MySQL connector
  • Executing SQL command select in JDBC code
  • Displaying the rows in HTML table
  • Executing SQL command insert in JDBC code
  • Basics of servlets
  • Difference between servlets and JSP
  • Introduction to important classes and interfaces
  • First servlet Program - Reading from an HTML form
  • Employees servlet
  • Creating an HTML form within a servlet
  • Creating teachers form within a serfvlet
  • Dealing with numbers in servlets
  • Interest calculation servlet
  • Introduction to RequestDispatcher interface
  • Coding with RequestDispatcher interface
  • Introduction to SendRedirect method and difference from forward method
  • *Coding with sendRedirect method
  • *Working with hidden fields
  • URL rewriting
  • Passing voters' details using URL rewriting
  • Introduction to cookies
  • Writing and reading cookies
  • Login and logout with cookies example
  • Storing customer's details in cookies
  • Introduction to sessions
  • Writing and reading session objects
  • Storing students' details in sessions
  • Introduction to ServletContext and ServletConfig interfaces
  • Storing and retrieving a single context parameter
  • Storing & retrieving multiple context parameters
  • Storing product details as context parameters
  • Storing & retrieving a single config parameter
  • Storing & retrieving multiple config parameters
  • Storing train details as config parameters
  • JDBC code for select SQL statement
  • Displaying the records of universities database
  • JDBC code for insert SQL statement
  • Inserting records in the citizen's table
  • JDBC code for delete SQL statement
  • Deleting a university record

Certificate

  • MKCL provides certificate (for 30/60/90 hours courses) to the KLiC learner after his/her successful course completion.

Academic Approach

The Academic Approach of the course focuses on the “work centric” education i.e. begin with work (and not from a book !), derive knowledge from work and apply that knowledge to make the work more wholesome, useful and delightful. The ultimate objective is to empower the Learner to engage in socially useful and productive work. It aims at leading the learner to his/her rewarding career as well as development of the society.

Learning methodology

  • Learners are given an overview of the course and its connection to life and work.
  • Learners are then exposed to the specific tool(s) used in the course through the various real-life applications of the tool(s).
  • Learners are then acquainted with the careers and the hierarchy of roles they can perform at workplaces after attaining increasing levels of mastery over the tool(s).
  • Learners are then acquainted with the architecture of the tool or Tool Map so as to appreciate various parts of the tool, their functions and their inter-relations.
  • Learners are then exposed to simple application development methodology by using the tool at the beginner’s level
  • Learners then perform the differential skills related to the use of the tool to improve the given ready-made outputs.
  • Learners are then engaged in appreciation of real-life case studies developed by the experts.
  • Learners are then encouraged to proceed from appreciation to imitation of the experts.
  • After imitation experience, they are required to improve the expert’s outputs so that they proceed from mere imitation to emulation.
  • Finally, they develop the integral skills involving optimal methods and best practices to produce useful outputs right from scratch, publish them in their ePortfolio and thereby proceed from emulation to self-expression.

Evaluation Pattern

Evaluation Pattern of KLiC Courses consists of 4 Sections as per below table:

Section No. Section Name Total Marks Minimum Passing Marks
1 Learning Progression 25 10
2 Internal Assessment 25 10
3 Final Online Examination 50 20
Total 100 40
4 SUPWs (Socially Useful and Productive Work in form of Assignments) 5 Assignments 2 Assignments to be Completed & Uploaded

MKCL’s KLiC Certificate will be provided to the learner who will satisfy the below criteria:

  1. Learners who have successfully completed above mentioned 3 Sections i.e. Section 1, Section 2 and Section 3
  2. Additionally, learner should have completed Section 4 (i.e. Section 4 will comprise of SUPWs i.e. Socially Useful and Productive Work in form of Assignments)
    • Learner has to complete and upload minimum 2 out of 5 Assignments

Courses Fee Structure from 01 July, 2025 Onwards

KLiC 30 hour course fee applicable from 01 July, 2025 all over Maharashtra
KLiC Course Duration MFO: MKCL Share
(Including 18% GST)
ALC Share
(Service Charges to be collected by ALC)
30 hours Rs. 300/- Rs. 1,500/-
Important Points:
* Above mentioned fee is applicable for all Modes of KLiC Courses offered at Authorised Learning Center (ALC) and at Satellite Center
* Total fee is including of Course fees, Examination fees and Certification fees
* MKCL reserves the right to modify the Fee anytime without any prior notice