Syllabus

BSc CSIT · Semester V

Web Technology syllabus

Official TU syllabus for Web Technology (CSC329): 6 units, 111 topics, 3 credit hours. Every unit links to its notes and solved questions.

1

Introduction

3h · 6 Q
  • Web Basics: Internet, Intranet, WWW, Static and Dynamic Web Page
  • Web Clients
  • Web Servers
  • Client Server Architecture: Single Tier, Two-Tier, Multi-Tier
  • HTTP: HTTP Request and Response
  • URL
  • Client Side Scripting
  • Server Side Scripting
  • Web 1.0
  • Web 2.0
2

Hyper Text Markup Language

10h · 11 Q
  • Introduction to HTML
  • Elements of HTML Document
  • HTML Elements and HTML Attributes
  • Headings
  • Paragraph
  • Division
  • Formating: b, i, small, sup, sub
  • Spacing: Pre, Br
  • Formatting Text Phrases: span, strong, tt
  • Image element
  • Anchors
  • Lists: Ordered and Unordered and Definition
  • Tables
  • Frames
  • Forms: Form Elements, ID attributes, Class Attributes of HTML Elements
  • Meta Tag
  • Audio
  • Video
  • Canvas
  • Main
  • Section
  • Article
  • Header
  • Footer
  • Aside
  • Nav
  • Figure Tags
  • HTML Events: Window Events, Form Element Events, Keyboard Events, Mouse Events
3

Cascading Style Sheets

8h · 11 Q
  • Introduction
  • Cascadding Style Sheets (CSS)
  • CSS Syntax
  • Inserting CSS: Inline, Internal, External, ID and Class Selectors
  • Colors
  • Backgrounds
  • Borders
  • Text
  • Font
  • List
  • Table
  • CSS Box Model
  • Normal Flow Box Layout: Basic Box Layout, Display Property, Padding, Margin
  • Positioning: Relative, Float, Absolute
  • CSS3 Borders
  • Box Shadows
  • Text Effects and shadow
  • Basics of Responsive Web Designs
  • Media Queries
  • Introduction to Bootstrap
4

Client Side Scripting with JavaScript

9h · 16 Q
  • Structure of JavaScript Program
  • Variables and Data Types
  • Statements: Expression, Keyword, Block
  • Operators
  • Flow Controls
  • Looping
  • Functions
  • Popup Boxes: Alert, Confirm, Prompt
  • Objects and properties
  • Constructors
  • Arrays
  • Built-in Objects: Window, String, Number, Boolean, Date, Math, RegExp, Form, DOM
  • User Defined Objects
  • Event Handling and Form Validation
  • Error Handling
  • Handling Cookies
  • jQuery Syntax
  • jQuery Selectors
  • Events and Effects
  • Introduction to JSON
5

AJAX and XML

7h · 11 Q
  • Basics of AJAX
  • Introduction to XML and its Application
  • Syntax Rules for creating XML document
  • XML Elements
  • XML Attributes
  • XML Tree
  • XML Namespace
  • XML schema languages: Document Type Definition(DTD), XML Schema Definition (XSD)
  • XSD Simple Types
  • XSD Attributes
  • XSD Complex Types
  • XML Style Sheets (XSLT)
  • XQuery
6

Server Side Scripting using PHP

8h · 16 Q
  • PHP Syntax
  • Variables
  • Data Types
  • Strings
  • Constants
  • Operators
  • Control structure
  • Functions
  • Array
  • Creating Class and Objects
  • PHP Forms
  • Accessing Form Elements
  • Form Validation
  • Events
  • Cookies and Sessions
  • Working with PHP and MySQL
  • Connecting to Database
  • Creating, Selecting, Deleting, Updating Records in a table
  • Inserting Multiple Data
  • Introduction to CodeIgniter, Laravel, Wordpress etc.

Textbooks and references

  • Web Design with HTML, CSS, JavaScript and jQuery Set, Jon Duckett, John Wiley & Sons
  • Web Technologies: A Computer Science Perspective, Jeffrey C. Jackson, Pearson Prentice Hall
  • Learning PHP, MySQL & JavaScript: with jQuery, CSS & HTML5, Robin Nixon, O'Reilly
  • PHP & MySQL: Server-side Web Development, Jon Ducket, Wiley
  • HTML5 and CSS3 for the Real World, Estelle Weyl, Louis Lazaris, Alexis Goldstein, Sitepoint
  • HTML & CSS: Design and Build Websites, Jon Duckett, John Wiley & Sons
  • Dynamic Web Programming and HTML5, Paul S. Wang, CRC Press
  • HTML5 Programming with JavaScript for Dummies, John Paul Mueller
  • JavaScript and JQuery: Interactive Front-end Web Development, Jon Duckett, Wiley
  • The Complete Reference: HTML and CSS, Thomas A. Powell, Mc Graw Hill
  • JavaScript: The Web Technologies Series, Don Gosseli, Course Technology Cengage Learning
  • Web Technologies: HTML, JAVASCRIPT, PHP, JAVA, JSP, ASP.NET, XML and AJAX, Black Book, Dreamtech Press
  • An Introduction to XML and Web Technologies, Anders Møller and Michael I. Schwartzbach, Addison-Wesley
  • PHP and MySQL Web Development, Luke Welling, Addison Wesley
  • www.w3schools.com

Study CSC329 the smart way

Solved questions, flashcards & practice