Learning programming by building a project is indeed the best way to learn, but also the hardest to ensure financial success. I also started coding about a year ago and the main result I have seen is my confidence in that truly anything can be built and it is not outside of my capabilities.
Right now I am building a tool that I know I will use so that at least there will be 1 user with interest. Maybe there are more like me out there who will prefer to pay me for access to the tool instead of spending tons of hours learning how to code at night while doing their day job :P
The other way is to start with pre-selling a solution: Look for a problem, getting the users to tell you what the solution is and then using simple html, css and js to create a mockup of what they suggested. Get them to pay you upfront for the fully working solution and off you go. However, this takes away from actually building and spending many hours speaking to people about the problems they want solved. However, if done correctly, house should be at least building with income!
It definitely looks to me.like you learned the right lessons though!
Then again, I haven’t had any income yet so probably not necessarily the guy to listen to ;)
Coca Cola Solves a problem, but not for the 21st century person.
It solves it for the 200.000 year old homo sapiens who has an instinct embedded that whenever you have access to calories, to ingest as many of them as possible as you never know when you will be having access to them next, especially if they are in the form of glucose as in the environment this form is rare in large quantities.