16 May 2025
ICS 314 Reflection: What I Learned ICS 314 wasn’t just about learning how to build websites. It helped me understand the bigger picture of software engineering; how to plan projects, work with a team, and build clean and functional apps....
Software Engineering Agile React Functional Programming
12 May 2025
Reflecting on My Use of AI in ICS 314 I. Introduction AI is everywhere now, even in classes like ICS 314, where half the battle is figuring out what a “design pattern” actually means. I’ve used tools like ChatGPT a...
AI ICS 314 Reflection
08 May 2025
How did you make your effort estimates? I made my estimates by guessing how long a task would take based on how familiar it seemed. If I had done something similar before, I gave it a small estimate. If it...
Effort Estimation Software Engineering
24 Apr 2025
What even are design patterns? Before this module, “design patterns” just sounded like some fancy concept I’d probably never use. But after going through the videos, reading patterns.dev, and looking at the BowFolios project, I realized I’ve already been using...
Design Patterns Software Engineering
26 Feb 2025
Introduction to Bootstrap5 When we first started learning HTML and CSS, it seemed pretty easy. I had no trouble understanding the basics, and I especially remember working on the Browser History assignment; it was straightforward but time-consuming. The hardest part...
BootStrap5 HTML CSS VSCode
13 Feb 2025
Introduction to Coding Standards When people hear the term “coding standards,” they often think of trivial formatting rules—whether to use tabs or spaces, where to place curly braces, or how many blank lines to include. However, coding standards go beyond...
ESLint VSCode
22 Jan 2025
Learning TypeScript: A Beginner’s Experience TypeScript is a new tool in my programming journey. Coming from a background in Java and a little C, I found TypeScript both exciting and a bit challenging. It combines the flexibility of JavaScript with...
typescript