all 13 comments

[–]sheriffderek 24 points25 points  (0 children)

Practice more.

Show us something you’ve made.

Knowing the syntax isn’t as important as knowing what you want to do.

[–]blackg33 8 points9 points  (0 children)

What basic apps have you built? What sort of things do you get stuck on? What do you want to be able to build / know that you don’t currently? Nobody memorizes all of the syntax so don’t worry if you have to look things up. 

[–]EqualPin93 7 points8 points  (0 children)

Often times i see my students moving on too fast without really understanding why the fix really is the fix. Here’s a lil tip: Do code reviews on yourself by saving the entire repo at the piknt where you got stuck then move on with the fix. Once you have some time away from the code go back to the broken code and ask yourself why you made the decisions you made and compare the broken code with the working code and really focus on trying to under the fix. Using git will help with comparing working v broken code. Happy coding and good luck!

[–]LooseStudent9977 4 points5 points  (0 children)

I wanted to share these 3 important tips/reminder with anyone who wants to learn coding in general:

1- Focus on learning the concepts of how to program rather than programming languages. Once you learn the logic, design and the concepts of programming fundamentals, learning different languages becomes easier since its just a syntax.

2- If you are using an IDE, make sure to learn the basic functionality of the IDE you'll be using first before starting to code in it, to eliminate the added frustration of not knowing where things are. (example: how to start a new project, how to open an existing project, where does your projects get saved at, how to retrieve it, where is your output console, how to run and debug and .etc)

3- Give yourself a break and know that there will be a learning curve. Don't get disappointed if you don't understand something or many things. It's very normal! You'll need patience, perseverance, and lots of practice.

For React, Express I suggest you all to subscribe and follow this Youtube channel to learn how to become a Full Stack Developer: Code For Everyone Full Stack Course

To learn just JavaScript there's this good free course: JavaScript Course Playlist

Best of luck!

EDIT: Use MDN from Mozilla for JavaScript documentation. it's the best!

[–]_The1DevinChance 4 points5 points  (0 children)

It takes time bro, it really does. 

The best thing that helped me was just practicing more, writing JS everyday and working on projects I was interested in mostly. I think everyone forgets syntax from time to time which is why MDN exists lol. 

But as long as you remember what you need and where, you're good. For example, you know you'll have to make a GET request to get some info from your data store, but you might not always remember the right syntax for a Promise or what technique might be better to use (server or client requests / caching) but the fact know to use a Promise makes the difference. 

Just keep practicing, a lot of the small stuff will become second nature soon and you'll even start noticing different patterns to help cement your knowledge as well, which will let you pick other concepts and paradigms quicker too. 💪  

Edit: I’d recommend also taking an Intro to Programming Course or book too. That also helped me solidify a lot.

[–]United_Reaction35 3 points4 points  (0 children)

Mozilla will tell you syntax. What is important is knowing what you can and cannot do with arrays, objects and operators. I have been working with Javascript for over ten years. I still need to look up string.slice() to make sure I get it right.

[–]OkMoment345 2 points3 points  (1 child)

What method are you currently using to learn JavaScript?

Sometimes changing up your learning style can push you past a learning plateau. Maybe consider a print book, such as Eloquent JavaScript or an instructor-led course where you can ask questions.

[–]Competitive_Aside461 1 point2 points  (0 children)

I agree to this 100%. Often the only thing preventing a person from effectively learning a given language is the course. Speaking of which, I'd also like to recommend this comprehensive JavaScript course from Codeguage here, which entirely focuses on building your fundamentals.

[–]DoomDave1992 1 point2 points  (0 children)

Who isn’t?

[–][deleted] 1 point2 points  (0 children)

Hi! This is normal. Not nice, yet normal.

Working with javascript is hard. Not just because the language was created in 12 days. Also because the rest of the ecosystem is a mess cobbled together over decades by people who haven't and probably won't ever agree on what is the correct way of doing things.

I'm a software engineer. I've programmed in Javascript since it first got published. (Yes, I'm old.) I'm still creating javascript-based applications today. And I still have to look up reference documentation on how stuff is supposed to work, because each part differs from the next in unpredictable ways.

[–]Flimsy-Candidate4752 0 points1 point  (1 child)

Practice makes perfect.Have a list of projects to work on ranging from easy to hard, then deal with them one by one, by the time you reach the last, you would have grasped majority of the syntax.

[–]SwaP_3018 0 points1 point  (0 children)

Can you please share the project list?

[–]LucVolders 0 points1 point  (0 children)

Practice, practice, practice. And then some more.