MCA-20-21: Web Technologies
Type: Compulsory
Contact Hours: 4 hours/week
Examination Duration: 3 Hours
Mode: Lecture
External Maximum Marks: 75
External Pass Marks: 30(i.e. 40%)
Internal Maximum Marks: 25
Total Maximum Marks: 100
Total Pass Marks: 40(i.e. 40%)
Instructions to paper setter for End semester examination:
Total number of questions shall be nine. Question number one will be compulsory and will be consisting of short/objective type questions from complete syllabus. In addition to compulsory first question there shall be four units in the question paper each consisting of two questions. Student will attempt one question from each unit in addition to compulsory question. All questions will carry equal marks.
Course Objectives: The objective of this course is to provide fundamentals concepts of Web Services, JavaScript and lays foundations for the advanced studies in the area of web services.
Course Outcomes (COs) At the end of this course, the student will be able to:
MCA-20-21.1 design web pages using HTML5 and CSS;
MCA-20-21.2 understand objects and data validation in JavaScript;
MCA-20-21.3 build Dynamic web site using server side PHP Programming and Database connectivity;
MCA-20-21.4 create web applications with Ajax.
Unit – I
Introduction: Web browsers and its functions, web optimizations; Static page design; designing static web pages with HTML5.0-HTML basic, multimedia, Graphics, Form tags, CSS 2.0 concept and its properties & CSS 3.0 properties i.e. borders, backgrounds, fonts, text effects, Buffering, Weblog, Web Cache Poisoning.
Unit – II
JavaScript: Document Object Model (DOM), Obtaining user inputs, memory concepts, Operators, Control Structures, Looping constructs, break, continue statements, Programmer defined functions, Scoping rules, Recursion and iteration, Array declaration and allocation, passing arrays to function, Objects: String, Date, Boolean, Window, document; using cookies, form validation in Java Script, Handling Events Using JavaScript.
Unit – III
PHP: Installing and Configuring MySQL and PHP, Basic Security Guidelines, Variables, Data Types, Operators and Expressions, Constants, Flow Control Functions; Switching Flow, Loops, Code Blocks and Browser Output, Objects, Strings Processing, Form processing, Connecting to database, cookies, Session, dynamic contents.
Unit – IV
Introduction to AJAX: Exploring different web technologies, Creating a simple AJAX application, Interacting with the Web Server Using the XMLHttpRequest Object, Create an XMLHttpRequest Object, Interact with the Web Server. Differentiating AJAX and Non-AJAX application.
Working with PHP and AJAX: Introduction, Process Client Requests, Accessing Files Using PHP,
Implementing Security and Accessibility in AJAX applications: Introduction, Secure AJAX Applications, Accessible Rich Internet Applications.
Text Books:
⦁ Deitel H.M., Deitel P.J., Internet & World Wide Web: How to program, Pearson Education.
⦁ Kogent Learning, Web Technologies: HTML, JavaScript, PHP, Java, JSP, XML, AJAX – Black Book, Wiley India Pvt. Ltd.
Reference Books:
⦁ Boronczyk, Naramore, Beginning PHP, Apache, MySQL Web Development, Wiley India Pvt.Ltd.
⦁ Thomas Powell, Ajax: The Complete Reference Book.