0% found this document useful (0 votes)
4 views

3. Web Technology (5)

The document outlines a Web Technology course for third-year students, detailing the teaching schedule, course objectives, and contents. It covers topics such as HTML, CSS, JavaScript, XML, AJAX, PHP, and database connectivity, along with practical lab exercises. Additionally, it lists reference books for further reading on these subjects.

Uploaded by

PUSAT College
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
4 views

3. Web Technology (5)

The document outlines a Web Technology course for third-year students, detailing the teaching schedule, course objectives, and contents. It covers topics such as HTML, CSS, JavaScript, XML, AJAX, PHP, and database connectivity, along with practical lab exercises. Additionally, it lists reference books for further reading on these subjects.

Uploaded by

PUSAT College
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
You are on page 1/ 3

Web Technology

Year: III Semester: I

Teaching Schedule
Hours/Week Examination Scheme

Theory Tutorial Practical Internal Assessment Final Total


Theory Practical Theory Practical
3 1 2 20 20 60 - 100

Course Objective: After finishing this subject, students will be able to develop web
pages using HTML, JavaScript, XML and advanced concepts of web applications
and server-side programming.

Course Contents:
1. Introduction to Web Technology
[5 Hrs]
1.1 Web Basics: Web Browsers, Web Servers, Tier Technology and its types, Static
and Dynamic Web Page. Client side and Server side Scripting.
1.2 Web Protocols: details of HTTP, HTTPs, FTP
1.3 Introduction to Free and Open Source Software
1.3.1 Characteristics, Advantages and Disadvantages Free Software, Open Source
Software and Proprietary Software
1.3.2 Difference between Free Software, Open Source Software and Proprietary
Software
1.3.3 Licensing and its types: Commercial License and Open Source License

2. HTML, XHTML & HTML5


[8 Hrs]
2.1 Introduction
2.2 Document metadata

2.3 Basic structure of HTML

2.4 Sections

2.5 Grouping content

2.6 Text-level semantics

2.7 Embedded content

2.8 Tabular data

2.9 Forms

2.10 Interactive elements

2.11 List

2.12 Links
2.13 Images
2.14 Frames
3. Page Designing with CSS
[8 Hrs]
3.1 Introduction to designing approaches
3.1.1 Table-based designs

3.1.2 Table-less designs

3.2 Cascading Style Sheet and its properties

3.2.1 Introduction

3.2.2 CSS vs CSS3

3.2.3 CSS properties — Text and Fonts, Colors and Backgrounds, The Box Model
(dimensions, padding, margin and borders), Positioning and Display, Lists,
Tables, Media

3.2.4 Converting Image design to HTML (Slicing)


4. Client-side Scripting [6 Hrs]
4.1 Introduction
4.2 JavaScript

4.2.1 Lexical Structure

4.2.2 Variables, Identifiers, Data Types and Values, Scope, Literals, Reserved
Words

4.2.3 Expression and operators, Statements

4.2.4 Arrays, Objects (Math, String, Date)

4.2.5 Functions

4.2.6 Regular Expressions

4.2.7 Garbage Collection

4.3 Objects

4.3.1 Objects and properties

4.3.2 Constructors

4.3.3 Prototype and Inheritance

4.3.4 Object as an associative array

4.4 DOM and Event Handling

4.5 Introduction to JSON, jQuery, jQuery Integration

4.6 Saving State with Cookies

5 XML, AJAX, and Web Services [5 Hrs]


2.1 Introduction to XML
2.2 XML validation with DTD & schema
2.3 XSL and XSLT
2.4 XML processing with PHP
2.5 Asynchronous JavaScript and XML (AJAX)
2.6 Web services
6. Server Side Programming with PHP [5
Hrs]
3.1 Introduction to server-side programming
3.2 PHP Basics, Object oriented Concept
3.3 Embedding PHP scripts
3.4 Basic syntax (Variables, operators, expressions, constants)
3.5 Control structures
3.6 PHP functions
3.7 Recursion
3.8 String manipulation
3.9 Using regular expression
3.10Exceptional handling with PHP

7. Database Connectivity in PHP


[6Hrs]
5.1 Introduction to SQL
5.2 Basic SQL commands (CRUD)
5.3 HTML forms and Methods
5.4 Database connectivity
5.5 MySQL functions
5.6 Executing DDL and DML queries using PHP
5.7 Login and authentication
5.8 Session and Cookies

8. Responsive Websites and Advanced Server-side Issues


[3 Hrs]
7.1 Responsive website strategies and design
7.2 Smart device functionality
7.3 Testing and debugging
7.4 Overview to advanced server-side issues
7.5 MVC Frameworks (Code-Igniter)

Laboratories: There shall be lab exercises covering all features of above


chapters.
Reference Books:
1) "Open Sources: Voices from the Open Source Revolution", Chris DiBona, Sam
Ockman, Mark Stone
2) "Perspectives on Free & Open Source Software", Joseph Feller, Brian Fitzgerald,
Scott A. Hissam & Karim R. Lakhani, MIT Press
3) "Open Sources: Voices from the Open Source Revolution", Chris DiBona, Sam
Ockman, O'Rielly Media
4) "Murach's HTML5 & CSS3", Zak Ruvalcaba & Anne Boehm
5) "JavaScript: The Definitive Guide", 6th Edition, David Flanagan, O'Reilly Media
6) "Learning Web Design: A Beginner’s Guide to HTML, CSS, JavaScript, & Web
Graphics", Jennifer Niederst Robbins, O'Rielly
7) "HTML5 Programming with JavaScript", John Paul Mueller, Wiley
8) "HTML5 & CSS3 for the Real World", Estelle Weyl, Louis Lazaris, Alexis Goldstein,
Sitepoint
9) David Hunter, "Beginning XML", Wrox Publication
10) Robin Nixon. "Learning PHP, MySQL, & JavaScript", O'Reilly Media
11) Rasmus Lerdorf, Kevin Tatroe, & Peter MacIntyre, "Programming PHP",
O'Reilly Media
12) Deitel, Deitel, Goldberg, "Internet & World Wide Web How to Program",
Pearson Education
13) Paul S. Wang, "Dynamic Web Programming & HTML 5", Chapman &
Hall/CRC
14) Rahul Banerjee, "Internetworking Technologies", PHI Ltd.
15) Charles Ashbacher, “SAMS Teach Yourself XML in 24 Hours”, Techmedia

You might also like