▲ ▼ I have a hard time piecing code together
I have a hard time figuring out what i need to know to build and piece together code knowing syntax is not enough to learn programming. I know basic javasript syntax but I have a hard time which syntax connects with what.
How do you approach a javascript problem? For this, I quit learning programming, and I would like to try again. I burned out on tutorial hell.
One day, I hope to become a proficient programmer.
and now another course or list of syntax wont help. thank you!
As for being burnt out on tutorials, I have always struggled to get through them myself. Have you tried downloading a complete working project and editing it to learn that way? I believe the Angular tutorial is very easy to set up, and renders a webpage with several buttons, animations, and textboxes you can play around with.
"what I need to know to build and piece together code"
Tough question to answer, this could mean several different things. It may be that you need to practice splitting up your code into well-defined units. This is done on several levels, but basically you should really try to have functions that do one specific thing, and classes that have some real-world meaning to them. This is vague, I know, but a good way to help you do it properly is to come up with good names for variables, functions, classes, filenames, etc. That way, instead of having "app.js" that contains 100% of the code for your project, you would have "helper.js", "main-page.js", "service.js", "model.js", etc. Instead of having function func1 which loads client data from a database, extracts some information from it, and displays it to the user in a textbox, split that up into 3 different functions which each do that thing only. I think if you practice this, it will become more clear how the pieces fit together, because the pieces will have sharp and well-defined edges, instead of being fuzzy and overlapping :D
You can take a look at the problems here on needgap, See if any of them resonate with you and could be solved with developing a software application. Learning to code by solving problems is one sure shot way to get familiar with programming. In fact I became a better coder that way, In spite of having a degree in computer science from a premium Engineering college (Of course programming is just a subset of CS).
Then of course there's solving your own problem, In this case figuring out why existing solutions which train you in programming is not working out and then building your own solution for others like you.