Application Development Practices Overview
Application Development Practices Overview
YEAR/SEM : I/II
BATCH XII
Vision of the Institute
DM1: To provide strong fundamentals and technical skills for Computer Science
applications through effective teaching learning methodologies.
DM2: To transform lives of the students by nurturing ethical values, creativity and novelty
to become Entrepreneurs and establish start-ups.
DM3: To habituate the students to focus on sustainable solutions to improve the quality of
life and the welfare of the society.
DM4: To enhance the fabric of research in computing through collaborative linkages with
industry and academia.
DM5: To inculcate learning of the emerging technologies to pursue higher studies leading
to lifelong learning.
Program Educational Objectives (PEOs)
PEO1: Contribute to the industry as an Engineer through sound knowledge acquired in core
engineering to develop new processes and implement the solutions for industrial
problems.
PEO3: Create a better future by pursuing higher education / research and develop the sustainable
products / solutions to meet the demand.
To innovate ideas and solutions for real time problems in the field of Software Engineering
PSO2
and Mobile applications by adapting the emerging technologies and tools.
Program Outcomes with Graduate Attribute
[Link] Graduate Attribute Program Outcomes
Apply the knowledge of Mathematics, Science, engineering
1. Engineering
fundamentals, and an engineering specialization to the solution of
knowledge
complex engineering problems.
No. OBJECTIVES
CO RBT
Upon the successful completion of the course, students will be able to Level
No.
Build responsive real-world websites with HTML
C211.1 K3
Apply styling to HTML content using CSS K3
C211.2
Implement dynamic behavior using JavaScript K3
C212.1
CO-PO Mapping
PO1
CO PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2
C211.1 3 2 2 2 2 - - - - - - - 2 2
C211.2 3 2 2 2 2 - - - - - - - 2 2
C212.1 3 2 2 2 2 - - - - - - - 2 2
C213.1 3 2 2 2 2 - - - - - - - 2 2
C213.2 3 2 2 2 2 - - - - - - - 2 2
Avera 3 2 2 2 2 - - - - - - - 2 2
ge
REGULATION 2022
(COMMON TO [Link]. IT, B.E. CSE, [Link]. AIDS, B.E CSE(AIML),
B.E CSE(CS), [Link]. CSBS)
Unit I – HTML 9
Introduction to HTML – HTML Document Structure - Text Elements – Lists - Images and
Attributes – Hyperlinks - Structuring Page - Semantic HTML
Unit II – CSS 9
Introduction to CSS - Inline, Internal and External CSS - Styling Text - Combining Selectors -
Class and ID Selectors - Working with Colors - Styling Hyperlinks – Layouts: Float, Flexbox
and CSS Grid – Web Design Rules and Frameworks
Unit III – JavaScript 9
Introduction to JavaScript – Variables - Data Types – Operators - Strings and Template Literals
- if / else Statements - switch Statement-Statements and Expressions – Functions – Arrays –
Classes and Objects-Loops
Unit IV – DOM 9
Introduction to DOM – DOM and Events Fundamentals – JavaScript: Behind the Scene.
Unit V – Asynchronous JavaScript and Deployment 9
Asynchronous JavaScript: Promises, ASYNC/AWAIT and AJAX – Deployment – Setting Up
Git and GitHub – Git Fundamentals- Pushing to GitHub
TOTAL: 45 PERIODS
List of Experiments
1. Design a web page using HTML basic tags.
2. Develop web site with suitable contents and links.
3. Design web pages using lists and tables.
4. Build a web client-side Login, Registration form and Dashboard with drop down
menus.
5. Develop a HTML form and validation using HTML5 features.
6. Create a website using HTML:
To embed an image map in a web page.
To fix the hot spots.
Show all the related information when the hot spots are clicked.
7. Apply style specification in HTML page using CSS.
8. Develop dynamic web application using HTML, CSS and JavaScript.
TOTAL: 30 PERIODS
Course Outcomes:
Upon completion of the course, students will be able to:
• Build responsive real-world websites with HTML
• Apply styling to HTML content using CSS
• Implement dynamic behavior using JavaScript
• Update the user interface via DOM API
• Deploy the webpage using Git
Text Books:
1. Jennifer Niederst Robbins., “Learning Web Design, A beginner's guide to HTML, CSS,
JavaScript, and Web Graphics”, O'Reilly Media, 5th Edition,2018.
2. Responsive Web Design with HTML5 and CSS: Build future-proof responsive websites
using the latest HTML5 and CSS techniques, 4th Edition, Ben Frain, 2023.
3. JavaScript: The Definitive Guide: Master the World's Most-Used Programming
Language 7th Edition by David Flanagan
Reference Books:
1. Deitel and Deitel and Nieto, ―Internet and World Wide Web - How to Program,
Prentice Hall, 6th Edition, 2020.
2. HTML and CSS: Design and Build Webs, Jon Duckett, Wiley, 2011.
Online Resources:
1. [Link]
Web References:
2. [Link]
3. [Link]
4. [Link]
5. [Link]
Subject Code/Title: CS2201
Application Development Practices Unit:
UNIT I TML
Lntnodluction o HTML HTHL Document Stnucturd -
Text
EJaments -isE3 Iages anol Attbua - HpOTinks -
Stuctuing a - SemantC H7ML
LatO HTML Teet
pe amktup Longuage..
mankuP danguage which provielesa seb o togs
Suitabl p making up webpages
Soipting Janguage fo web pageg anol utput f
Progamg Can be Sen
atten usin borou
H9M 4 a
hypon re>b languago. becaue
. it.
SPPporuS
Ont
SHte text, pichuus, aphits and animetiom
Tho HTML documonts ilos
tain Co tect e& a
Ccateol t e n i editoo iko notrepocl
HTML
atag-bascod Stem. tags a speuial
inSt Juuti on
oa boncwae1.
A ta ma ole up ot Jett Op a t o s (4) anat a i q h
opomar0J(>) oanol a kaqna me bcttueen ttoe wo ooatad
optionally to9 ame Lntais Ond
ThebicwseT uvon't gervate my enoj
1 CHENNAI DEPARTMENT OF
SCIENCE AND HUMANITIES
Subject Code/Title: CS2201 Application Development Practices Unit:T
n it lc. hdocument
Dn Aon and
block tomtaini mtont tat dspayeol
Body
contont u aTmatosl ybnwe)
togs which contols Rous. a t
.L/haady
Thu tag indiccte e nst pnt f- HTML documenk
Ond iE tontaing ont ucq 1fonmation and itle ha
| hEm document.
LEiEle> -- . . .L/ttle>
f htrml olocument
2 SIENNAL
L L
DEPARTMENT OF
SCIENCE AND HUMANITIES
SubjectCode/Title: Cs201 Application Development Practices Unit: T
3 DEPARTMENT
ScIENCE
OF
AND HUMANITIES
NOLOgy
Subject Code/Title: CS2201 Application Development Practices Unit:
Tert Element 9s
The tet On a HM pag0. Can be [Link] in a runben tt wOp
WirdosTnrerd - C
L Ihaad
E Font StHle Domo
|4 body
Thus b a bold text
Lb This i a bold text L/b
Li Thus is an italics Lbn/> This on italis
2/i> Lbaly Thas i
St argly emprazi zecl tex
LS tong >
mi u
stronaly ermphaszecd ThwsA Cti kael text
tect
/St vorg L bon /> This will Oppeal the
LSTOuka> Thui b Stoukaol COne
tert
Lcenten> Thu^ usl appeon at L/stoiko
te arnte
LICon ) Lbn/>
L/body
LIhtod Note:4by thi tag caues a single. lre braak
at wedo
at a
Lbody Lorg
not se tha
one
hat ka4 tean
oeneol
L cente
s Gon us
Lh3>jnspii ng Thzrght L)h ?>
L/centei> H elon kollen
Lhal>
PWkon one docv o happirca8 clet, anUThO7
Opens, but ften we took &o lon g at e
cle&eol doc)that we do not See theoe #at
has bean openccl up ten us L/P>
Lbn /> Lbal7
Lem Helen kallan 2 /em>
LI booly
- x
htm y
|ZhtmA
L boddy
LP Testing 2 Sub) Subsou pt t e t L/sus> 2/ Py |esing subs cupt
text
pt text Supenscai
Chanaten Meanin
EntHt
Redeaonde2
les tan
othen an
ampeganel kOmP
olubla qu ote k uuot
apo opkos apos
Copught kCopy
SNNA DEPARTMENT OF HUMANITIES
S C I E N C E AND
5 ECHNOg
Subject Code/Title: CS2201 Application Development Practices Unit: 2
Ancho n tag 2a
Anchon tag USCol to Cz0ato n k betcwon two doC tumOnt,
olesttneuhim document
The mast m panta nt Capab;:lity o html 3 its abiiy to eDte
6 CHENNAN
S DEPARTMENT OF
SCIENCE AND HUMANITIES
Subjeet Code/Title: CS2201 Application Devolopment Practices Unid:
<head>
<aitlelist in Html </itle>
/head
<body
<h2>Welcome To HTML /h2>
<h5>List of available courses</h5>
Sul>
<li>Data Struetures &
Algorithm<li
<li>Web Technology</li>
<li>Aptitude & Logical Reasoning/li>
</ul>
<li>Programming Languages</li>
<h5>Data Structures topics</h5>
<ol>
di>Array</li>
<liLinked List</li>
<li>Stacks</li>
li>Queues</li>
<li Trees</li>
liGraphs</li>
</ol>
</body
/htm
Output
Welcome To HTML
1. Array
2. Linked List
3. Stacks
4. Queues
5. Trees
6. Graphs
cHEMHA DEPARTMENT OF
SCIENCE AND HUMANITIES
Subject Code/Title: CS2201 Application Development Practices Unit: I
Tables
A tablo. in a mat Jue 0t- ouwS and Coumn3. "The tablo Pbvi dO3 a Aigh
"
eadablo. way PJeenticq mc kinals iotonmation.
using tallo. we can pzozentfic9 joto7onation in Atu C
otmat anol Stnutrdisg e twhole web peg2
| The baaic tabla g3
Ltablo> L/tabe
T indicates t a tnting t e tablo.. t e most Commor
utt Jlibute fon tabla.> tag á bemlay. And it has didferen
attibtes üka feigk, tidtk.
Lth>.. . L1th>
FE ugeol tb gie tablo. haneling Ceotumn tooclon)
Ltay- -
-
L1t
to ot a table Nou
ubl inolicaig Starrtig
L tol LItely
TE indicahes the table ata o a cell
Lcaption>. .L/captigm>
Tt ugcol to ingent captim into tasle2
Foimat
L table [align= "Centen/"lett/ sigAt°J Lkomcten =oj
cetl paddig n] [height =o 73 Lwidth = n7]
cellspau sg ] >
Zcapionn> / ca priom)
Lth>- - . 2/th>
LE>
L t l >- -. LItdy
L/ta
21 tasle>
CHENNAI DEPARTMENT OF
INSTTUT SCIENCE AND
HUMANITIES
Y
Subjeet Code/Title: CS2201 Application Development Practices Unit: I
<body>
stable border = "|">
Str
sth>Name</th>
th Salary</th>
</tr>
<tr
<td>Ramesh Ramai</td>
<td> 5000</td>
</tr>
<tr>
<td>Shabbir Hussein<td>
<td>7000<td>
<t
</table>
</body
</htm>
10 CHENNAL DEPARTMENTHUMANITIES
OF
A ScIENCE AND
Subject Code/Title: CSz201 Application Development Practices Unit:T
magesS
Tmages play an imontant nole. in webpage, he. total look of-
Cbpnge. us implove ol using im3.
g e s Can be em beollocl ingiclo. decuront wing img tng
mamum t n2ms a kamaten ie Snc, uw hich irdicates seuue
L/body
Lhtmd
11 iECHNOLOGY
Subject Code/Title: C2201 Application Development Practice Unit:
Fonm
Sthe moSt Cemmon
Fo tonmutnicto
ThC infoonatim anon a ueb bJNDUSO) to SOnvOT)
oMm tag uAaBl to ci0ata a htm fonm, Thy tag ha
Seveal attributeA and impoJtant amung thOm O m ehool A atipn'"
body URL
L/optiom)
L/selod>
vii) List Bo
t Used to elotb one Imou valees icm mu lbiple vddd
Fomak Lseles Lname" "] [size nJ > Vaue!
Loption Iselocteod J . . . . /opion Value2
Loption - L/optimy Value3
L/3elcut->
13 FSNNAI
HNg
DEPARTMENT OF
SCIENCE AND HUMANITIES
Subject Code/Title: Cs2201 Application Development Practices Unit:
i ) Tet anea.
Ths tert like a text helcl it as multi plo noaus b columns
doTmet tentanea Lame """]Lueus n] [ol nJ
L/textaeas
Forms Example
KIDOCTYPE html>
<html lang="en">
<head>
meta charset"UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE-cdge">
<meta name="viewport" content="width-device-width, initial-scale=1.0">
qitle>GfG</title>
<head>
<body>
<form>
sfieldset
<legend> Personal Details<legend>
p
<label>
Salutation
<br
<select name="salutation">
option>-None--</option
<option>Mr.</option>
<option>Ms.</option>
<option>Mrs.</option>
coption>Dr./option>
option> Prof.</option>
Iselect
</label
p
<label>First name: <input name="firstName" ></label>
Gender:
<label><inpit type="radio" name="gender" value="male"/> Male</label>
<label><inputtype="radio" name="gender" value="female" >Female</label>
p>
<label> Email:<input type="email" name="email" ><label>
Ip
<p>
label Date of Birth:<input type="date" name="birthDate"></label
<p>
label
SHINNASCIENCE
DEPARTMENT
AND OF
HUMANITIES
Address
<br>
stextarea name="address" cols="30" rows="3"></extarea>
/label
sp>
p
sbutton type="subit">Submit</button>
/p>
</fieldset> /form</body> </html>
Personal Details-
Salutation
None-
First name:
Last name:|
Gender: O Male O Female
Email
Date of Birth:mn/dd/yyyy
Address:
Submit
Subject Code/Title: CS2201 Application Development Practices Unit: T
FJiame9
teneialy tha. biuorosOj window coo be useol to duplay tho
16 DEPARTMENT OF
sCIENCE AND HUMANITIES
LEOLCgy
Subjeet Code/Title: CS2201-Application Development Practices Unit:
Frames Example
<1DOCTYPE html>
<html>
<head
<title> Frame tag«/title
/head
<frameset cols="25%,50%,25%">
<frame src="[Link]">
sframe src="[Link]">
sframe src="[Link]">
</frameset>
/html
3 . .
SHENNAI
HNOLOGY
DEPARTMENT
SCIENCE
OF
AND HUMANITIES
Subject Code/Title: CS2201 Application Development Practices Unit: T
| AEtJubutes
HTML atinibut03 owe ApOual tooy dg uhth pnovi ola adelitori
olomOnes I AU Ji bluto3 ano t e mbdi ho
o m m t i m about Te
0 e HTML elomentS
app.u ool with i amo
The Att Jni bute shorilol oluvay, be
n ol vali. pawI.
The Attni but name ancl valul e Case sen sitive, ancl it
id Attibute:
The iol atdonibute i ugeol to sot a unnque nama oo7 an elomcnt io
d with the Paragaph tog,LP>
|a document. Fo examplo., using
LP iL "Fiast Paragnph
Thes u e tiasr pa7tagaph t tex
LIp>
nam es the bcund elomentFinst Paonagnaph . Naming an elcren
clas Attibute
The clos3 atni bute & ugeol to incli Cac h e clas cH
6itle Attibute
The title. i useol to porovide a clvisay teet about cn clemes
Jquiresl
Cone language attri'buke
All HTML elomont s ncrw Suppont *e. doj a t ni bute,
Lima snc = naga name goes hara. 'align = Use lett, ight e7 Cnten'>
Cenken >
what the visitpa seOs 0n Tka Page
Doctype Html>
<Html>
<Hcad>
<Title>
Add a link in Html to move on another Web Page
Title>
<Head
<Body>
Hello User! <br>
How are You?
the following link:
If you want to know how to add an image in Html then click on
Body>
/Html
Hello User!
How are You? If you want to know how to add an image in Html then
lick on the following link:
Hw to adda imagein Html
OEPARIMENT OF.
SCiENCE AND HUMANITIES
Subject Code/Title: CS2201 Application Development Practices Unit:
StJuctung og
In addition to cining ndivicsal par a pua pz2 lCh
ebpogo to anoTh¢T.
Sub seHMS
main COmkent : Amain>, with vaitus Cmen
LSectiom , anl
Jep ented by i a i c l e y ,
Loliv> eements
A big anca in the onei Hat ctmtai ns mes h e uni 9Le
t exampla, * video u wan t
Content a iven uebpase,
Cacl rg On the map wan
watch, an the ain Atey u
haclines,..Thus
ts
thc tM paz Te eChsi
view, on te ncuns
deinitelu
DEPARTNENT OF
CIENCE AND HUNMANITIES
Subject Code/Title: Cs2201 Application Development Practices Unit:T
havigatimAstemv.
tooten LtooteT>
bottom 7ke poqe tat geneall
A
A S1oip acoss #e
contaut in to. its qa
CoPy oighht notica3,
Oon
Ln taing tina pint,
the kooolen) b
haoolen) but
u Aually
ually
to Common infoomation (Like
|Pla co put
not cnitical
O7 Secomaay to The wehsit
4 hatntosimatton
T
usEol toon SEo
EO (seamc
(Seamck
à also Sometima3 u ol to
Self. The toote
a wehsite more
tte pLocos o ma king
Egire OPrimizatim) á
tomoel iMpuovingeaEh raoking
in seaoek JoztulS, also
|viSiblo tontent.
ace® to Populan
by Polovicling links tca Quick
<header>
cheader>
a class="logo" href-"#">Cute Puppies Express!
</a>
/header
<article
<header
h1 Beagles«/h1>
«time 08.12.2014/time» Beagles
</header 0812 2014
<p»I love beagles <em>so«/em> much! Like,
really, a lot. They're adorable and their ears are
so, so snuggly softI</p> love beagles so much! Like, really, a
</article> lot. Theyre adorable and their ears are
so, so snuggly soft!
23 ay
DEPARTMENT MANITIES
SCIENCE AND HUMANITIESs
<nav>:
3000
<nav class-"crumbs">
Bikes BMX Jump Bike
ol
l1 class-"crumb"><a href-"*">Bikesc/a» </11
li class-"crumb">a href-"a">BMX«/a </11>
l1 class-"crumb">Jump Bike 3000/11> Jump Bike 3000
/ol»
/nav>
This BMX bike is solid step into the
a
small,
Geckos are a group of usually
<header>Gecko facts</header>
article wizard
<h1 How to be a wizard</h1> How to be a
<ol>
<li>Grow a long, majestic beard.s/1i»
<li>Wear a tall, pointed hat.</li> 1. Grow a long, majestic beard.
I mentioned the beard?</1i>
<li Have 2. Wear a tall, pointed hat.
/ol>. 3. Have I mentioned the beard?
footer
p o 2018 Gandalf</p>
</footer>
<aside
«article>
</p>
<aside»
pThe movie earned $87 million during its initial release.
</p
</asider
plore info about the movie-</p>
</article
The Disney movie The Litlo Mormaid was first released to thealues in 1989
initial release.
The movie eaued S87 million during its
Semantic E lementS
A Semootic elo mOntS cleanly dozoui b03 is mon n ing to
25 SHENNAI DEPARTMENT OF
SCIENCE AND HUMANITIES
Subject Code/Title: CS2201 Application Development Practices Unit: I
Lheadon )
Znav>
Lsectionv>
Lasiole>
Licla>
L tooten
26
SINNAN
GNG
DEPARTMENT OE
SCIENCE AND HUMANITIES
HTML provides the basic semantic structure for web pages, ensuring that content is logically organized. Front-end frameworks, combined with CSS, enhance this by providing standardized practices for semantic tags and layouts, crucial for accessibility and SEO .
HTML provides the fundamental structure for web pages, while CSS enhances the styling and layout, contributing to creating responsive and aesthetically pleasing websites .
JavaScript enables the implementation of dynamic behavior within web applications, such as interactive forms and dynamic content updates. It integrates with HTML and CSS to create comprehensive, user-interactive web solutions .
Lifelong learning ensures that engineers stay updated with technological changes, enabling them to adapt and apply new knowledge to current and future challenges, fostering innovation and continuous improvement .
Engineering knowledge application involves using mathematics, science, and engineering fundamentals to solve complex problems. To enhance this, modern tool usage allows engineers to apply appropriate IT tools and modeling techniques, thus ensuring comprehensive solutions while considering tool limitations .
Ethical values guide engineers to apply ethical principles, committing to professional responsibilities. These include ensuring public health, safety, and welfare, and making socially and environmentally responsible decisions .
Engineering program outcomes highlight the need to understand professional solutions' impacts on society and the environment. They emphasize sustainable development by integrating societal and environmental considerations into engineering solutions .
Problem analysis requires identifying and formulating complex problems, reviewing relevant research, and using mathematical and scientific principles to reach substantiated conclusions. This systematic approach enhances decision-making by providing well-researched, evidence-based solutions .
Effective communication is vital in engineering for explaining complex engineering activities to both peers and the general public. It involves clear reporting, documentation, and presentation, essential for multidisciplinary teamwork and project success .
Interdisciplinary skills in engineering programs focus on communication, teamwork, and project management. These skills enable individuals to function effectively in diverse teams and manage projects across various fields .