Hi, as title says, what framework do you use and why?
I have time to learn something new, but I can’t decide whether to use Svelte or React or any other thing there is… My current job required PHP, Laravel and Codeigniter, which I kinda mastered but I feel that I need to move on.
So from your perspective and experience, which framework do you prefer? Can you maybe send me your favourite tutorial guy that does not have long boring videos just to have watch time ? (I don’t want to sit around and watch someone do it, I want to do it, videos are just for entertainment)
I want to learn something, but not decided yet what to use. Thanks for any advice.
I went from React → Vue → Svelte
Svelte/SvelteKit is just so simple to use and feels closer to vanilla JS/HTML/CSS that I find myself missing it when I use the others. SvelteKit supports SSR, so if you’d like you can build out your whole backend API as well.
Svelte has an awesome interactive tutorial you can jump into right away
Come hang out at !sveltejs@programming.dev if you have any questions!
More important than learning a framework is to learn how things work beneath the frameworks. Try doing a project without frameworks. Who knows. You might even like it.
this is how I like to do my personal projects. And I can always pull in Alpine.js or HTMX if I need to as the project progresses
HTMX
I’m glad this style of frontend coding (where you use a prebuilt JS library that handles common interactions through simple configuration, rather than writing custom JS) is coming back into fashion. It was common 15-20 years ago, and as web apps became heavier and heavier, I started to think it was a good idea again.
Phoenix LiveView, because it let’s you do 95% of the functionality of an SPA solely on the backend
Can’t recommend Vue 3 enough. It’s so much fun to work with, the ecosystem is also caught up after the slow transition. The official docs are very good.
As for the backend try out go-lang or the newer java frameworks.
If for any reason you wanted to stick with PHP, Symfony + Doctrine has been a delight to work with. For JS projects I pretty much always go Node for easy startup, but the frontend changes based on project needs and my whims.