Awp Practicals2
Awp Practicals2
Awp Practicals2
Government Engineering
College Modasa
Name:- prajapati pratik dineshbhai
Enrollment No:- 200160116522
Subject:- Advanced Web Programming(3161611)
Batch:- 6IT-B1
Department:- Information and Technology
<nav>
<div class="handler" onclick="navbar()">
<div class="navicon">
<div class="bar"></div>
<div class="bar"></div>
<div class="bar"></div>
</div>
</div>
<ul id="myNav" class="def">
<li><a href="#home">Home</a></li>
<li><a href="#about">About</a></li>
<li><a href="#faculty">Faculty</a></li>
<li><a href="#contact">Contact</a></li>
<li id="searchbox"><a href="#">Search</a></li>
</ul>
ti
</nav>
</div>
<div class="slideshow-container">
<div class="mySlides fade">
<img src="img/gallery/2.jpeg">
</div>
<div class="mySlides fade">
<img src="img/gallery/2.jpeg">
<div class="text">Caption Two</div>
</div>
<a class="prev" onclick="plusSlides(-1)">❮</a>
<a class="next" onclick="plusSlides(1)">❯</a>
</div>
<div class="about col-12" id="about">
<p class="dHeader">About Department</p>
<div class="underline"></div>
<div class="dContent">
Lorem ipsum dolor sit amet consectetur, adipisicing
elit. Consectetur veniam dignissimos rem deleniti quod aut nisi
modi placeat repudiandae deserunt alias sint possimus ad, in dicta
maxime assumenda enim vitae molestiae repellendus, aliquid facere
accusamus. Error sint necessitatibus vitae laboriosam soluta eos
commodi dolorem, obcaecati neque quisquam. Ad, reprehenderit nisi.
</div>
</div>
<div class="staff col-12" id="faculty">
<p class="sHeader">Faculty & Staff</p>
<div class="underline"></div>
<div class="sInfo">
<div class="card col-2">
<img src="img/avatar.png" />
<h4>
M B Chaudhari</h4>
<p>Head Of The Department</p>
</div>
<div class="card col-2">
<img src="img/avatar.png" />
<h4>
3 Adavance web programming
<p>PROFESSOR</p>
</div>
<div class="card">
<img src="img/avatar.png" />
<h4>Prof.Rinkalben J. Prajapati</h4>
<p>PROFESSOR</p>
</div>
<div class="card">
<img src="img/avatar.png" />
<h4>Upendra Bhoi</h4>
<p>PROFESSOR</p>
</div>
<div class="card">
<img src="img/avatar.png" />
<h4>Prof. Minal chauhan</h4>
<p>PROFESSOR</p>
</div>
<div class="card ">
<img src="img/avatar.png" />
<h4>Rahul Nareshbhai Vaza</h4>
<p>PROFESSOR</p>
</div>
<div class="card ">
<img src="img/avatar.png" />
<h4>Rahul Nareshbhai Vaza</h4>
<p>PROFESSOR</p>
</div>
<div class="card ">
<img src="img/avatar.png" />
<h4>Rahul Nareshbhai Vaza</h4>
<p>PROFESSOR</p>
</div>
<div class="card ">
<img src="img/avatar.png" />
<h4>Rahul Nareshbhai Vaza</h4>
<p>PROFESSOR</p>
</div>
</div>
<div class="col-12 about-footer">
</div>
<div class="info" id="contact">
<h2>Contact Us</h2>
main.css:-
@import url('fontawesome/css/font-awesome.min.css');
*{
box-sizing: border-box;
body{
margin: 0;
padding: 0;
html
scroll-behavior: smooth;
a{
text-decoration: none;
color: white;
.infobar{
width: 100%;
display: inline-block;
padding-top:16px;
padding-bottom: 16px;
margin-bottom: -5px;
color: white;
.phonenumber{
oat: left;
margin-left: 15px;
line-height: 25px;
cursor: pointer;
.mail{
oat: right;
margin-right: 15px;
padding: 5px;
cursor: pointer;
table {
border-color: black;
border-spacing: 0px;
nav ul li a{
color: white;
nav ul {
list-style-type: none;
text-align: center;
margin: 0;
padding: 0;
nav ul li{
display: inline-block;
padding: 20px;
font-size: 1em;
. xed-nav{
position: xed;
width: 100%;
top:0;
z-index: 100;
. xed-nav ul{
li:hover{
.handler{
display: none;
width: 100%;
color: white;
cursor: pointer;
.navicon{
padding: 0 45%;
.bar{
width: 35px;
height: 5px;
margin: 6px 0;
background-color: white;
.slideshow-container {
max-width: 100%;
position: relative;
margin: auto;
.mySlides.fade{
margin-bottom: -5%;
width: 100%;
background-size: cover;
height: auto;
max-height: 100%;
object- t: cover;
.prev, .next {
cursor: pointer;
position: absolute;
top: 50%;
width: auto;
padding: 16px;
margin-top: -22px;
color: white;
font-weight: bold;
font-size: 18px;
.next {
right: 0;
.prev:hover, .next:hover {
background-color: rgba(0,0,0,0.8);
.text {
color: #000000a6;
font-size: 2em;
position: absolute;
top: 50%;
width: 100%;
text-align: center;
font-weight: bolder;
.active:hover {
background-color: #717171;
.fade {
-webkit-animation-name: fade;
-webkit-animation-duration: 1.5s;
animation-name: fade;
animation-duration: 1.5s;
@-webkit-keyframes fade {
to {opacity: 1}
@keyframes fade {
to {opacity: 1}
.popupWindow {
display: none;
position: xed;
z-index: 1;
padding-top: 100px;
left: 0;
top: 0;
width: 100%;
height: 100%;
background-color: rgb(0,0,0);
background-color: rgba(0,0,0,0.4);
.popup-content {
background-color: # 00;
margin: auto;
padding: 20px;
width: 80%;
.close {
color: #aaaaaa;
oat: right;
font-size: 28px;
font-weight: bold;
.close:hover,
.close:focus {
color: #000;
text-decoration: none;
cursor: pointer;
.customSearch{
padding-top: 15px;
margin: auto;
width: 65%;
input[type=text]{
margin: auto;
border-radius: 4px;
outline: none;
input[type="submit"]{
border: none;
border-radius: 6px;
color: white;
text-decoration: none;
cursor: pointer;
font-size: 2em;
text-align: center;
margin-bottom: -0.1px;
padding-bottom: 2px;
.underline{
margin: auto;
padding: 0;
width: 10em;
height: 5px;
.about{
margin-top: 5%;
padding-top: 0.5%;
padding-bottom: 6em;
.dHeader{
text-align: center;
color: black;
font-size: 2em;
margin-bottom: 0px;
padding-bottom: 2px;
padding-bottom: 2px;
.dContent{
padding-top: 3em;
margin:auto;
width: 75%;
font-size: 1.5em;
font-style: italic;
transition: 0.3s;
.dContent:hover{
color: black;
.sta {
padding-top: 0.5%;
padding-bottom: 6em;
.sHeader{
text-align: center;
color: black;
font-size: 2em;
margin-bottom: 0;
padding-bottom: 2px;
padding-bottom: 2px;
.sInfo{
padding-left: 10%;
padding-right: 10%;
.card {
display: inline-block;
height: auto;
width: 16.66%;
transition: 0.3s;
.card:hover {
padding-top: 4px;
max-width: 50%;
height: auto;
display: block;
margin-left: auto;
margin-right: auto;
text-align: center;
.card >p {
text-align: center;
.document{
padding-top: 0.5%;
padding-bottom: 100px;
margin-bottom: -50px;
.content{
width: 75%;
text-align: center;
padding-top: 5px;
margin:auto;
.downloads {
padding-top: 0.5%;
margin-top: 50px;
padding-bottom: 100px;
margin-bottom: -50px;
font-size: 2em;
text-align: center;
margin-bottom: -0.1px;
padding-bottom: 2px;
.about-footer{
margin-top:50px;
padding-top: 20px;
padding-left: 20px;
padding-right: 20px;
padding-bottom: 4em;
.social{
text-align: center;
color: white;
padding-top: 5px;
padding-bottom: 10px;
.fa-size{
font-size: 3em;
a{
text-decoration: none;
color: inherit;
.footer-info{
display: grid;
grid-gap: 10px;
margin:0 5px;
.info{
display: block;
oat: left;
color: white;
text-align: center;
.info > h3 {
text-align: center;
.logo-underline{
margin: auto;
padding: 0;
width: 70%;
height: 5px;
background-color: white;
.copyright{
padding-top: 100px;
text-align: center;
font-size: 1em;
color: white;
font-weight: bold;
.form{
margin: auto;
padding: 0;
width:50%;
.displayinfo{
text-align: center;
font-size: 1.5em;
font-weight: bold;
.loginTag{
text-align: center;
font-size: 1.2em;
input[type=text]{
width: 100%;
border: none;
margin-top: 5%;
text-align: center;
font-size: 0.8em;
input[type=password]{
width: 100%;
border: none;
margin-top: 5%;
text-align: center;
font-size: 0.8em;
.loginButton{
right: 50%;
margin-top:5%;
margin-right: 1em;
border: none;
border-radius: 4px;
color: white;
text-align: center;
text-decoration: none;
display: inline-block;
font-size:1em;
transition-duration: 0.4s;
cursor: pointer;
.loginButton:hover{
.infobar{
padding-top:16px;
padding-bottom: 16px;
.mail{
oat:left;
margin-left: auto;
padding: 2px;
.phonenumber{
margin-left:0;
padding-left: 25px;
padding-right: 15px;
padding: 2px;
line-height: normal;
nav ul{
max-height: 0;
.showing {
max-height: 22em;
nav ul li{
width: 100%;
padding: 15px;
text-align: center;
.handler{
display: block;
font-size: 1.5em;
.text{
font-size: 1em;
font-size: 1.5em;
font-size: 1.5em;
.fa-size{
font-size: 2em;
.dHeader{
font-size: 1.5em;
.dContent{
font-size: 1em;
.sHeader{
font-size: 1.5em;
.card{
width: 100%;
.sInfo {
padding-left: 10%;
padding-right: 15%;
.form{
width: 70%;
input[type=text]{
width: 100%;
.loginButton{
font-size: 1em;
input[type=text] {
.mail{
oat:right;
.phonenumber{
margin-left: 5px;
padding-left: 5px;
padding-right: 4px;
line-height: normal;
.fa-size{
font-size: 1em;
.sInfo {
padding-left: 10%;
padding-right: 20%;
.loginButton{
font-size: 1em;
input[type="submit"]{
input[type=text] {
Output:-
Practical:-2
Aim: Create HTML Page with javascript which takes
Integer number as input and tells whether the number is
ODD or EVEN.
prac cal2.html:-
<!doctype html>
<html>
<head>
<script>
function fun()
num = parseInt(document.getElementById("num").value);
if(num)
temp = document.getElementById("resPara");
temp.style.display = "block";
if(num%2==0)
document.getElementById("res").innerHTML = "Even";
else
document.getElementById("res").innerHTML = "Odd";
</script>
</head>
<body>
</body>
</html>
Output:-
Practical:-3
Aim: Write a JavaScript program to check if number is
prime or not.
prac cal3.html:-
<!doctype html>
<html>
<head>
<script>
function checkPrime()
num = parseInt(document.getElementById("num").value);
if(num)
chk=0;
temp = document.getElementById("resPara");
temp.style.display = "block";
if(num%2==0)
chk++;
break;
if(chk==0)
else
</script>
</head>
<body>
</body>
</html>
Output:-
Practical:-4
Aim: Write a program to create a simple calculator using
JavaScript.
prac cal4.html:-
<html>
<head>
<script>
function dis(val) {
document.getElementById("result").value += val
function solve() {
let x = document.getElementById("result").value
let y = eval(x)
document.getElementById("result").value = y
function clr() {
document.getElementById("result").value = ""
</script>
<style>
.cal {
width: 100px;
height: 100px;
position: absolute;
left: 40%;
top: 30%;
margin: auto;
input[type="button"] {
width: 100%;
padding: 20px;
input[type="text"] {
background-color: white;
width: 100%;
padding: 20px;
</style>
</head>
<body>
<div class="cal">
<table border="1">
<tr>
</tr>
<tr>
</tr>
<tr>
</tr>
<tr>
</tr>
<tr>
</tr>
</table>
</div>
</body>
</html>
Output:-
Practical:-5
Aim: Create HTML Page that contains form with elds
Name , Email, MobileNo , Gender , Favorite Color and a
bu on. write a JavaScript code to combine and display
the informa on in textbox when the bu on is clicked.
prac cal5.html:-
<!doctype html>
<html ng-app='myApp'>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.6.9/
angular.min.js"></script>
</head>
<body ng-controller="myController">
<table border='1'>
<tr>
</tr>
</tr>
</table>
</body>
</html>
tt
fi
Output:-
Practical:-6
Aim: write a javascript program to create user de ned
object Car with carModelName, carColor, carPrice, carSpeed
proper es and with displaySpeed(s),increaseSpeed(s) and
DescreaseSpeed(s) as methods.
prac cal6.html:-
<!DOCTYPE html>
<html lang="en">
<head>
<title>practical 6</title>
</head>
<body>
<p id="display"></p>
<div id="div">
</div>
<h3 id="speed"></h3>
<script>
class car {
this.carModelName = carModelName;
this.carColor = carColor;
this.carPrice = carPrice;
this.carSpeed = carSpeed;
displaySpeed() {
document.getElementById("speed").innerText = this.carSpeed;
increaseSpeed(s) {
this.carSpeed = this.carSpeed + s;
document.getElementById("speed").innerText = this.carSpeed;
descreaseSpeed(s){
this.carSpeed = this.carSpeed - s;
document.getElementById("speed").innerText = this.carSpeed;
fi
6IT:B1 Enrollment no:-200160116522
mycar = new car("honda", "white", 75000, 150)
</script>
</body>
</html>
Output:-
Practical:-7
Aim: Write a JavaScript to loads and display HTML le on
webpage using Asynchronous Programming.
<!DOCTYPE html>
<html>
<body>
<h2>JavaScript Callbacks</h2>
<p id="demo"></p>
<script>
function myDisplayer(some) {
document.getElementById("demo").innerHTML = some;
function getFile(myCallback) {
req.open('GET', "info.html");
req.onload = function() {
if (req.status == 200) {
myCallback(this.responseText);
} else {
req.send();
getFile(myDisplayer);
</script>
</body>
</html>
fi
6IT:B1 Enrollment no:-200160116522
Output:-
Practical:-8
Aim: Use Bootstrap in Prac cal No.1 to make webpage
Responsive.
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>I.T Department of GEC modasa</title>
<meta name="viewport" content="width=device-width, initial-
scale=1" />
<meta name="description" content="Website of IT Department of
GEC modasa" />
<link rel="icon" href="img/favicon.ico" type="image/x-icon">
<meta name="theme-color" content="#346fef">
<link rel="stylesheet" type="text/css" media="screen" href="css/
main.css" />
</head>
<body>
<div class="infobar" id="home">
<div class="phonenumber">Phone : 011-2222-3333</div>
<div class="mail">Mail: <a
href="mailto:admin@example.com">admin@example.com</a></div>
</div>
<nav>
<div class="handler" onclick="navbar()">
<div class="navicon">
<div class="bar"></div>
<div class="bar"></div>
<div class="bar"></div>
</div>
</div>
<ul id="myNav" class="def">
<li><a href="#home">Home</a></li>
<li><a href="#about">About</a></li>
<li><a href="#faculty">Faculty</a></li>
<li><a href="#contact">Contact</a></li>
<li id="searchbox"><a href="#">Search</a></li>
</ul>
</nav>
ti
</div>
<div class="slideshow-container">
<div class="mySlides fade">
<img src="img/gallery/2.jpeg">
</div>
<div class="mySlides fade">
<img src="img/gallery/2.jpeg">
<div class="text">Caption Two</div>
</div>
<a class="prev" onclick="plusSlides(-1)">❮</a>
<a class="next" onclick="plusSlides(1)">❯</a>
</div>
<div class="about col-12" id="about">
<p class="dHeader">About Department</p>
<div class="underline"></div>
<div class="dContent">
Lorem ipsum dolor sit amet consectetur, adipisicing
elit. Consectetur veniam dignissimos rem deleniti quod aut nisi
modi placeat repudiandae deserunt alias sint possimus ad, in dicta
maxime assumenda enim vitae molestiae repellendus, aliquid facere
accusamus. Error sint necessitatibus vitae laboriosam soluta eos
commodi dolorem, obcaecati neque quisquam. Ad, reprehenderit nisi.
</div>
</div>
<div class="staff col-12" id="faculty">
<p class="sHeader">Faculty & Staff</p>
<div class="underline"></div>
<div class="sInfo">
<div class="card col-2">
<img src="img/avatar.png" />
<h4>
M B Chaudhari</h4>
<p>Head Of The Department</p>
</div>
<div class="card col-2">
<img src="img/avatar.png" />
<h4>
Dr. Mahesh M. Goyani</h4>
<p>PROFESSOR</p>
</div>
<div class="card col-2">
<p>PROFESSOR</p>
</div>
<div class="card">
<img src="img/avatar.png" />
<h4>Prof.Rinkalben J. Prajapati</h4>
<p>PROFESSOR</p>
</div>
<div class="card">
<img src="img/avatar.png" />
<h4>Upendra Bhoi</h4>
<p>PROFESSOR</p>
</div>
<div class="card">
<img src="img/avatar.png" />
<h4>Prof. Minal chauhan</h4>
<p>PROFESSOR</p>
</div>
<div class="card ">
<img src="img/avatar.png" />
<h4>Rahul Nareshbhai Vaza</h4>
<p>PROFESSOR</p>
</div>
<div class="card ">
<img src="img/avatar.png" />
<h4>Rahul Nareshbhai Vaza</h4>
<p>PROFESSOR</p>
</div>
<div class="card ">
<img src="img/avatar.png" />
<h4>Rahul Nareshbhai Vaza</h4>
<p>PROFESSOR</p>
</div>
<div class="card ">
<img src="img/avatar.png" />
<h4>Rahul Nareshbhai Vaza</h4>
<p>PROFESSOR</p>
</div>
</div>
<div class="col-12 about-footer">
<div class="social"><a href="https://www.facebook.com/"><i
class="fa fa-facebook-official fa-size" aria-hidden="true"></i></
a></div>
<div class="footer-info">
<div class="info">
<h2>I.T Department</h2>
<div class="logo-underline"></div>
<h3>GEC modasa</h3>
</div>
<h2>Contact Us</h2>
main.css:-
@import url('fontawesome/css/font-awesome.min.css');
*{
box-sizing: border-box;
body{
margin: 0;
padding: 0;
html
scroll-behavior: smooth;
a{
text-decoration: none;
color: white;
.infobar{
width: 100%;
display: inline-block;
padding-top:16px;
padding-bottom: 16px;
margin-bottom: -5px;
color: white;
.phonenumber{
oat: left;
margin-left: 15px;
line-height: 25px;
cursor: pointer;
.mail{
oat: right;
margin-right: 15px;
padding: 5px;
cursor: pointer;
table {
border-color: black;
border-spacing: 0px;
nav ul li a{
color: white;
nav ul {
list-style-type: none;
text-align: center;
margin: 0;
padding: 0;
nav ul li{
display: inline-block;
padding: 20px;
font-size: 1em;
. xed-nav{
position: xed;
width: 100%;
top:0;
z-index: 100;
. xed-nav ul{
li:hover{
.handler{
display: none;
width: 100%;
color: white;
cursor: pointer;
.navicon{
padding: 0 45%;
.bar{
width: 35px;
height: 5px;
margin: 6px 0;
background-color: white;
.slideshow-container {
max-width: 100%;
position: relative;
margin: auto;
.mySlides.fade{
margin-bottom: -5%;
width: 100%;
background-size: cover;
height: auto;
max-height: 100%;
object- t: cover;
.prev, .next {
cursor: pointer;
position: absolute;
top: 50%;
width: auto;
padding: 16px;
margin-top: -22px;
color: white;
font-weight: bold;
font-size: 18px;
.next {
right: 0;
.prev:hover, .next:hover {
background-color: rgba(0,0,0,0.8);
.text {
color: #000000a6;
font-size: 2em;
position: absolute;
top: 50%;
width: 100%;
text-align: center;
font-weight: bolder;
.active:hover {
background-color: #717171;
.fade {
-webkit-animation-name: fade;
-webkit-animation-duration: 1.5s;
animation-name: fade;
animation-duration: 1.5s;
@-webkit-keyframes fade {
to {opacity: 1}
@keyframes fade {
to {opacity: 1}
.popupWindow {
display: none;
position: xed;
z-index: 1;
padding-top: 100px;
left: 0;
top: 0;
width: 100%;
height: 100%;
background-color: rgb(0,0,0);
background-color: rgba(0,0,0,0.4);
.popup-content {
background-color: # 00;
margin: auto;
padding: 20px;
width: 80%;
.close {
color: #aaaaaa;
oat: right;
font-size: 28px;
font-weight: bold;
.close:hover,
.close:focus {
color: #000;
text-decoration: none;
cursor: pointer;
.customSearch{
padding-top: 15px;
margin: auto;
width: 65%;
input[type=text]{
margin: auto;
border-radius: 4px;
outline: none;
input[type="submit"]{
border: none;
border-radius: 6px;
color: white;
text-decoration: none;
cursor: pointer;
font-size: 2em;
text-align: center;
margin-bottom: -0.1px;
padding-bottom: 2px;
.underline{
margin: auto;
padding: 0;
width: 10em;
height: 5px;
.about{
margin-top: 5%;
padding-top: 0.5%;
padding-bottom: 6em;
.dHeader{
text-align: center;
color: black;
font-size: 2em;
margin-bottom: 0px;
padding-bottom: 2px;
padding-bottom: 2px;
.dContent{
padding-top: 3em;
margin:auto;
width: 75%;
font-size: 1.5em;
font-style: italic;
transition: 0.3s;
.dContent:hover{
color: black;
.sta {
padding-top: 0.5%;
padding-bottom: 6em;
.sHeader{
text-align: center;
color: black;
font-size: 2em;
margin-bottom: 0;
padding-bottom: 2px;
padding-bottom: 2px;
.sInfo{
padding-left: 10%;
padding-right: 10%;
.card {
display: inline-block;
height: auto;
width: 16.66%;
transition: 0.3s;
.card:hover {
padding-top: 4px;
max-width: 50%;
height: auto;
display: block;
margin-left: auto;
margin-right: auto;
text-align: center;
.card >p {
text-align: center;
.document{
padding-top: 0.5%;
padding-bottom: 100px;
margin-bottom: -50px;
.content{
width: 75%;
text-align: center;
padding-top: 5px;
margin:auto;
.downloads {
padding-top: 0.5%;
margin-top: 50px;
padding-bottom: 100px;
margin-bottom: -50px;
font-size: 2em;
text-align: center;
margin-bottom: -0.1px;
padding-bottom: 2px;
.about-footer{
margin-top:50px;
padding-top: 20px;
padding-left: 20px;
padding-right: 20px;
padding-bottom: 4em;
.social{
text-align: center;
color: white;
padding-top: 5px;
padding-bottom: 10px;
.fa-size{
font-size: 3em;
a{
text-decoration: none;
color: inherit;
.footer-info{
display: grid;
grid-gap: 10px;
margin:0 5px;
.info{
display: block;
oat: left;
color: white;
text-align: center;
.info > h3 {
text-align: center;
.logo-underline{
margin: auto;
padding: 0;
width: 70%;
height: 5px;
background-color: white;
.copyright{
padding-top: 100px;
text-align: center;
font-size: 1em;
color: white;
font-weight: bold;
.form{
margin: auto;
padding: 0;
width:50%;
.displayinfo{
text-align: center;
font-size: 1.5em;
font-weight: bold;
.loginTag{
text-align: center;
font-size: 1.2em;
input[type=text]{
width: 100%;
border: none;
margin-top: 5%;
text-align: center;
font-size: 0.8em;
input[type=password]{
width: 100%;
border: none;
margin-top: 5%;
text-align: center;
font-size: 0.8em;
.loginButton{
right: 50%;
margin-top:5%;
margin-right: 1em;
border: none;
border-radius: 4px;
color: white;
text-align: center;
text-decoration: none;
display: inline-block;
font-size:1em;
transition-duration: 0.4s;
cursor: pointer;
.loginButton:hover{
.infobar{
padding-top:16px;
padding-bottom: 16px;
.mail{
oat:left;
margin-left: auto;
padding: 2px;
.phonenumber{
margin-left:0;
padding-left: 25px;
padding-right: 15px;
padding: 2px;
line-height: normal;
nav ul{
max-height: 0;
.showing {
max-height: 22em;
nav ul li{
width: 100%;
padding: 15px;
text-align: center;
.handler{
display: block;
font-size: 1.5em;
.text{
font-size: 1em;
font-size: 1.5em;
font-size: 1.5em;
.fa-size{
font-size: 2em;
.dHeader{
font-size: 1.5em;
.dContent{
font-size: 1em;
.sHeader{
font-size: 1.5em;
.card{
width: 100%;
.sInfo {
padding-left: 10%;
padding-right: 15%;
.form{
width: 70%;
input[type=text]{
width: 100%;
.loginButton{
font-size: 1em;
input[type=text] {
.mail{
oat:right;
.phonenumber{
margin-left: 5px;
padding-left: 5px;
padding-right: 4px;
line-height: normal;
.fa-size{
font-size: 1em;
.sInfo {
padding-left: 10%;
padding-right: 20%;
.loginButton{
font-size: 1em;
input[type="submit"]{
input[type=text] {
Output:-
• Angular JS Program
Practical:-1
Aim:Design Order Form with a total price updated in real
me, which contains name of ve products and their
prices. Create a bill amount for all the products and
calculate GST on the billing amount and display total
amount.
prac cal1.html:-
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/css/bootstrap.min.css"
rel="stylesheet"
integrity="sha384-1BmE4kWBq78iYhFldvKuhfTAU6auU8tT94WrHftjDbrCEXSU1oBoqyl2
QvZ6jIW3" crossorigin="anonymous">
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.6.9/angular.min.js"></
script>
<title>Practical 1</title>
<style>
body{
margin-top: 20px;
background-color: # ;
font-weight: 400;
input
background-color: # ;
padding-left: 5px;
text-align: center;
width: 80px;
input:focus
ff
ff
ff
ff
ff
ff
fi
6IT:B1 Enrollment no:-200160116522
outline: none;
.col-8{
margin-top: 50px;
h4{
text-align: center;
</style>
</head>
<body ng-app="">
<div class="container">
<div class="row">
<div class="row">
<div class="col-2">price</div>
<div class="col-3">Quantity</div>
</div>
<br>
<div class="row">
<div class="col-2">1</div>
<div class="col-3">bites</div>
<div class="col-2">10</div>
</div>
<div class="row">
<div class="col-2">2</div>
<div class="col-3">sev</div>
<div class="col-2">12</div>
</div>
<div class="row">
<div class="col-2">3</div>
<div class="col-3">Sing</div>
<div class="col-2">22</div>
</div>
<div class="row">
<div class="col-2">4</div>
<div class="col-2">20</div>
</div>
<div class="row">
<div class="col-2">5</div>
<div class="col-2">5</div>
</div>
<hr>
</div>
<div class="col-14">
<div class="card-header"><h4>Bill</h4></div>
<div class="card-body">
<div class="row">
<div class="col-2">price</div>
<div class="col-2">Quantity</div>
<div class="col-2">Total</div>
</div>
<hr>
<div class="row">
<div class="col-6">bites</div>
<div class="col-2">10</div>
<div class="col-2">{{p1}}</div>
</div>
<div class="row">
<div class="col-6">sev</div>
<div class="col-2">12</div>
<div class="col-2">{{p2}}</div>
<div class="col-2">{{p2*12}}</div>
</div>
<div class="row">
<div class="col-6">Sing</div>
<div class="col-2">22</div>
<div class="col-2">{{p3}}</div>
</div>
<div class="row">
<div class="col-6">fulwadi</div>
<div class="col-2">20</div>
<div class="col-2">{{p4}}</div>
</div>
<div class="row">
<div class="col-6">Gopal</div>
<div class="col-2">5</div>
<div class="col-2">{{p5}}</div>
</div>
<br>
<P>Total :{{(p1*10)+(p2*12)+(p3*30)+(p4*10)+(p5*5)}}</P>
<P>GST(10%) :{{((p1*10)+(p2*12)+(p3*30)+(p4*10)+(p5*5))*0.10}}</P>
</div>
</div>
</div>
</div>
</div>
</body>
</html>
Output:-
Practical:-2
Aim:Implement AngularJs to create your Resume.
prac cal2.html:-
<!DOCTYPE html>
<html>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.6.9/
angular.min.js"></script>
<title>Resume</title>
<script>
var cv = {
"document": "Resume",
"name": "pratik",
"surname": "prajapati",
"phones": {
},
"email": [
"xyz@gmail.com",
],
"objetives": [
],
"skills": {
"languages": [
"c",
"c++",
"python",
"java",
"javascript",
],
"web": [
"http",
"html",
"json",
"php",
"node.js",
"apache",
"tomcat"
],
"frameworks": [
"angular.js",
"django"
],
"DB": [
"MONGO DB",
"MySQL"
],
"IDE": [
"Eclipse",
"Netbeans"
],
"version control": [
"GIT"
},
"experience": [{
"technology": [
"PHP",
"Javascript",
"MY SQL",
"Apache"
}],
"education": [{
"title": "B.E",
"place": "GTU",
}, {
"title": "D.E",
"place": "GTU",
}],
"interests": [
"Cricket",
"Coding"
</script>
<style>
table {
td {
</style>
</head>
<p class="P2">{{cv.document}}</p>
<br />
capitalize}}</p>
<br />
<br />
<br />
<colgroup>
</colgroup>
<tr>
<p class="P4">Objetive</p>
</td>
</td>
</tr>
rowspan="{{size(cv.skills)}}">
</td>
</td>
</td>
</tr>
rowspan="{{size(cv.experience)}}">
<p class="P4">Experience</p>
</td>
<p class="Table_Experience_Place">{{cv.experience[$index].place}}</
p>
<p
class="Table_Experience_Period">({{cv.experience[$index].period}})</p>
<p
class="Table_Experience_Position">{{cv.experience[$index].position}}</p>
<p class="P3">Role:</p>
<ul class="Table_Experience_Role">
</ul>
<span style="margin-left:1em"></span>
cv.experience[$index].technology">{{print($index)}}{{technology}}</p>
</td>
</tr>
<tr>
<p class="P4">Education</p>
</td>
<ul class="Table_Education">
<p class="Table_Education_Title">{{education.title}}</p>
<p class="Table_Education_Especiality">({{education.especiality}})</p>
<p class="Table_Education_Place">{{education.place}},</p>
<p class="Table_Education_Period">{{education.period}}</p>
</li>
</ul>
</td>
</tr>
<tr>
<p class="P4">Interests</p>
</td>
</td>
</tr>
</table>
</div>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.19/
angular.min.js"></script>
<script>
angular.module('myApp', [])
$scope.cv = angular.copy(cv);
$scope.partes = Object.keys($scope.cv.skills);
return Object.keys(Obj).length;
};
if (index > 0) {
} else {
return "";
};
}])
. lter('capitalize', function () {
if (input != null)
input = input.toLowerCase();
});
angular.element(document).ready(function () {
angular.bootstrap(document, ['myApp']);
});
</script>
</body>
</html>
Output:-
Practical:-3
Aim:Use Prac cal No.01 and ini alize prices to 0 ( zero)
when form loads. (use module,controller & direc ve).
prac cal3.html:-
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/css/
bootstrap.min.css" rel="stylesheet"
integrity="sha384-1BmE4kWBq78iYhFldvKuhfTAU6auU8tT94WrHftjDbrCEXSU1o
Boqyl2QvZ6jIW3" crossorigin="anonymous">
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.6.9/
angular.min.js"></script>
<title>Practical 3</title>
<style>
body{
margin-top: 20px;
background-color: # ;
font-weight: 400;
input
border: none;
background-color: # ;
padding-left: 5px;
text-align: center;
width: 80px;
input:focus
outline: none;
</style>
</head>
ff
ff
ff
ff
ff
ff
ti
ti
<body ng-app="module">
<div class="row">
<div class="row">
<div class="col-2">price</div>
<div class="col-3">Quantity</div>
</div>
<br>
<div class="row">
<div class="col-2">1</div>
<div class="col-3">parle-G</div>
<div class="col-2">10</div>
</div>
<div class="row">
<div class="col-2">2</div>
<div class="col-3">Maggi</div>
<div class="col-2">12</div>
</div>
<div class="row">
<div class="col-2">3</div>
<div class="col-2">30</div>
</div>
<div class="row">
<div class="col-2">4</div>
<div class="col-2">10</div>
</div>
<div class="row">
<div class="col-2">5</div>
<div class="col-2">5</div>
</div>
</div>
<div class="col-14">
<div class="card-header"><h4>Bill</h4></div>
<div class="card-body">
<div class="row">
<div class="col-2">price</div>
<div class="col-2">Quantity</div>
<div class="col-2">Total</div>
</div>
<hr>
<div class="row">
<div class="col-6">bites</div>
<div class="col-2">10</div>
<div class="col-2">{{p1}}</div>
</div>
<div class="row">
<div class="col-6">sev</div>
<div class="col-2">12</div>
<div class="col-2">{{p2}}</div>
<div class="col-2">{{p2*12}}</div>
</div>
<div class="row">
<div class="col-6">Sing</div>
<div class="col-2">22</div>
<div class="col-2">{{p3}}</div>
</div>
<div class="row">
<div class="col-6">fulwadi</div>
<div class="col-2">20</div>
<div class="col-2">{{p4}}</div>
</div>
<div class="row">
<div class="col-6">Gopal</div>
<div class="col-2">5</div>
<div class="col-2">{{p5}}</div>
</div>
<br>
<P>Total :{{(p1*10)+(p2*12)+(p3*30)+(p4*10)+(p5*5)}}</P>
<P>GST(10%) :{{((p1*10)+(p2*12)+(p3*30)+(p4*10)+(p5*5))*0.10}}</P>
</div>
</div>
</div>
</div>
</div>
<script>
var mymodule=angular.module("module",[]);
mymodule.controller("ctr",function($scope){
$scope.p1=1;
$scope.p2=1;
$scope.p3=1;
$scope.p4=1;
$scope.p5=1;
});
</script>
</body>
</html>
Output:-
Practical:-4
Aim:Design a webpage which takes one number as an
input and generate its factorial number (use module,
controller)
prac cal4.html:-
<html>
<head>
<title>Angular JS Services</title>
<script src = "https://ajax.googleapis.com/ajax/libs/angularjs/
1.3.14/angular.min.js">
</script>
</head>
<body>
<h2>AngularJS Sample Application</h2>
<div ng-app = "myModule" ng-controller = "findFactorial"> <p>Enter
a number: <input type = "number" ng-model = "a" /></p> <button ng-
click = "calculateFactorial()">X!</button> <p>{{"Factorial of
Number is :"+result}}</p>
</div>
<script>
var myApp = angular.module("myModule", []);
myApp.controller('findFactorial', function($scope)
{ $scope.calculateFactorial = function()
{
var num = $scope.a;
var i,factorial=1;
for( i = num; i >= 1; i-- )
{
factorial = factorial * i;
}
$scope.result = factorial;
}
});
</script>
</body>
</html>
ti
Output:-
Practical:-5
Aim:Design a webpage which takes inputs product name,
product quan ty and price. Generate table of entered
values. When user clicks on table column tle , it should
sort that column values. (use lter, array)
prac cal5.html:-
<!doctype html>
<html ng-app='myApp'>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.6.9/
angular.min.js"></script>
</head>
<body ng-controller="myController">
<table border='1'>
<tr>
</tr>
</tr>
</table>
</body>
</html>
fi
ti
Output:-
6IT:B1 Enrollment no:-200160116522
Practical:-6
Aim:Design a webpage which display product name and
product price using AngularJS $h p Service from
database. Display the content in tabular format.
prac cal6.html:-
<!doctype html>
<html ng-app='myApp'>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.6.9/
angular.min.js"></script>
</head>
<body ng-controller="myController">
<table border='1'>
<tr>
</tr>
</tr>
</table>
</body>
</html>
controller.js:-
var app = angular.module('myApp',[]);
app.controller('myController',function($scope,$http){
tt
$scope.friends= $http.get('ProductService.asmx/
GetAllProductdetail').then(function (response)
( $scope.friends =response.data;),
function (reason){
$scope.error= reason.data;
slog.info(reason);
});
Output:-
• Node JS Program
Practical:-1
Aim:Design a webpage which display product name and
product price using AngularJS $h p Service from
database. Display the content in tabular format.
prac cal1.js:-
const {add,mul,sub,div} =require('../practicalmodule1')
var a=2,b=4;
practicalmodule1.js:-
function add(a,b){
return a+b;
function mul(a,b){
return a*b;
function sub(a,b){
return a-b;
function div(a,b){
return a/b;
module.exports={add,mul,sub,div}
Output:-
tt
Practical:-2
Aim:Create a program to override function.
prac cal2.js:-
var {add}=require(`../practicalmodule1`);
add=(a,b)=>{
console.log(add(20,30));
practicalmodule1.js:-
function add(a,b){
return a+b;
function mul(a,b){
return a*b;
function sub(a,b){
return a-b;
function div(a,b){
return a/b;
module.exports={add,mul,sub,div}
Output:-
Practical:-3
Aim:Create a node js program to perform le
operations like create a le,read a le,write to le
and delete a le.
create.js:-
var fs = require('fs');
console.log('Saved!');
});
Output:-
read.js:-
var http = require('http');
var fs = require('fs');
console.log(data);
});
fi
fi
fi
fi
fi
fi
fi
6IT:B1 Enrollment no:-200160116522
Output:-
write.js:-
var fs = require('fs');
console.log('done!');
});
Output:-
delete.js:-
var fs = require('fs');
//node console.log(err)
console.log('File deleted!');
});
Output:-