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
