Build projects vs courses!
Your advice, please …
Build projects vs courses!
Hi @YaserHamame01 !
Is both not an option?
I like to learn the basics through a course and then start building projects.
These options complement each other. Courses will give you the foundation for future development, whereas practice will help you to become a developer. I started with Python. Watched some courses by different university professors and tried to put the knowledge into practice right away. Also, I doubt you can build projects without getting the lay of the land first.
I know someone who always talks about himself and confirms that he learned from building projects only with Google and through that he became a professional.
Can you explain which projects you intend, are the course projects or real projects?
When I am first learning a new technology I will do some of the course projects. For example, with react I started with the fcc projects before moving to my own project. Right now I am building an e-commerce site with react.
Doing courses is a way to learn what there is to learn.
Doing projects is a way to learn what you want to learn.
Don’t only do courses as you will only learn what you can learn, but forget if you don’t do it in practice.
Don’t only build projects, as you will build only what you know you can build, and miss out on the “bigger picture”.
Try a mix of both, but I do recommend building more projects than taking courses. If you take a lot of courses and only build a few projects, you won’t be able to put into practice all the stuff the courses go over, and you will forget.
I rarely take courses. Even watching tutorials, or going over guides is something I do more to get the idea of how to do something, but I don’t consider it “learned” until I do it myself a few times.
Thanks for the detailed and in-depth answer.
The reason I got into web development is back in 2007 my boss bought a SaaS business app so I volunteered to change the MS Frontpage survey form to Infusionsoft and make it look good. There was no broadband in my neighbor so I went to libraries. I’d checkout stacks of outdated CSS books, but I made sure that they explained why I should do it the way the described and I always applied it to a project ( the company site and Infusionsoft). It was very frustrating. I’d reread a chapter many times then type it in and watch it fail. Looking back it was good experience.
I agree with most of the sentiments being voiced. You get the fundamentals through courses and you will solidify your knowledge by applying it, in this case, through a project.
I also reccommend trying to explain the concepts you learned to someone else.
If you truly understand what you learned you will be able to simplify complex concepts to someone that doesn’t know the field.
If you get stuck in your explanation its instant constructive criticism for yourself. It indicates that you need to revisit that topic.
I hope this helps in your journey.
All the best!
Thank you very much for your valuable comment.
I’m So much impressed by your experience man, experiences are the best teachers.
First Other peoples experiences and your own we should all be able to learn from them
If you never did any coding, I strongly recommend that you start by taking a free interactive online coding course.
See if any of these resources provide a course in your language of choice: Code Academy There are so many resources that teach people to code that it can take ages to select one.
Well, everyone has a different idea of being a professional.
I have to agree with that. I am finding that following along with a course is helpful but as soon as you’re faced with something that is not course structured, it’s a lot of Googling and wondering how much you actually really understood and retained from the course.