CST 438 - Week 8 Learning Journal - Course Overview
Throughout this course, I learned that software engineering involves much more than just writing code. It also requires planning, testing, teamwork, documentation, and thinking about how software will be maintained and improved over time. The five most important things I learned were working with REST APIs, developing a frontend with React, system testing, using Git in a team environment, and deploying an application to AWS. 1. REST APIs and Backend Development One of the most important things I learned was how REST APIs allow the frontend and backend of an application to communicate. Before this course, I understood the general idea of a backend, but working with REST APIs helped me better understand how an application is divided into different components. I learned how HTTP requests such as GET, POST, PUT, and DELETE can be used to retrieve and modify data. 2. React and Frontend Development Another important skill I learned was developing a frontend using React. React showed me...