I've done some frontend stuff with Astro, Svelte and TailwindCSS for a bit. Astro's server-side magic mixed with Svelte's reactivity makes it a really fascinating experience to create webpages, like my own site that I host on Vercel. Honestly, while HTML is really good for making basic websites, it's not designed for reusable code which makes it really frustrating to refactor multiple components especially if they are used 10+ times. Web frameworks like Vue, Svelte, Astro and whatnot are kind of needed for good DX, at least for those wanting to do *some* frontend dev.
I wanted to try creating a backend using something like Rust, Crystal or Haskell, so that I can understand and how create REST APIs, write a full-stack application, learn how to manage DBs and whatnot. Though I realised I wasn't sure how to proceed in actually making something useful, so I spoke to my IT professor and he suggested a REST application for parking spots, which DID intrigue me enough to actually go ahead and make something. So now I'll just do that.
However, I still need to focus on other courses I'm in, including one where I may have to use my frontend abilities which will be interesting. Maybe I could use this as a way to show my expertise in development, which I've wanted to do for a while. I'm somewhat uneasy with all that I may have to take on, but I think I can balance all that, and college preparation for exams. I'll hope I can at least.
#astro #svelte #webdev #programming #backend #rust #crystal #haskell