-
SurveyJS
Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.
7. It's never a bad idea to know SQL.
[0]: https://github.com/supabase/supabase/tree/master/studio
This sounds like good advice. Don't worry about Containers, deployment or testing "best practices" until you really need it.
You'd be surprised at how many software companies' testing is "clicking around in the app", deployment is "upload to store/ rsync to server" and containers aren't used at all.
Start learning React (you can also take a look at Vue), do some tutorials and build some CRUD app which has a database.
Stay focused on the front-end, learn "just enough" of everything else when it comes up. I'd recommend getting into Cross-Platform Web app development using something like Electron (Desktop) or React Native/ Ionic (iOS/Android).
After learning the basics, dive into some frontend-heavy open source project that uses your framework, figure out how it works and try to fix some bugs.
For example, this is a Markdown editor using Vue and Electron:
https://github.com/marktext/marktext