CST438 - Module 1
What did I learn in the first week of CST438? When going into this course, I expected Software Engineering (CST438) to mostly go over high-level design principles, software development methodologies, team workflows, and some concepts around how to plan and manage a project, rather than just hands-on coding right away. Since this course is within the summer semester, I thought there would be more emphasis on software engineering workflows and less on building and testing a working application, since every other course in summer semesters is normally condensed. After completing week 1, that expectation has shifted quite a bit. Instead of starting with abstract theory, the course jumped straight into practical implementation. When working through lab 1, I built two REST api's within the CustomerController for updating and deleting customer accounts, which helped me to understand some concepts about annotations, security boundaries, and data integrity rather than simply reading about...