Part I: HTML, CSS, and JavaScript (HCJ)
1. The Anatomy of a Web App
2. Creating a Singe-Page Web App
3. Writing Event handlers and Maintaining App State
4. Logging in users and Presenting Them with Modal Dialogs
5. Testing Client-Side Web Apps
6. Obtaining User Data through Forms
7. Saving User Data in Local Storage
8. Presenting User Data in Tables
9. Supporting Searching, Sorting, and Auto Completion
Part II: React
10. Welcome to React
11. Fetching Data through Web APIs
12. Managing Collections of Components
13. Obtaining User Data through Controlled Forms
14. Transitioning to the Create React App Development Framework
15. Managing Parent Component State
16. Building Reactive Child Components
17. Building Components to Manage User Data
18. Supporting Local User Management
Part III: Node, Express, and MongoDB
19. Serving and Deploying Apps with Express.js
20. Authenticating Users with OAuth
21. Welcome to MongoDB
22. Revisiting Local User Management with Express and MongoDB
23. Completing the MERN Implementation of the Speedgolf App
24. Deploying MERN Apps to the Web
???????Appendix: Team Web Development Project