Web Application Development

Undergraduate course, Quaid-i-Azam University, 2019

Offered: Fall 2019, Fall 2021

Aims and Objectives

The main objective of this course is to learn latest technologies used in today’s web application development. After successfully completing the course, the student should be able to develop and deploy modern web applications. The course will start with the basics concepts of HTML, CSS, and JavaScript and later on move to advnaced technologies like Node.js, express and react.

Weekly Contents

  1. Introduction to Web
  2. Working with Text
  3. Working with links, images, tables, forms
  4. Introduction to CSS, Text
  5. CSS: Colors, box model
  6. CSS: Positioning, Flexbox, grid
  7. CSS: responsive web design
  8. Javascript: Introduction
  9. JQuery
  10. React: Intro, JSX
  11. React: Class, State, Life cycle
  12. React: Forms
  13. React: server mode, react-router
  14. Introduction to Node.js

Textbook(s)

  1. Learning Web Deisgn (5th Ed) by Jennifer N. Robbins (2018)
  2. JavaScript and JQuery by Jon Duckett (2014)
  3. Pro MERN Stack (2nd Ed) by Vasan Subramanian (2019)
  4. Practical Node.js (2nd Ed) by Azat Mardan (2018)