DAC_School_TG_Web Programming Technologies (1)
DAC_School_TG_Web Programming Technologies (1)
Objective: To introduce the students to HTML, CSS, JavaScript, XML, JSON, Ajax, Node.js, Express.js,
React, React-Redux,and
and practical relevance of all these technologies.
Text Books:
Fundamentals
damentals of Web Development, 11e, 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 Abbey Deitel /
Pearson Education
XML - How to Program by Deitel
Deitelet 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
NodebyVasan Subramanian / Apress
Web Application Security: A Beginner's Guide by Bryan Sullivan & Vincent Liu / Tata McGraw Hill
W3Schools Tutorials [https://www.w3schools.com/
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
US/docs/Learn/Getting_started_with_the_web]
Curated Tutorial Links
inks on ES6, React, etc. [[https://github.com/markerikson/react
https://github.com/markerikson/react-redux-links]
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
yourresume.
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
JavaScriptprogramsforbetterunderstandingofthethe language constructs