MCA-20-35 (ii):Advanced Web Technologies
Type: Elective
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 the coverage of advanced technologies used in the design and development of web based applications such as Ajax/Node JS/Angular JS etc.
Course Outcomes (COs) At the end of this course, the student will be able to:
MCA-20-35 (ii).1 apply various jQuerymethods in building UI projects;
MCA-20-35 (ii).2 design single-page applications using Angular JS;
MCA-20-35 (ii).3 handle the HTTP request by using Node JS;
MCA-20-35 (ii).4 manage and optimize the web applications.
Unit – I
Advanced Client side programming: Fundamentals of jQuery, Element Selector, Document ready function, Events, jQuery UI, Unobtrusive client validation, working with AJAX and jQuery.
Feature detection: Browser detection, Feature detection, Modernizer.
Unit – II
Introduction to AngularJS: Controllers, Models, Directives and Services, Single Page Applications, Angular User Interfaces: Angular Forms, Using Angular with Angular UI and Angular Bootstrap, Angular Services, Developing Custom Directives, Enhanced End-to End Testing.
Unit – III
Introduction to Node JS: Node JS process model, Advantages, Traditional web server model. Setup Install Node.js on windows, REPL, Node JS console, Node JS modules, Events: Event Emitter class, inheriting events, Node Package Manager, Creating web server: handling http requests, sending requests, File System, Debugging Node JS application, Database Connectivity.
Unit – IV
Search engines: Searching techniques used by search engines, keywords, advertisements, Search engine optimization for individual web pages: header entries, tags, selection of URL, alt tags, Search engine optimization for entire website: Hyperlinks and link structure, page rank of Google, click rate, residence time of website, frames, scripts, content management system, cookies, robots, Pitfalls in Optimization: optimization and testing, keyword density, doorway pages, duplicate contents, quick change of topics, broken links, poor readability, rigid layouts, navigation styles.
Text Books:
⦁ Shyam Seshadri & Brad Green, AngularJS: Up and Running, O’Relly.
⦁ Peter Smith, Professional Website performance, Wiley India Pvt. Ltd.
Reference Books:
⦁ Brad Dayley, Node.js, MongoDB, and AngularJS Web Development (Developer’s Library), Addison Wesley.
⦁ Simon Holmes, Getting MEAN with Mongo, Express, Angular, and Node, Manning Publications.
⦁ Black Book, HTML5, Dreamtech Press.
⦁ Maro Fischer, Website Boosting: Search Engine, Optimization, Usability, Website Marketing, Firewall Media, New Delhi.