-
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.
Start with assembly for the 6502 (or some RISC such as a MIPS III emulator, which might be easier to get started with), and at the same time study computer hardware architecture (the two are very closely linked). C is great because it's relatively simple, very well supported, and gives you nearly the level of control you get with assembly code. Matt Godbolt's compiler explorer is a godsend for learning the ins and outs of various compilers and assemblers by experimenting with them and their settings.