Category: Uncategorized

  • I am thoroughly enjoying the classes on writing clean code under the aegis of Professor Al-Faris in Software Process Management course. While looking for more material outside class, I found a blog post titled “How to Write Clean Java Code: Best Practices” on Digma’s website https://digma.ai/clean-code-java/. Since we work a lot with Java especially in…

  • While going through different resources on API Development, I came across a blog post from Stoplight titled “API Design Patterns for REST Web Services.” Stoplight Blog – API Design Patterns for REST Web Services. I decided to write about this one because it connects directly with what we’ve been discussing in class about Design Patterns…

  • The recent learnings related to Scrum and Agile process under the aegis of Professor Al-Faris has been very enlightening. I have also been trying to look up for new learnings online.  While reading through several Agile blogs, I came across an article by Mike Cohn titled “How to Coach Your Team to Run a Daily…

  • This week, I read a Medium article called “Solving Everyday Problems: Essential Java Design Patterns You Need to Know” by Mina.Link to the article The post talks about how software developers use design patterns to handle common problems that come up while coding. It focuses on Java and explains how certain patterns, such as Singleton,…

  • In computer science, we are expected to keep learning as new technologies appear and to communicate our ideas clearly. These two skills—continuous learning and effective communication—are part of the program goals for our course. I recently listened to a podcast that fits both goals perfectly because it explains how people at GitHub use teamwork and…

  • The tasks assigned related to Version Management in particular using Git and GitHub were very valuable to my professional journey as an aspiring Software Engineer. However, what surprised me was that a majority of the version management articles were written about managing code written in Application Programming languages such as Java, Python, NodeJS (Java Script)…

  • Introduction In computing, professional growth relies on continuous learning well beyond the classroom. With technologies evolving rapidly, it is necessary to explore resources that strengthen both technical and communication skills. This course emphasizes those goals by focusing on two outcomes: mastering emerging methods and expressing ideas clearly in writing and speech. In this post, I…

  • To be a successful Software Engineer, one must be adept at the art and science of Software Process Management. Software Process Management is a discipline that ensures that protocols and discipline is followed by Software Engineers while developing and designing code. Concepts such as Version Management, Collaboration with Peers, SDLC (Software Development Life Cycle) processes,…

  • Welcome to WordPress! This is your first post. Edit or delete it to take the first step in your blogging journey.