CS257 Software Design Wednesday, 23 April 2025 + Questions + API design assignment - Where we're headed - Design principles recap + Lab: Using stearns for Flask + The next few weeks - API design - Database design (first, learn about databases) - Database implementation - create tables - put your dataset into the tables - API implementation [due the W after midterm] - API unit tests - Learn some HTML, CSS - Learn some Javascript - Implement your front end (i.e., the website from a user's perspective) - User testing - Refactoring, improving of your front end Along the way - More readings/discussions about code quality - Some readings/discussions about software design ethics + General advice - Read, play with, modify, etc. my sample code - Look at all assignments early - Ask questions + Databases