This week I focused heavily on completing the remaining controller logic for the Registrar/Gradebook system. I implemented and tested three major features the EnrollmentController update, the StudentController transcript and schedule retrieval, finally the StudentScheduleController add/drop endpoints. A big part of the work was understanding the flow between repositories, and DTOs. I also created focused unit tests using MockMvc and Mockito making sure each controller method was covered with correct test cases.
Posts
Showing posts from November, 2025
- Get link
- X
- Other Apps
Git makes collaboration much easier because everyone can work in their own copy of the code, create branches freely, and rely on the full history of changes to track or undo work. It keeps development organized and allows multiple people to contribute at the same time without stepping on each other too much. However Git merge does not solve deeper problems. It can combine text but it cannot figure out whether the logic from different developers actually works. When two people edit the same line it creates conflicts and even clean merges can still introduce bugs. This is why communication, testing, and code reviews are necessary.
- Get link
- X
- Other Apps
This week I learned a lot about how React applications handle data and user interaction. I worked with props to pass information between components and used state to manage data that changes over time. I also learned how useEffect helps control when certain actions run like fetching data or updating values. The labs helped me see how everything connects to create a smooth responsive user experience. By the end of the week, I felt much more confident in understanding how components, props, and state all work together in React.
- Get link
- X
- Other Apps
When I started this course I thought Software Engineering would mostly be about writing code and learning new tools. After week one I see it’s more about understanding how different parts of a system connect and work together. Building and testing the REST API showed me that software isn’t just about making something run, it’s about planning, structure, and testing to make sure it’s reliable and easy to maintain in the long run.