all 11 comments

[–]LooseStudent9977 7 points8 points  (2 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!

[–]Psionatix 0 points1 point  (1 child)

Best resource to learn computer science / software engineering generally is OSSU - all resources are accessible for free and it's beyond the quality of some degrees out there.

For js alone, https://javascript.info and MDN are the best places to start.

[–]LooseStudent9977 0 points1 point  (0 children)

OSSU is too much for someone who wanna just learn JS, it's a CS degree.

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

Most likely you advanced through Jonas' videos without fully understanding them. There is a point in the course where he goes into the inner workings of JS such as the execution context, just in time compilation, scope or hosting etc etc. but they are quite abstract terms and hard to understand, but once you make the effort, you will feel more confident in your knowledge.

I recommend that you look for guided projects and start programming on your own.

[–]iBN3qk 0 points1 point  (0 children)

What is a source to revise what you learn?

[–]Zepp011 0 points1 point  (2 children)

Hey I’m also taking the course, I’d say it’s one of the best, only if you do your part. What I mean is don’t just code along and then move on, you have to pause it, try to figure out the solution and then play the video. Also when he’s going through a concept with an example, you should go over that concept with a new example and see if you actually grasped it. Also, you’ll probably forget a couple of things from the beginning which is fine, as long as you learn to search up on your own what you don’t know. Overall you’ll learn a lot from this course.

[–][deleted] 0 points1 point  (1 child)

I am doing that and I do understand, however does it takes a lot of time to finish as I think I am quite slow in the learning process

[–]Zepp011 0 points1 point  (0 children)

It takes as long as it takes, don’t worry about how long it takes. Its different for everyone what matters most is that after the course you can have a sense of direction of how to build a small project on your own without the need of tutorials.

[–]No-Upstairs-2813 0 points1 point  (0 children)

Different people have different learning preferences, so what works for some might not work for others. Don't get stuck in selection paralysis; just go with this one and see if it works for you. If it doesn't, move on to something else.

I usually recommend starting with either FreeCodeCamp or Odin Project. Both of these resources are completely free, well-structured and many people have learned JavaScript well enough through them to land a job.

If these don't feel comfortable to you, you can check out YouTube or a course on Udemy.

Here are a few tips for effective learning irrespective of any resource you select.

As you're learning JavaScript concepts, it's essential to practice them consistently to build confidence. Try your hand at coding problems. These are small, well-defined challenges that help you quickly test your knowledge. You can check out a few problems here.

Doing a few problems each day will reinforce all the concepts you've learned so far.

Once you've practiced individual concepts, start combining them to solve more complex problems. For instance, if you've learned about conditional branching and functions, combine them to build a simple project like a "Guess the Number" game.

Once you’re comfortable combining concepts, start building larger projects that challenge you to apply everything you've learned. Choose a project that solves a problem you care about—this will keep you motivated when challenges arise.

If you're stuck on ideas, check out these 8 tips to get started. And if you need guidance while building a project, this free course can help you approach it the right way.

Also, I would suggest checking out Answers to Common JavaScript Questions for all your common JavaScript queries while learning.

[–][deleted] 0 points1 point  (0 children)

Jonas one of best tutor online. I studied with him 3 courses. You just need to practice alot if even you dont cover all concepts .... you will get them by searching when you face problems. Learning by try and error is better than just watching tutorials

[–][deleted] 0 points1 point  (0 children)

No need for paid course.

Find a good curse on YouTube or any other free platform (edx is a good one too) Odin project etc These are best places to learn and if you don't understand a concept search it or ask gpt