Technologies Used
- Astro: I used Astro for its fast, modern approach to static site generation, allowing me to build a highly performant and SEO-friendly portfolio. Learning how it worked helped me understand how to efficiently serve static content and customize components.
- JavaScript: JavaScript was essential for adding interactivity to the site, making the experience more dynamic and engaging.
- Tailwind CSS: Tailwind provided a flexible, utility-first approach to styling. It allowed me to design a clean and responsive layout without writing a lot of custom CSS.
Why I Like These Technologies
I enjoyed using Astro because of its simplicity and how easy it is to build fast static websites. It integrates well with other tools and frameworks, making it versatile for different projects. JavaScript remains a favorite because of its power to add real-time interactivity, and Tailwind makes designing straightforward with minimal effort, thanks to its pre-built utility classes.
Challenges and Dislikes
While I found Astro to be efficient, there was a bit of a learning curve with how it handles components and integrating dynamic content. As for Tailwind, although it’s great for rapid prototyping, the long class names can sometimes make the code harder to read, requiring discipline to keep things organized. Still, these were minor drawbacks in an otherwise smooth development process.