As the term wraps up, I’ve taken some time to reflect on my work with Pawsome. I have learned a new framework, ran into some challenges along the way, and persevered. Here’s 5 things I’ve learned.
- Working on a team requires communication and adaptability. Let’s face it, life happens. The unexpected is the expected, but when others are relying on you, even if its bad news, keeping the team informed is critical to maintaining trust and ensuring overall project success.
- Next.js uses a file-based routing system, which requires each route to be placed in a directory with the same named file, page.tsx. Oh how long it took me to figure out that I couldn’t name my pages the name of their functionality.
- Using Bootstrap, along with a Bootswatch theme, makes the design process efficient, consistent, and simple. We’ve all tried to customize our CSS styling, leading to headaches and confusion as to why something isn’t working as intended. Using Bootstrap saved time and made a nice look and smooth flow across the application.
- The importance of working with environment variables (.env) to store API URLs and tokens. This was a new experience for me and I now understand how it helps create secure and dynamic configuration for different environments.
- Always check the git status before attempting to push your code into the repository to avoid all sorts of headaches. Doing this helps catch merge conflicts and prevents errors. Running git status is a new habit I have developed after learning the hard way.
These are just a handful of things I learned this term. There are a lot more, but these ones stuck out to me. Each challenge, mistake, and success helped me grow as a developer, and even as a better collaborator and problem solver — skills that will help me as I grow into my career.