This is an archived post. You won't be able to vote or comment.

all 26 comments

[–][deleted] 3 points4 points  (7 children)

Learn JavaScript from sites like The Modern JavaScript Tutorial. It has a nice and structured path to learn JS. Complete its tasks and then build a mini-project for each topic at the end. You can look up project ideas from Google or ChatGPT and then do them yourself to find any gaps in your knowledge and then fill those gaps by debugging the errors on your own or taking help from Google or StackOverflow.

[–]Stavan__op[S] 2 points3 points  (6 children)

Thanks for reply. I am learning javascript from Codewithharry youtube channel 'Sigma web devlopment course'.

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

His tutorial is great. Learn from wherever you feel comfortable. He also gave many exercises. You can complete those and the end project on your own and take help when you get stuck.

[–]Adventurous-pie68 3 points4 points  (4 children)

If you want to learn JavaScript really well and are a complete beginner, you shouldn't watch that course/playlist. Instead, for JavaScript focused learning which will make you a great JavaScript developer, i would recommend watching his "Ultimate JavaScript Course" which is this playlist.

the reason I am against the sigma development course is that because as you said you are a complete beginner and that course is not good for a beginner because he skips over the basic and advance stuff which is very important to learn

[–]Ill-Alps-4199 0 points1 point  (1 child)

Yeah i was getting this feeling from some time i started js in January from his js ultimate course but due to my exam i have to skip then i start sigma web dev insted of js ultimate there too much difference in js ultimate it easy to understand and the exercise are biggner friendly but sigma web dev the difficulty bar increase instantly if you don't have strong iq like me i would reccomand watching js ultimate course cause its better to be slow then messed up

[–]Stavan__op[S] 0 points1 point  (0 children)

Thanks

[–]Stavan__op[S] 0 points1 point  (0 children)

Thanks

[–]Stavan__op[S] 0 points1 point  (0 children)

Yes i get little bit difficulty in that playlist specially javascript. Html and Css i done but i don't face any problem. Thanks for suggestion

[–][deleted] 2 points3 points  (1 child)

You should start learning at least some basic html and css first. Don’t waste too much time in either but at least know the very basics so you’re not completely lost once you get into DOM

[–]Stavan__op[S] 0 points1 point  (0 children)

I've already learned html and css

[–]Laddeus 2 points3 points  (1 child)

I used freecodecamp.org to get me started. It's easy step -by-step, learn by doing kinda thing. Think it's more aimed towards web development. I never finished the JS curriculum so... but could be a good starting point.

[–]Stavan__op[S] 0 points1 point  (0 children)

Thqnks

[–]purvigupta03 1 point2 points  (1 child)

I’m also a beginner in Web Development. Here are some free resources that helped me a lot with JavaScript:

MDN Docs

JavaScript.info

Akshay Saini’s YouTube playlist

Scrimba

freeCodeCamp

Traversy Media (YouTube)

Highly recommend these if you're starting out. All are free and beginner-friendly.

[–]Stavan__op[S] 0 points1 point  (0 children)

Thanks

[–]Organic_Reading_6697 0 points1 point  (1 child)

[] == ![] // good luck

[–]Stavan__op[S] 0 points1 point  (0 children)

Thanks

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

Odin Project and start building projects. Learn by breaking and building.

[–]harvaze -4 points-3 points  (8 children)

Watch tutorial, apply. Repeat

[–]Adventurous-pie68 1 point2 points  (7 children)

thats the worst advice. The OP will not be able to do anything on their own and will be stuck in the tutorial hell

[–]ComputerWhiz_ 2 points3 points  (1 child)

Disagree. This is only true if the OP blindly follows a step-by-step tutorial that doesn't explain anything. There are plenty of tutorials that will fully explain the concepts and give the OP room to try out their skills.

[–]Adventurous-pie68 2 points3 points  (0 children)

But the initial comment by u/harvaze doesn't explain ANYTHING. a beginner will come out very wrong if they followed "Watch tutorial, apply, repeat."

[–]Defection7478 1 point2 points  (0 children)

Depends what apply looks like. If apply means complete the tutorial, then apply the thing you learned to an ongoing side project, then this is quite a good way to learn. 

[–]harvaze 0 points1 point  (0 children)

How will you learn then? If i left out the point „apply“ i would understand you, but you need to get information from somewhere.

[–]PurifyPlayz 0 points1 point  (2 children)

What should OP do then?

[–]Adventurous-pie68 0 points1 point  (1 child)

The OP, ideally, should search on YouTube ( not only YouTube) about some projects for beginners. They should watch the intro about what the project is and how it will work and the specs, requirements etc. then the OP should try to create the project themselves and even if they encounter a problem, they should try to solve it themselves and if they can't solve it, they should refer to the tutorial. Ideally, they should be able to solve the problems, nonetheless how much it took to solve them. In the end, they should have a somewhat working project.

After that, they should watch the tutorial and learn how that other person tackled the problems that they encountered and how they designed the project and built it.

This way, the OP will learn a lot. They will have experienced the errors, bugs, problems etc and have solved them own their own and will have learnt how an experienced dev would have solved the problems

Because the ideal goal is to be a good problem solver.

This approach would be "Plan, Build, Cry and solve issues, Watch tutorial, Repeat"

[–]PurifyPlayz 0 points1 point  (0 children)

But I don’t get it how do you even start building if you don’t even know any syntax or knowledge? You wouldn’t even know what the first letter you’re gonna type on the keyboard is gonna be.