Web Programming 44T+44L
Web Programming 44T+44L
Objective: To introduce the students to HTML, CSS, XML, JavaScript, jQuery, JSON, Ajax, Node.js,
Express.js, React, React-Redux,and practical relevance of all these technologies.
Text Books:
Fundamentals of Web Development, 1e, by Randy Connolly, Ricardo Hoar / Pearson
MERN Quick Start Guide – Build web applications with MongoDB, Express.js, React, and Node
by Eddy Wilson IriarteKoroliova / Packt
References:
Internet & World Wide Web : How to Program by Paul Deitel, Henry Deitel&Abbey Deitel /
Pearson Education
XML - How to Program by Deitelet al /Pearson Education
Ajax in Action by Dave Crane, Eric Pascarello /Dreamtech Press
JavaScript: The Good Parts by Douglas Crockford / O'Reilly
Pro MERN Stack: Full Stack Web App Development with Mongo, Express, React, and Nodeby
Vasan Subramanian / Apress
Web Application Security: A Beginner's Guide by Bryan Sullivan & Vincent Liu / Tata McGraw Hill
W3Schools Tutorials [https://www.w3schools.com/]
Mozilla Developer Network Web Development Tutorials [https://developer.mozilla.org/en-
US/docs/Learn/Getting_started_with_the_web]
Curated Tutorial Links on ES6, React, etc. [https://github.com/markerikson/react-redux-links]
Session 7: JavaScript
Lecture:
Objects, Object Definitions, Object Properties, Object Methods, Object Prototypes
Functions, Function Definitions, Function Parameters, Function Invocation, Function Closures
Object Oriented Programming
o Method, Constructor, Inheritance, Encapsulation, Abstraction, Polymorphism
Lab:
Write a JavaScript program to sort a list of elements by implementing a sorting algorithm.
Write a JavaScript program to list the properties of a JavaScript object.
Labs:
Create a page showing live score/feed using Ajax and JSON from a live sport/news service end-
point given by the faculty