CD3601 Web Design and Development Syllabus:

CD3601 Web Design and Development Syllabus – Anna University Regulation 2021

COURSE OBJECTIVES:

 To explain the standards and protocols of internet
 To design web pages using HTML and CSS
 To apply client scripts for designing responsive web pages
 To understand the XML usage in Web Applications
 To implement web application using server-side programming script
 To use Model View Controller (MVC) architecture in the implementation of web applications

UNIT I WEB DESIGN STANDARDS AND FUNDAMENTALS

Introduction web Technology –Web Standards and Accessibility – Client Server Model – Internet Protocols – FTP – Email Protocols – HTTP – HTTPS – TCP /IP – IP – URL – Domain Name System – Web & Application Server Markup Languages – HTML – HTML Elements – List – Forms – HTTP Methods – Structural Elements – Hyperlinks – CSS Basics – Web Fonts – Responsive Web Pages – Position – Opacity – Masking – Pagination – Box Models – Display Block – Float – Layers – Media Types – Web Page Deployment

UNIT II CLIENT SCRIPT

Javascript – Variables – Literals – Operators – Control Structures – Arrays – functions – Objects – Forms Validation – Form Object and Elements – Data Entry and Validation – Event Handling – Regular expression – JQuery – AJAX – Asynchronous communication – Processing steps – URL methods

UNIT III EXTENSIBLE MARKUP LANGUAGE

Introduction to eXtensible Markup Language (XML) – Elements – Attributes – Validation – Namespace – DTD – Element Type Declarations – Compound Elements – Attribute Declarations – Entity Declaration – Schema – Element Definitions – Simple and Complex elements – Parsing XML – XML DOM – DOM Nodes – XPath – XML Transformation – Xquery

UNIT IV SERVER-SIDE SCRIPTING

Introduction to PHP – Operators and Flow Controls – Strings and Arrays – Creating functions – Reading data in web pages – PHP browser handling – Advanced Object Oriented Programming – File handling – File Uploading & Downloading – Working with Databases – State Management – Session – Cookies and FTP – String Manipulation and Regular Expression – PDF Generation – Excel or CSV Generation – Implementing Pagination – Exception Handling – PHP with AJAX

UNIT V WEB APPLICATION DEVELOPMENT WITH MVC ARCHITECTURE

Introduction to MVC framework – MVC Pattern – Installing MVC Framework – Directory Structure – Controller – Calling a Controller – Creating & Calling Constructor Method – Controller function – Interacting with views – MVC Routing – Views- Introduction – Loading the View — Working with configuration layout – Creating custom layout – Controller variables and parameters – Passing argument through url – Redirection – Form and Getting post data – Model Introduction – Creating Model Class – Migrate Model to work with Databases – User defined function in model – Connecting to a Database – Automatic Connecting – Manual Connecting – Inserting Data To Database – Fetching data – Deleting data – Updating data

COURSE OUTCOMES:

CO1: To design web pages using HTML and CSS
CO2: To apply client scripts for designing responsive web pages
CO3: To use XML elements in the Web Applications
CO4: To implement web application using server-side programming script
CO5: To use Model View Controller (MVC) architecture in the implementation of web applications

TOTAL:45 PERIODS

TEXT BOOKS

1. Mikael Olsson,”PHP 8 Quick Scripting Reference A Pocket Guide to PHP Web Scripting”, Apress, 3r Edition, 2020
2. Robin Nixon , “Learning PHP, MySQL & JavaScript With JQuery, CSS & HTML5”,O’Reilly Media,2015
3. Frank M. Kromann, W Jason Gilmore, “Beginning PHP and MySQL From Novice to Professional”, Apress, 2008

REFERENCES

1. Matt Stauffer, “Laravel: Up and Running A Framework for Building Modern PHP Apps”,O’Reilly Media, Incorporated, 2019