CS 373: Week of 3/1

Shikhar Gupta
2 min readMar 8, 2021

What did you do this past week?

This week our team was able to finish up Project 2. We spent a lot of time learning CSS, HTML, and creating a flow of working with the server and pushing to the website.

What’s in your way?

So far, nothing is in our way in terms of the project since we were able to complete it on time. Going forward, we will have to find a way to move to a React framework and a dynamic website, so I predict some roadblocks along the way, but I hope it will go smoother now that I am more familiar with the overall web framework.

What will you do next week?

Next week, I will try to get some good progress on phase 2 of the project as to minimize the amount of time we have to spend working on it during Spring Break.

If you read it, what did you think of the Open-Closed Principle?

I thought it was a very interesting read. It helped to explain why Abstraction is so important, and I feel have a better understanding now of why the standard practices in object-oriented design are what they are. It was also good to see this viewpoint as it relates to the Single-Responsibility Principle, which I feel can go hand in hand with the Open-Closed Principle.

What was your experience of iterators and reduce2? (this question will vary, week to week)

I had some experience with iterators in Java, but I actually didn’t know they were also a feature in Python. I thought it was a very interesting class to learn about. Reduce is a very useful function, and I also like that Python has the flexibility to easily work with function arguments. It is clearly a very powerful language in this sense.

What made you happy this week?

This week, finishing up the project made me happy because I was very unfamiliar with the toolchain prior to starting, so the fact that I was able to learn so much and also get a nice project out for the first phase was a good feeling.

What’s your pick-of-the-week or tip-of-the-week?

My pick of the week is SSL. This stands for the Secure Sockets Layer, and it is the framework and basis for much of our online security. I learned more about SSL this week upon using SSH to access the remote web server and also when requesting website certificate. It’s a very useful and adaptable technology, and I would also love to learn more about it.

--

--