Assignment No. | Title / Description |
---|---|
Assignment 1 | Case Study: Visit various websites for different client projects, evaluate and conclude different website design issues that should be considered while designing a website. |
Assignment 2 | Web Page using HTML and CSS: Implement a web page index.html for a client (e.g., a restaurant website) using:a. HTML: headings, basic tags, frames, tables, images, lists, links, forms, etc. b. CSS: Internal, Inline, and External CSS. |
Assignment 3 | XML and XSL: Design an XML document to store employee data and demonstrate: a. DTD b. XML Schema Display content using XSL (e.g., in tabular format). |
Assignment 4 | JavaScript Application: a. Design UI with HTML and CSS b. Include JavaScript validation c. Use prompt and alert windows in JavaScript |
Assignment 5 | Servlet and MySQL: Implement a sample program using servlets. Create a MySQL table ebookshop(book_id, book_title, book_author, book_price, quantity) and display its content using JDBC and servlets. |
Assignment 6 | JSP and MySQL: Implement a program using JSP. Create a MySQL table students_info(stud_id, stud_name, class, division, city) and display its contents using JSP and SQL SELECT query. |
Assignment 7 | PHP and MySQL Web App: a. Create database tables and connect using PHP b. Implement add, update, delete, and retrieve operations in the PHP application |
Assignment 8 | Struts Login Page: Design a login page with fields for name, mobile number, and email. Perform the following validations: 1. Name 2. Mobile number 3. Email 4. Empty value check Show a congratulations/welcome page on successful entries. |
Assignment 9 | AngularJS Application: Design a registration (first name, last name, username, password) and login page using AngularJS. |
Assignment 10 | EJB Business Logic: Design and implement a business interface for a web app using EJB. Example: transaction logic for deposit and withdraw operations. |
-
All Java-related assignments (Servlets, JSP, EJB) have been developed using Maven as the build tool and IntelliJ IDEA as the IDE.
-
There is no need to install any external server like Apache Tomcat manually, as all practicals are configured to run with embedded web servers such as Jetty or embedded Tomcat.
-
For the PHP assignment, XAMPP has been used.
XAMPP is a free and open-source cross-platform web server solution stack package developed by Apache Friends, consisting mainly of the Apache HTTP Server, MariaDB/MySQL, and interpreters for scripts written in PHP and Perl. The XAMPP Control Panel allows you to start/stop Apache, MySQL, and other components quickly. -
Each assignment directory includes:
- Output screenshots to visualize the result.
- A README.md file explaining the objective and execution steps.
- Therefore, you don't have to run the applications manually unless needed.
This repository contains practice examples for key technologies like Angular, Servlets, JSP, and PHP, along with flowcharts and READMEs for better understanding.
Technology | Example Folders |
---|---|
Angular Examples | Angular Example 1 |
JSP Examples | JSP Example 1 , JSP Example 2 , JSP Example 3 , JSP Example 4 |
PHP Examples | PHP Example 1 , PHP Example 2 |
Servlet Examples | Servlet Example 1 , Servlet Example 2 , Servlet Example 3 |
This repository also includes a set of markdown files containing commonly asked viva questions for different technologies:
File Name | Topic Covered |
---|---|
01_HTML.md |
HTML Basics and Tags |
02_Javascript.md |
JavaScript Concepts |
03_XML.md |
XML, DTD, and Schema |
04_Servlets.md |
Java Servlets |
05_JSP.md |
JSP Basics and Usage |
06_PHP.md |
PHP Programming |
07_Struts.md |
Apache Struts Framework |
08_AngularJS.md |
AngularJS (1.x) |
10_RubyOnRails.md |
Ruby on Rails Overview |
Feel free to explore the examples and markdown files to strengthen your practical knowledge and viva preparation.