I was also learning web development simultaneously though, so my timeline may not be applicable to you if you don’t know how to program or are already quite familiar with web development. Programming is a muscle that you have to flex if you want to be successful at it. That’s why the computer science world invented the idea of agile software development.
What you’ll create
Seriously, two days is about enough to get a feel for the basics. It's nowhere near enough time to get to "professional" level (whatever that means exactly). The more experience you have with other languages, the easier it will be, though.
- Examples might be simplified to improve reading and learning.
- A lot of the time, without knowing best practices, you might fall into the trap of writing bad code that isn’t efficient.
Learn the Basics
Most industries don’t have a way where you can use your technical skills and your creativity together. Still in GitHub, you can search for EddieHub where you can find a community of welcoming developers, ready to help new developers contribute to the open source repositories for free. It has great repositories where you can learn and contribute. Using the projects I created, I would borrow concepts from them like the navigation bar or the footer, and I would implement it in my new project. At the end, I was able to create a new project on my own without the help of tutorials.