You could make a simple but useful app and bundle ads with it to gain profit from that and have an in-app purchase to remove ads for even more profit. Like for example: You could make a calculator that appeals to people taking geometry like a Pythagorean Theorem calculator that shows the answer and work. Your best bet is to pick something easy that appeals to a group of people.
If you're going to learn a new language or software being organized takes out all the stress. For example, when I learned Rust I made myself the perfect Sublime text setup for rust when on udemy got a course for it and would code along with the course instructor. I'd also make a folder to containing the code for each source with a folder in there for each lesson which would contain the source and the compiled program and I got through that and it was actually fun. As long as you're organized and don't rush yourself you should be fine.
I don't think this is a very productive pathway, and it will take a long time. Rust and Assembly is also probably a poor choice for somebody who is starting to learn web dev, and an especially poor choice to learn before flexbox.
I would say: 1. HTML 2. CSS 3. Flexbox & Bootstrap 4. Javascript 5. React
I disagree, Rust and WebAssembly are both two things that are growing quickly and taking advantage of that right now would be a good idea (Since they can both be used together in Web development) and I was just giving him a list of things he should learn as a web developer in general. He can go at his own speed and learn each language and frameworkwhen he wants to at his own pace but it's not a bad idea at all to learn all of that.
Rust + WebAssembly may be a little more difficult but they're both languages that are growing very fast and being able to take advantage of that now before they get bigger then they already are is a great idea long-term. It may take a while but is it better to learn something fast or well?
Neither one is foundational to web development. If you were to push most beginners to Rust, they'd likely quit before ever tasting success. The "fast or well" equivalency is a false one. Rather, a beginner should focus on learning the basics first. You don't put a first time driver in a Ferarri...Rust is a Ferarri.
No problem :) out of curiosity what do you currently use to learn web development? Something like Sublime or VS Code would be good options if you're looking (I recommend Sublime but it's up to you).
I don't think free trials by themselves are a viable solution for you or the user since you wouldn't profit and the user would only have your product for a limited amount of time. A solution could be they could get your product ad free for a week and after a week passes ads would display on your software so you could profit and in order to remove these ads the user would have to pay a one-time fee to do so. You could also provide a add-on store where other developers could make add-ons for your product and also them and you could take a cut of the profits.
I'm currently a sophomore in high school and I'm studying a low level language called Rust and I'd be interested in what you think about the language and what languages you have a lot of experience with.