Syllabus

Course Code: MCA-20-35    Course Name: Elective-IV - (ii) Advanced Web Technologies

MODULE NO / UNIT COURSE SYLLABUS CONTENTS OF MODULE NOTES
1 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.
2 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.
3 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.
4 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.
Copyright © 2020 Kurukshetra University, Kurukshetra. All Rights Reserved.