15 Dec 2022
At the start of the semester, I came in thinking that I knew what software engineering was about, which was building web applications. That was a very naive mindset, and Software Engineering I at the University of Hawaii at Manoa...
Design Patterns Software Engineering IDPM
01 Dec 2022
Why Do We Need Them? Design patterns are typical solutions to common problems in software design. Problems that software engineers encounter have a high likelihood of already being solved. One of the most common decisions when building an application is...
Design Patterns Software Engineering
08 Oct 2022
When students first start web development, they typically go through a curriculum that uses HTML, CSS, and Javascript to set their foundation. Raw HTML, CSS, and Javascript are useful for understanding the basics of DOM manipulation, however it can be...
Tailwind Bootstrap Learning
21 Sep 2022
Imagine an alternate universe where coding standards do not exist. Tech giants have a colossal blob of code for each of their applications. Typos everywhere, misaligned lines, variables being declared and not being used, missing semicolons where they are needed,...
ESLint Coding Standards Learning
08 Sep 2022
I was first introduced to asking “smart questions” while going through The Odin Project. “How to be great at asking coding questions” and “Help Vampires: A Spotter’s Guide” are some great resources presented by the course. “How to ask questions...
Stack Overflow Learning
30 Aug 2022
Background My journey in computer science was rather unusual compared to other students. For the majority of my adolescent years and young adulthood, I wanted to pursue a career in medicine. I thought that by pursuing this field, I would...
Software Engineering Career Learning
30 Aug 2022
Javascript is quite a fascinating language. The syntax reminds me of both Python and Java. It is similar to Python because it is not strongly typed, yet on the other hand, some of its methods resemble Java. One example is...
Javascript Athletic Software Engineering Learning