Bsc. I.T.

Web Programming Syllabus

UnitDetails
I Internet and the World Wide Web: What is Internet? Introduction to internet and its applications, E-mail, telnet, FTP, e-commerce, video conferencing, e-business. Internet service providers, domain name server, internet address, World Wide Web (WWW): World Wide Web and its evolution, uniform resource locator (URL), browsers – internet explorer, Netscape navigator, opera, Firefox, chrome, Mozilla. search engine, web saver – apache, IIS, proxy server, HTTP protocol

HTML5: Introduction, Why HTML5? Formatting text by using tags, using lists and backgrounds, Creating hyperlinks and anchors. Style sheets, CSS formatting text using style sheets, formatting paragraphs using style sheets.
II HTML5 Page layout and navigation: Creating navigational aids: planning site organization, creating text based navigation bar, creating graphics based navigation bar, creating graphical navigation bar, creating image map, redirecting to another URL, creating division based layouts: HTML5 semantic tags, creating divisions, creating HTML5 semantic layout, positioning and formatting divisions.

HTML5 Tables, Forms and Media: Creating tables: creating simple table, specifying the size of the table, specifying the width of the column, merging table cells, using tables for page layout, formatting tables: applying table borders, applying background and foreground fills, changing cell padding, spacing and alignment, creating user forms: creating basic form, using check boxes and option buttons, creating lists, additional input types in HTML5, Incorporating sound and video: audio and video in HTML5, HTML multimedia basics, embedding video clips, incorporating audio on web page.
III Java Script: Introduction, Client-Side JavaScript, Server-Side JavaScript, JavaScript Objects, JavaScript Security

Operators: Assignment Operators, Comparison Operators, Arithmetic Operators, % (Modulus), ++(Increment), --(Decrement), -(Unary Negation), Logical Operators, Short-Circuit Evaluation, String Operators, Special Operators, ?: (Conditional operator), , (Comma operator), delete, new, this, void

Statements: Break, comment, continue, delete, do...while, export, for, for...in, function, if...else, import, labelled, return, switch, var, while, with,

Core JavaScript (Properties and Methods of Each) : Array, Boolean, Date, Function, Math, Number, Object, String, regExp

Document and its associated objects: document, Link, Area, Anchor,

Events and Event Handlers : General Information about Events, Defining Event Handlers, event, onAbort, onBlur, onChange, onClick, onDblClick, onDragDrop, onError, onFocus, onKeyDown, onKeyPress, onKeyUp, onLoad, onMouseDown, onMouseMove, onMouseOut, onMouseOver, onMouseUp, onMove, onReset, onResize, onSelect, onSubmit, onUnload
IV PHP: Why PHP and MySQL? Server-side scripting, PHP syntax and variables, comments, types, control structures, branching, looping, termination, functions, passing information with PHP, GET, POST, formatting form variables, superglobal arrays, strings and string functions, regular expressions, arrays, number handling, basic PHP errors/problems
V Advanced PHP and MySQL : PHP/MySQL Functions, Integrating web forms and databases, Displaying queries in tables, Building Forms from queries, String and Regular Expressions, Sessions, Cookies and HTTP, E-Mail

Web Programming Practicals

Practical NoDetails
1 Use of Basic Tags
a Design a web page using different text formatting tags.
b Design a web page with links to different pages and allow navigation between web pages.
c Design a web page demonstrating all Style sheet types
2 Image maps, Tables, Forms and Media
a Design a web page with Imagemaps.
b Design a web page with a form that uses all types of controls.
c Design a web page demonstrating different semantics
d Design a web page with different tables. Design a webpages using table so that the content appears well placed.
e Design a web page embedding with multimedia features.
3 Java Script
a . Using JavaScript design, a web page that prints factorial/Fibonacci series/any given series.
b Design a form and validate all the controls placed on the form using Java Script
c Write a JavaScript program to display all the prime numbers between 1 and 100.
d Write a JavaScript program to accept a number from the user and display the sum of its digits.
e Write a program in JavaScript to accept a sentence from the user and display the number of words in it. (Do not use split () function).
f Write a java script program to design simple calculator.
4 Control and looping statements and Java Script references
a Design a web page demonstrating different conditional statements.
b Design a web page demonstrating different looping statements
c Design a web page demonstrating different Core JavaScript references (Array, Boolean, Date, Function, Math, Number, Object, String, regExp).
5 Basic PHP I
a Write a PHP Program to accept a number from the user and print it factorial.
b . Write a PHP program to accept a number from the user and print whether it is prime or not.
6 Basic PHP II
a Write a PHP code to find the greater of 2 numbers. Accept the no. from the user.
b Write a PHP program to display the following Binary Pyramid:
1
0 1
1 0 1
1 0 1 0
7 String Functions and arrays
a Write a PHP program to demonstrate different string functions.
b Write a PHP program to create one dimensional array.
8 PHP and Database
a Write a PHP code to create:
  • Create a database College
  • Create a table Department (Dname, Dno, Number_Of_faculty)
  • b Write a PHP program to create a database named “College”. Create a table named “Student” with following fields (sno, sname, percentage). Insert 3 records of your choice. Display the names of the students whose percentage is between 35 to 75 in a tabular format.
    c Design a PHP page for authenticating a user
    9 Email
    a Write a program to send email with attachment.
    10 Sessions and Cookies
    a Write a program to demonstrate use of sessions and cookies.

    Web Programming Reference Books

    Title Web Design The Complete Reference
    Author Thomas Powell
    Publisher Tata McGraw Hill
    Edition
    Year
    Download Here
    Title HTML5 Step by Step
    Authors Faithe Wempen
    Publisher Microsoft Press
    Edition
    Year 2011
    Download Here
    Title PHP 5.1 for Beginners
    Authors Ivan Bayross, Sharanam Shah
    Publisher SPD
    Edition
    Year 2013
    Download Here
    Title PHP Project for Beginners
    Authors SharanamShah, Vaishali Shah
    Publisher SPD
    Edition
    Year 2015
    Download Here
    Title Murach’s PHP and MySQL
    Authors Joel Murach Ray Harris
    Publisher SPD
    Edition
    2011
    Download Here
    Title PHP 6 and MySQL Bible
    Authors Steve Suehring, Tim Converse, Joyce Park
    Publisher Wiley
    Edition
    Year 2009
    Download Here
    Title Head First HTML programming
    Authors Eric Freeman
    Publisher O’Reilly
    Edition
    Year 2013
    Download Here
    Title JavaScript 2.0: The Complete Reference
    Authors Thomas Powell and Fritz Schneider
    Publisher Tata McGraw Hill
    Edition 2nd
    Year
    Download Here