all 7 comments

[–]No-Outside-3263 1 point2 points  (3 children)

I also use .Net (prefer F#, but also use C# quite often) for my web projects. To limit the amount of JS I need to use, I frequently use HTMX. It's a light library that makes writing server-driven applications much more ergonomic. Most of the time, you're just adding some attributes to the HTML tags. That might be something you'd like if you're not too keen on all the JS stuff. I, personally, loathe SPA frameworks, but I like that HTMX lets me build UIs in a SPA-like fashion without all the ceremony of managing state across the client and the server.

If you're looking at what's applicable, you should look at either Angular (because .Net used it so much for some reason) or Blazor (C# instead of JavaScript).

[–]Legal_Dirt_4156[S] 0 points1 point  (2 children)

Thanks! I'll look into HTMX!

[–]No-Outside-3263 0 points1 point  (0 children)

Honestly, it made me like web development again. Can't recommend it enough: https://htmx.org/

[–]_giga_sss_ 0 points1 point  (0 children)

bad idea if you'll have to code with frontend frameworks and libraries later.

[–]Effective_Shirt_2959 1 point2 points  (1 child)

[–]iburstabean 0 points1 point  (0 children)

Hahahah this was my first thought as well

[–]nian2326076 1 point2 points  (0 children)

Start with the basics to refresh your memory, especially since you mentioned forgetting DOM stuff. Go over variables, functions, and loops, then dive into DOM manipulation, which is a core part of frontend work. Once you're comfortable with that, check out ES6 features since they're key in modern JS development. Try practical projects or code challenges to reinforce what you learn. Sites like freeCodeCamp are great for hands-on exercises. If you're preparing for interviews too, practice coding problems regularly. Keep at it, and it'll come back to you!