Course Title: 
Web Technologies
Course Code: 
Year Taught: 
Undergraduate (UG)
School of Engineering

'Web Technologies' is a course offered in the fourth semester of B. C. A. (Bachelor of Computer Applications) program at School of Engineering, Amrita Vishwa Vidyapeetham, Amritapuri.

Unit -1

HTML5 and CSS3 HTML5- Basic Tags, Tables,Forms.HTML5 Tags,HTML Graphics, HTML media, HTML Graphics,HTML APIs. CSS - Background, Borders,margin, Box model. Styling text, fonts,list,links,tables. CSS overflow,float,inline blocks, pseudoclasses,pseudoelements.CSS border images,rounded corners


Java Script Client side scripting using java script, Introduction to java script, internal and external Java script files, variables, control statements, loops, Arrays , string handling , How to write functions in JavaScript, inputting and outputting from form elements to JavaScript. DOM concept, creating html elements using java script. Drawing 2D shapes, handling events. Introduction to AJAX


Building Single page applications with Angular JS Single page application – introduction , two way data binding, MVC in angular JS, controllers, getting user inputs , loops , Client side routing – accessing URL data , various ways to provide data in angular JS.

Unit -4

Server Side Programming Server side scripting, Difference between client side and server side scripting languages. Introduction to PHP, variables, control statements, loops, Arrays, string handling, PHP forms, Global variables in PHP, Regular expression and pattern matching, Database programming: inputting and outputting data from MySQL using PHP, insertion , deletion and updating data. State management in web applications, cookies, Application and session state.


Introduction to Xml, usage of XML, XML tags, elements and attributes, attribute type, XML validation: DTD and XSD, XML DOM Case study:-Application Development using Laravel framework

The Complete Reference, HTML and CSS by Thomas A Powell latest edition

XML Bible by Horold, Ellotte Rusty

Web Reference:-