21IOT403 - Web Technologies - Syllabus
21IOT403 - Web Technologies - Syllabus
Course Objectives:
Design Client-Side programs using JavaScript and Server-Side programs using PHP
UNIT– 1
(9 Hours)
Teaching Hours Introduction to HTML, What is HTML and Where did it come
from?, HTML Syntax, Semantic Markup, Structure of HTML Documents, Quick
Tour of HTML Elements, HTML5 Semantic Structure Elements, Introduction to
CSS, What is CSS, CSS Syntax, Location of Styles, Selectors, The Cascade:
How Styles Interact, The Box Model, CSS Text Styling.
UNIT– 2
(9 Hours)
HTML Tables and Forms, Introducing Tables, Styling Tables, Introducing
Forms, Form Control Elements, Table and Form Accessibility, Microformats,
Advanced CSS: Layout, Normal Flow, Positioning Elements, Floating Elements,
Constructing Multicolumn Layouts, Approaches to CSS Layout, Responsive
Design, CSS Frameworks.
UNIT– 3
(9 Hours)
JavaScript: Client-Side Scripting, What is JavaScript and What can it do?,
JavaScript Design Principles, Where does JavaScript Go?, Syntax, JavaScript
Objects, The Document Object Model (DOM), JavaScript Events, Forms,
Introduction to Server-Side Development with PHP, What is Server-Side
Development, A Web Server’s Responsibilities, Quick Tour of PHP, Program
Control, Functions
UNIT– 4
(9Hours)
PHP Arrays and Superglobals, Arrays, $_GET and $_POST Superglobal Arrays,
$_SERVER Array, $_Files Array, Reading/Writing Files, PHP Classes and
Objects, Object-Oriented Overview, Classes and Objects in PHP, Object
Oriented Design, Error Handling and Validation, What are Errors and
Exceptions?, PHP Error Reporting, PHP Error and Exception Handling
UNIT– 5
(9 Hours)
Managing State, The Problem of State in Web Applications, Passing Information
via Query Strings, Passing Information via the URL Path, Cookies, Serialization,
Session State, HTML5 Web Storage, Caching, Advanced JavaScript and jQuery,
JavaScript Pseudo-Classes, jQuery Foundations, AJAX, Asynchronous File
Transmission, Animation, Backbone MVC Frameworks, XML Processing and Web
Services, XML Processing, JSON, Overview of Web Services.
Outcomes of the Subject:
After studying this course, students will be able to
• Adapt HTML and CSS syntax and semantics to build web pages.
• Construct and visually format tables and forms using HTML and CSS
• Develop Client-Side Scripts using JavaScript and Server-Side Scripts using
PHP to generate and display the contents dynamically.
• Appraise the principles of object oriented development using PHP • Inspect
JavaScript frameworks like jQuery and Backbone which facilitates developer.