My best advice to learn to code fast is to learn to code slow.
How do I know that? Because I didn't learn to code slow. I learned to code exactly the opposite. I jumped into a programming school with no prior knowledge of coding. I didn't know what I was doing, I was just trying to do everything as fast as possible. And it was a disaster. I didn't want to slow down or ask questions or try to understand. I wanted to learn to code fast so I could build my own projects. And then I realized that I was not going to build anything and that I needed to take a different approach. I started to learn to code slow. I started to understand what was going on. I started to ask myself a lot of questions. What is this function? How does this work? When you ask yourself questions, you start to understand. You start to understand how everything works together, how you can use this and that, and how you can apply it to your own projects. So my advice is, learn to code slow. Don't do what I did. Don't try to learn to code fast. Take the time to understand.
I was also worried about time. I already have some projects running and I don't have the time and money to spend years learning new programming languages. So I'd give myself two months to learn the basics of full-stack web dev.
Then I set a few guidelines:
👉 After about a week of research, I choose to code https://naturalycode.com/.
Before starting building my own project, I was a little bored by the courses. I like being productive and building things… so when I took the courses I felt like loosing time. It was so hard to learn to code slow. I wanted to code fast, build my project straight away and fix problems on the way… That’s what I did sometimes, and loose so much time. I decided to keep focus on courses and see what happened. Then, when I had a great understanding of web dev I really started building my project, I was hooked after the first day. It was so much more fun to code something you actually understand. Everything is smoother. It's pure joy!
The journey was fun and engaging. The documentation in React and Firebase were friendly -compared to C and C++. The project was challenging and exciting. It was just what I wanted -something fun and challenging.
Nowadays, you can learn anything with 0$. You can learn how to use the latest technologies, build something fun and share it with the world... and probably make money from that, one day!