Web Programming Syllabus
Unit | Details |
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 No | Details |
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:
|
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 | |
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 |