Essays

Taking Time to Reflect

17 Dec 2024

Introduction Throughout ICS314, I’ve learned a lot about web development and how to deploy a successful application. However, although I’ve acquired the skills to deploy a functional website, I also learned how to transfer these skills into the broad field...

ICS314 Reflection Software Engineering

Beyond the Syntax: How AI Transformed My Learning in ICS 314

17 Dec 2024

Introduction At the moment, the role of AI in education is huge. AI has been used to automate many mundane tasks and can be used to gather inspiration for ideas. In software engineering specifically, AI can help fill in code,...

AI Software Development

The World of Design Patterns

05 Dec 2024

Constructing the groundwork of a successful application If you had to imagine that you were standing at a construction site and managing your workers, how would you even start building something substantial? If you had to build a tall skyscraper...

Design Patterns Typescript React

UI Frameworks and Their Convenience

10 Oct 2024

What is a UI framework? A UI framework is an important part of front-end development and is what most modern websites today rely on. Essentially, it’s a collection of pre-built components, like headers and containers, that help developers make website...

HTML CSS Bootstrap 5

The Importance of Coding Standards

26 Sep 2024

What even is ESLint? ESLint is a code analysis tool that’s used to identify problems in both Javascript and Typescript. It catches in on errors that might seem trivial to the typical programmer, but it’s useful in maintaining a well-organized...

ESLint Javascript Typescript

Wording Your Queries Just Right

12 Sep 2024

The Importance of Asking the Smart Way It’s common to get stuck on a problem in your code, causing you to spend hours troubleshooting, reading up on documentation, and trying out every combination of arguments and functions you could think...

StackOverflow

My Software Engineering Interests

08 Sep 2024

My Beginnings In my very first years of high school, I came across software engineering from my very first coding class. It was a really simple class, where we built websites, learned about the basics of CSS and JS, and...

Javascript Java C C++

Uncovering a Language Meant for Clarity

05 Sep 2024

Exploring Typescript So far, Typescript has been an enjoyable language to learn. It combines the relative freedom that Javascript offers while adding in the strict typing of a language like C. It’s also shown quite a contrast to the other...

Javascript Typescript