CMSC 406 - Web Programming

Spring Term 2023

Lecture Notes and Examples
  1. Software you will need
  2. Basic HTML page structure
  3. Core parts of HTML
  4. HTML forms
  5. Introduction to CSS
  6. Additional CSS features
  7. Introduction to Bootstrap
  8. Bootstrap for Forms
  9. Introduction to JavaScript
  10. Introduction to JavaScript DOM
  11. Introduction to JavaScript Objects
  12. More DOM Examples
  13. Working with a REST server
  14. Additional features of JavaScript
  15. Introduction to React
  16. Survey example: getting started
  17. Survey example: survey builder app
  18. Survey example: wrapping up
  19. More React
Resources

Syllabus

The syllabus for this course is here.

Assignments
  1. Presentations
  2. Make a page with HTML and CSS: due Tuesday, April 11.
  3. Implement an arithmetic quiz: due Tuesday, April 18.
  4. Work with a back end server: due Tuesday, April 25.
  5. First React assignment: due Tuesday, May 2.
  6. Second React assignment: due Thursday, May 16.
  7. React Project: due Thursday, June 1
Exams

First Midterm Exam

The first midterm exam is coming up on Thursday, April 20. Here is a list of topics to study for the exam.

Second Midterm Exam

The second midterm exam is coming up on Tuesday, May 16. Here is a list of topics to study for the exam.

Here are my solutions to the second midterm.

Final Exam

The final exam is coming up on Tuesday, June 6 from 3:00-5:30. Here are some sample questions for the final.