IT3401 Web Essentials Syllabus:
IT3401 Web Essentials Syllabus – Anna University Regulation 2021
COURSE OBJECTIVES:
To comprehend and analyze the basic concepts of web programming and internet protocols.
To describe how the client-server model of Internet programming works.
To demonstrate the uses of scripting languages
To write simple scripts for the creation of web sites
To create database applications
UNIT I WEBSITE BASICS
Internet Overview – Fundamental computer network concepts – Web Protocols – URL – Domain Name- Web Browsers and Web Servers- Working principle of a Website –Creating a Website – Client-side and server-side scripting
UNIT II WEB DESIGNING
HTML – Form Elements – Input types and Media elements – CSS3 – Selectors, Box Model, Backgrounds and Borders, Text Effects, Animations, Multiple Column Layout, User Interface.
UNIT III CLIENT-SIDE PROCESSING AND SCRIPTING
JavaScript Introduction – Variables and Data Types-Statements – Operators – Literals-Functions Objects-Arrays-Built-in Objects- Regular Expression, Exceptions, Event handling, Validation – JavaScript Debuggers.
UNIT IV SERVER SIDE PROCESSING AND SCRIPTING – PHP
PHP – Working principle of PHP – PHP Variables – Constants – Operators – Flow Control and Looping – Arrays – Strings – Functions – File Handling – File Uploading – Email Basics – Email with attachments – PHP and HTML – Simple PHP scripts – Databases with PHP
UNIT V SERVLETS AND DATABASE CONNECTIVITY
Servlets: Java Servlet Architecture – Servlet Life cycle- Form GET and POST actions -Sessions – Cookies – Database connectivity – JDBC Creation of simple interactive applications – Simple database applications
PRACTICAL EXERCISES:
1. Creation of interactive web sites – Design using HTML and authoring tools
2. Form validation using JavaScript
3. Creation of simple PHP scripts
4. Handling multimedia content in web sites
5. Write programs using Servlets:
i. To invoke servlets from HTML forms
ii. Session tracking using hidden form fields and Session tracking for a hit count
6. Creation of information retrieval system using web, PHP and MySQL
7. Creation of personal Information System
COURSE OUTCOMES:
At the end of this course, the students will be able to:
CO 1: Apply JavaScript, HTML and CSS effectively to create interactive and dynamic websites.
CO 2: Create simple PHP scripts
CO 3: Design and deploy simple web-applications.
CO 4: Create simple database applications.
CO 5: Handle multimedia components
TEXT BOOKS
1. Robin Nixon, “Learning PHP, MySQL, JavaScript, CSS & HTML5” Third Edition, O’Reilly publishers, 2014.
2. Paul Deitel, Harvey Deitel, Abbey Deitel, “Internet & World Wide Web – How to Program”,5th edition, Pearson Education, 2012.
REFERENCES:
1. Jeffrey C. Jackson, “Web Technologies–A Computer Science Perspective”, Pearson Education, 2006.
2. James F. Kurose, “Computer Networking: A Top-Down Approach”, Sixth Edition, Pearson Education, 2012
3. Steven Holzener , “PHP – The Complete Reference”, 1st Edition, Mc-Graw Hill, 2017
4. Fritz Schneider, Thomas Powell , “JavaScript – The Complete Reference”, 3rd Edition, McGraw Hill Publishers, 2017
5. Bates, “Developing Web Applications”, Wiley Publishers, 2006