CST438 - Week 8 Reflection
List the 5 most important things that you learned in the course, and why you chose them. Were there topics would you like to see added or deleted from this course? First and foremost, this course does excellent work inviting students to consider software from end to end. Prior to CST438, I had worked with many of the individual components and concepts explored in the curriculum, but I had not yet spent much time considering how workflows managing requirements, user experience by way of stories, databases, REST endpoints, front-end interfaces, testing, version control, and deployment of just a single system fit into and define the practice of software engineering. This leads to my next important area: how React applications communicate with REST APIs. This was touched upon in Internet Programming, but I felt CST438 threaded the needle from a more sweeping and nuanced pe...