Our great sponsors
-
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.
It uses JS though, as it is required to open a WS connection and change content without refreshing the page, but that looks like it is abstracted from the user. https://github.com/phoenixframework/phoenix_live_view/tree/master/priv/static
Unless you plan to work in crazy specific fields chances are high that you're going to work with JavaScript and HTML at some point in your career. Putting that argument aside, while JavaScript has it's pitfalls it still uses the basic constructs (if, loops, functions and so on) that other languages use. Most of the developers I work with has the mindset that language doesn't matter much. A programming language is easy to learn, programming is what you need to know and you can practice those skills using JavaScript just fine.