Web Programming Teaching Guidelines For Web Programming Technologies PG-DAC September 2023
Web Programming Teaching Guidelines For Web Programming Technologies PG-DAC September 2023
Duration: 112 hours (50 theory hours + 50 lab hours + 12 revision/practice hours)
Objective: To introduce the students to HTML, CSS, JavaScript, XML, JSON, Ajax, Node.js, Express.js,
React, React-Redux, and practical relevance of all these technologies.
Text Books:
Fundamentals
damentals of Web Development, 11e, e, by Randy Connolly, Ricardo Hoar / Pearson
MERN Quick Start Guide – Build web applications with MongoDB, Express.js, React, and Node by
Eddy Wilson Iriarte Koroliova / Packt
References:
Internet & World Wide Web : How to Program by Paul Deitel, Henry Deitel & Abbey Deitel /
Pearson Education
XML - How to Program by Deitel et al / Pearson Education
Ajax in
n 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 Node by
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-
https://developer.mozilla.org/en
US/docs/Learn/Getting_started_with_the_web ]
Curated Tutorial Links
inks on ES6, React, etc. [ https://github.com/markerikson/react-redux-links
https://github.com/markerikson/react ]
Session 2: HTML
Lecture:
Introduction to HTML5
Introduction to basic HTML Tags
o Alignment, Headings,, Anchor, Paragraph, Image, Lists, Tables, and iFrames
rames
HTML5
o New features in HTML5
o New elements, newew attribute
attributes, link relations, microdata, ARIA accessibility,
accessibility objects,
events, and Canvas tags
o HTML5 Validation
o Audio & Video Support
o Geo-location
location Support
HTML Forms & Controls
o Input, Text Area, Radio Button
Button, Checkbox, Dropdown, Submit, Reset,, Button, etc.
Introduction to Document Object Model (DOM)
Lab:
Create a HTML form for building your resume.
Session 5: JavaScript
Lecture:
Introduction to JavaScript
Variables in JavaScript
Statements, Operators, Comments, Expressions
Expressions, and Control Structures
JavaScript Scopes
Strings, String Methods
Numbers, Number Methods
Boolean Values
Dates, Date Formats, Date Methods
Arrays, Array Methods
Lab:
Practice writing basic JavaScript programs for better understanding of the language constructs