Being new to UI frameworks, I don’t have much input to offer when it comes to practical experiences or specific project applications. However, I understand that using a framework like Bootstrap 5 provides a solid foundation for creating simple webpages and designs that can be easily integrated into much larger projects. Getting started with HTML and CSS gave me a rough idea of how to structure content and apply basic styles, and a lot of it is similar to Bootstrap 5. Bootstrap 5 uses familiar syntax so the transition between the two was convenient. Just like other learning other languages, it requires learning the syntax and conventions, but the core principles remain consistent. There a lot of built-in tools that achieve common functions like centering the text, making columns and rows, etc. It can get pretty overwhelming trying to distinguish these and deciding which would work better overall.
The WODs can get very confusing in this section. While the concepts are the same and arguably align with the course’s semester progression, some of the WODs present these concepts at a higher level. It can be challenging and demotivating at times when I get a DNF. For example, the Island Snow WOD came at full force as a three-sectioned assignment introducing navigation bars, colored blocks, and footers. The subsequent WODs are much the same or less similar, some introducing a new or different complexity, or a twist on the content. I especially liked the WOD on Murphy’s Bar and Grill. I thought it was good and encompassed everything that was covered so far. Things like:
<ul class="nav justify-content-end" id="topMenu">
<li class="nav-item" style="margin-right: 20px;">Home</li>
<li class="nav-item" style="margin-right: 20px;">About Us</li>
<li class="nav-item" style="margin-right: 20px;">St. Patrick's Day</li>
<li class="nav-item" style="margin-right: 20px;">To Go Ordering</li>
<li class="nav-item" style="margin-right: 20px;"></li>
<li class="nav-item" style="margin-right: 20px;"></li>
<li class="nav-item" style="margin-right: 20px;"></li>
</ul>
are such a hassle sometimes especially when you have to gather the necessary classes and styles to make sure that everything aligns properly. It’s definitely a challenge.
As of right now, I believe Bootstrap 5 is an okay framework. I don’t hold much experience for any other framework aside from HTML and CSS. It does what it needs to do and for now I think that’s enough for now. The next steps would be exploring UI Design in React which implements all the functions and interactive features a website would need.