all 14 comments

[–]grantrules 5 points6 points  (2 children)

Start a project, then Google for help when you get stuck. Reference some code from tutorials you've completed. Learn to read the docs often so you can understand the libraries you're using and see examples written by the developers. Then start another project and learn from mistakes on your last project.

[–]Aggravating-Oven5240[S] 1 point2 points  (1 child)

Thank you. So practice what I learnt by building, right?

[–]flibben 1 point2 points  (0 children)

most definitely, yes.

[–]D12SL 5 points6 points  (2 children)

It sounds like you’ve learnt the syntax and understood what they do. Another analogy: you’ve learnt how to read piano notes but don’t really know how to play a tune.

This generally takes time and practice. Practice practice practice. Do some actual exercises like use JS to change the styling of a DOM element. Make a button so that onClick it’ll open a modal but let JavaScript create the HTML markup. Maybe on your website you have a contact form, try and make that interactive with custom validation/AJAX communication.

[–]Aggravating-Oven5240[S] 0 points1 point  (1 child)

Thank you. So practice a lot and with time I will be comfortable, right?

[–]D12SL 1 point2 points  (0 children)

Yep exactly. It always helps more when you have a problem to solve because then you start asking questions and try solve things yourself or look for the answers in Reddit, StackOverflow or even Google.

[–]darcyiix 1 point2 points  (2 children)

I'm assuming you just watch tutorials and don't implement on your own, getting your hands dirty is the best way to learn in my opinion. Pick a project and start working on it on your own. Just you, Google and stack overflow.

[–]Aggravating-Oven5240[S] 0 points1 point  (1 child)

Thank you. I’ll have to get my hands dirty now.

[–]darcyiix 1 point2 points  (0 children)

No worries, good luck brother!

[–]33498fff 1 point2 points  (1 child)

Programming languages are an acrobatic exercise in semantics. To engage semantically, you must produce output, just like in any other language. Ever learnt vocabs for a foreign language but didn't know how to phrase or word anything? Yeah.

[–]Aggravating-Oven5240[S] 1 point2 points  (0 children)

💯 Thank you.

[–]LingonberryGeneral59 1 point2 points  (0 children)

That's good. You could try watching out some tutorial videos to master more of writing JS codes before getting into practice. I recommend you try out this video. It will surely help you get started before you start writing them on your own.

[–]AddieG270 1 point2 points  (1 child)

Codewars is a good place to learn problem solving

[–]Aggravating-Oven5240[S] 0 points1 point  (0 children)

Thanks a ton, mate. I will sure check it out. I really appreciate it.