CS373 Spring 2021 Blog #13: Sriram Alagappan

What did you do this past week?

This week has been pretty light in comparison to the last couple weeks. Since there wasn’t anything major due this week, I was able to relax a bit more. I have also had a decent amount of experience with SQL (albeit with SSMS, not MySQL), so I have not had much issue following the lectures and taking the quizzes.

What’s in your way?

Nothing so far. With most of the project completed now and the end of the semester nearing, I just need to keep it up.

What will you do next week?

I mostly just need to work on refactoring our project with our team. After that, we need to create our presentation. We decided on a video for our presentation format, so we will need to script and prepare to record everything next week as well.

If you read it, what did you think of the What Happens to Us Does Not Happen to Most of You?

It is disappointing and inexcusable how many women are treated in professional and academic environments, and the article shows the work that still needs to be done to change the culture and make it a more welcoming environment to women and all people.

What was your experience of joins and refactoring?

I have used joins in SQL before so I was comfortable with the topic and exercises. Similarly, I have gotten into the habit of refactoring my code after a major completion like a sprint, so I didn’t have any issues understanding that as well.

What made you happy this week?

Having most of the project done is a good feeling. On top of that, I’m nearing the end of this app I have been working on as a personal project. Lastly, I was able to register for the two CS classes I wanted without any issues.

What’s your pick-of-the-week

My pick for this week is a handy React package we found the other day for our project, and could be useful if your looking to improve the styling of tables. react-rainbow-components, as its name suggests, contains various components that can be used to improve the UI and style of the site. The one component we used, TableWithBrowserPagination, was useful for one of our user stories. This component can take in a array of data and display it with pagination, which means that pagination is not required to be implemented in the backend. While we had already implemented pagination in the backend for our model pages, for our instance pages, we had an issue where some of the tables in our instance pages would have hundreds of items, causing the page to be massive. By using this component, which implements pagination and styling in the frontend, we were able to quickly solve this issue



Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store