Posts

Showing posts from June, 2026

Week 78

  Summarize what you learned about React this week.  In your opinion, what the strengths and weaknesses of React.        It has been a while since I've used React, so it was a lot of refreshers on the basics. I learned that React builds websites using reusable components. I also learned about useState for uploading data, React Router for switching pages, and how React can connect to a backend using requests like GET, POST, PUT, and DELETE.     In my opinion, React's strengths are that it keeps code organized and makes interactive pages easier to build. It is helpful because each feature can be separated into its own component. The weakness to me is that React can feel confusing at first because hooks, props, routes, and state are all new concepts to learn; it can be quite overwhelming. Overall, however, React seems very useful, but it certainly takes practice to get comfortable using it.

Week 77

  What did you expect a course in Software Engineering would cover?        Honestly, I never really gave it much thought. Even before starting my Computer Science journey, I always heard the position of "Software Engineer" mentioned so much. It seemed like a dream job back then, and it still is one today. When I hear Software Engineer, I think of someone in a company who is a programmer. Working together with other programmers to create something. So before week 1, I expected to just learn more about programming, whether that be new concepts, frameworks, and/or developer tools.       After completing week 1, I realized it is much more about learning to write code. Software engineering is programming integrated over time, meaning you will learn how to build software that can be maintained, adapted, and scaled over many years. I expect to learn topics such as maintaining software over time, working on teams, scalability, managing tradeoffs, and test...