Thoughts on CS

Welcome to My Computer Science Blog

  • Understanding Angular with Tetris

    November 10, 2019 by

    For this week’s post I read through Michael Karén’s article, “Game Development: Tetris in Angular.” As the name suggests, this article demonstrates how to make a Tetris game in Angular. This is a great example project that shows many of Angular’s functionalities without being too complex. It covers topics introduced in CS 343: components and… Read more

  • Testing Doubles

    November 10, 2019 by

    When testing a system, known as the System Under Test or SUT, the system needs to have access to its dependencies but often the access given is just clever mimicry. Testing doubles are used to replace a system’s dependencies with varied functionality. The article “Test Doubles — Fakes, Mocks and Stubs,” by Michal Lipski, explains… Read more

  • Getting Angular

    November 3, 2019 by

    The topic for my post this week is Angular. CS 343, Software construction, design, and architecture, introduced REST API frontend last week. I did not have a good grasp of what Angular is, so I read the article “Angular Tutorial: Getting Started With Angular 4”, by Shubham Sinha. The article breaks down Angular into easy… Read more

  • Time for some more REST

    October 27, 2019 by

    This week I have chosen to deepen my understanding of REST API. The article, “RESTful API Design Tips from Experience” by Peter Boyer, goes over good RESTful design practices. The article covers many topics, including some I do not have experience with but are still useful for a greater understanding overall. The article proposes that… Read more

  • Getting a solid grasp of SOLID

    October 20, 2019 by

    For this week’s blog, I have decided to go over the SOLID set of design principles. The blog article “SOLID design principles: Building stable and flexible systems” by Anna Monus describes SOLID and gives solid examples of each design principle with code and UML diagrams. Single responsibility Each class should only have a single responsibility,… Read more

  • REST and RESTful

    October 10, 2019 by

    The article, “REST vs. RESTful: The Difference and Why the Difference Doesn’t Matter,” examines the Representational State Transfer pattern, or REST, and its implementations, RESTful services. The author, Eric Goebelbecker, mentions REST pattern’s creator Roy Fielding, and provides a link to Fielding’s dissertation.  The article then defines REST’s architectural constraints. Client-server architectural style, separating responsibilities… Read more

  • An Introduction

    September 10, 2019 by

    This blog will be a look into my point-of-view of pursuing a career in Computer Science. This blog was started as a requirement for a couple of my CS classes but I intend on using it for non-school content as well. The classes that will be referenced in some of my posts are Software Quality… Read more

View all posts

Follow My Blog

Get new content delivered directly to your inbox.

Create your website at
Get started