Working with UI Frameworks

26 Feb 2026

Using UI Frameworks

I’ve used raw HTML and CSS before to create websites, as that was all I knew. I remember thinking, there must be a better way to do this, and I just trudged through it, not knowing about UI Frameworks. After learning about Bootstrap 5, I don’t think I can use just raw HTML and CSS anymore, as Bootstrap 5 makes it so much easier to create a website, as there is so much reusable code in the frameworks that make it much more efficient to create. Having to tinker with CSS to get what you want for each individual element of the page is way too much of a hassle, and can be super time consuming. Having preset classes that you can use is super helpful, as the class names are very indicative of what they do, and you don’t have to create the CSS from scratch. In addition, you can still make tiny tweaks in style using CSS.

Combining AI with Frameworks

When I first entered this class, I had no idea on how to use AI. I’d never used tools like ChatGPT before, but I knew what they were capable of. When we started doing WODs, I realized it would be much more efficient to learn how to use ChatGPT as a tool. Having it check my code and check how well I followed the instructions was very helpful, and saved me a lot of time. However, there were definitely some issues I ran into, as I would give vague prompts, or misunderstand what ChatGPT was saying. Over time, I’ve learned to be more precise and clear when writing a prompt, as it allows me to get a more accurate response. While using AI to utilize Bootstrap 5, I found that it was even more efficient, as it is kind of like a tool using another tool to make it twice as efficient. Not having to remember what each component of Bootstrap does since ChatGPT can read documentations of what they do saves me from headaches. UI Frameworks allow me to use previous knowledge and information to build new things in a more organized, efficient manner. I think things like AI, coding standards, and UI Frameworks are all important tools one can use to improve the efficiency of their software development.