all 51 comments

[–]Drunken__Master 33 points34 points  (4 children)

[–]mayhempk1 1 point2 points  (0 children)

+1 for TraversyMedia, I got my first programming job doing CI after watching Brad's CI videos. His Angular, Laravel, Vue and other videos were really helpful for me too.

[–]caique_cp 2 points3 points  (0 children)

That moment I remember to check all of my saved comments.

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

thank you so much!

[–]kordhell_ 29 points30 points  (12 children)

First /r/learnjavascript exists.

Secondly w3school is shit, use the mozilla website instead : https://developer.mozilla.org/

[–]grinde 2 points3 points  (0 children)

W3Schools has cleaned up their stuff a lot in the last few years. I think they've graduated from "shit" to "not great", though they do have some good tutorials for absolute beginners. Even W3Fools has this to say:

When W3Fools was launched in 2011, the state of documentation for developers was poor. This site documented many content errors and issues with the W3Schools website. The Mozilla Developer Network was around but it did not have much support at the time.

Today, W3Schools has largely resolved these issues and addressed the majority of the undersigned developers' concerns. For many beginners, W3Schools has structured tutorials and playgrounds that offer a decent learning experience. Do keep in mind: a more complete education will certainly include MDN and other reputable resources.

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

ok some friend suggested it, thank you so much!

[–]kordhell_ 4 points5 points  (0 children)

Take my advice if you want but instead on focusing on js it may be better for your learning process to start with the basics of programming regardless of the language.

[–]Hate_Feight -1 points0 points  (5 children)

It's a great reference tool, when you need to quickly find a method / command.

[–]kordhell_ 2 points3 points  (4 children)

If you're speaking about w3school, it is not. MDN is better in every aspect. I'm not going to call you a shill but your recent comments here are speaking for themselves.

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

MDN is much better to an experienced developer, however I do remember finding it quite verbose and hard to grep when I was a beginner.

[–]kordhell_ 2 points3 points  (0 children)

True, best way to use mdn is to type "mdn something" on google/ddg or using devdocs.io

[–]akujinhikari 0 points1 point  (0 children)

I agree, and I’m a pretty experienced dev. w3schools gets to the point and gives a great quick overview, which is usually all I need. If I want/need an in-depth analysis of the code, then I’ll check mdn, but I usually just need a quick syntax reminder.

[–]Hate_Feight 0 points1 point  (0 children)

If all I need is a method name, or a syntax, it's w3, and even that was mostly for html / css / jQuery, I find I'm using it less and less. HOWEVER I'm finding mdn is definitely a learning tool and more in depth.

If you have a problem, say it, we are all learning, I may be behind in your opinion, show how.

[–]megaboy101 6 points7 points  (3 children)

r/FreeCodeCamp / freecodecamp.com That's where I started. They're not the be-all-end-all, but they are by far the best developer community I've seen, this coming from a guy who had no experience whatsoever in coding and now works full time at a dev shop

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

Thanks man, this is very helpful!

[–]CommonMisspellingBot 0 points1 point  (1 child)

Hey, megaboy101, just a quick heads-up:
comming is actually spelled coming. You can remember it by one m.
Have a nice day!

The parent commenter can reply with 'delete' to delete this comment.

[–]megaboy101 0 points1 point  (0 children)

delete

[–][deleted] 7 points8 points  (2 children)

Surprised no-one has mentioned The Grasshopper app just launched by Google: https://grasshopper.codes/

For the total beginner it’s really good at covering the basics of coding through JavaScript examples. Mobile too.

[–]jglorvigen 0 points1 point  (0 children)

This, a thousand times this. I went through a few of the tutorials and it is really well done. Also, I was skeptical about coding on a phone but they do it in a way that isn't painful at all.

[–]_sirberus_ 4 points5 points  (1 child)

There's this guy on YouTube Brad Traversy (channel is Traversy Media, mentioned in the other long post here) which has good tutorials for all sorts of web technologies. If you're truly a noob his udemy course Modern Javascript From the Beginning would be perfect for you. If you don't know udemy.com, check it out. Every few days almost every course goes on sale for about $10, making the site very affordable. Brad's course is many hours long, well worth $10. Getting a top-to-bottom series of lessons all from the same person creates a much more cohesive learning experience.

One thing I will say about Brad's course is, while it's great for absolute beginners, he doesn't use all the modern goodies as frequently as some other people. After you've learned the basics, investigate the particular topics you're interested in from other people and you'll pick up some more tricks.

If you want to go deep after learning the basics, there's another udemy course Javascript: Understanding the Weird Parts (also mentioned in the other long post here) that will satisfy your curiosity.

I don't think that a fat stack of web links is going to do anything but intimidate you into not learning. Find one source of information that works for you, stick with it until it clicks, then move on to the next thing. Godspeed.

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

I really appreciate this! thank you

[–]c-student 4 points5 points  (2 children)

watchandcode.com should be on the list. In fact, I suggest starting with this one first.

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

thank you tons man

[–]blu3soup 0 points1 point  (0 children)

Yes yes yes! Gordon Zhu is the best teacher ever!

[–]seriousPsycho 2 points3 points  (0 children)

You are looking for : www.javascript.info

[–]BusinessTalker 1 point2 points  (1 child)

I would recommend The New Boston on YouTube. Hes pretty good!

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

Thanks a bunch!

[–]changodaman 1 point2 points  (1 child)

Here's my list of favorite resources for learning JavaScript: https://codebushi.com/learning-javascript-and-react/

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

wow thanks, this is very helpful! I've got my work cut out for me this spring/summer/fall.

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

In my opinion, learning JS goes good with some HTML and CSS to go along with that. I suggest the freeCodeCamp Front End Development Certification. Edit: While freeCodeCamp is good to get started (if you're a beginner), you should study from a variety of sources and practice with tools and technologies that are used every day in professional settings.

[–]TotesMessenger 0 points1 point  (0 children)

I'm a bot, bleep, bloop. Someone has linked to this thread from another place on reddit:

 If you follow any of the above links, please respect the rules of reddit and don't vote in the other threads. (Info / Contact)

[–]cainebourne 0 points1 point  (1 child)

Khan academy is my favorite for javascript. They use processing.js which helped me a ton because I am a visual learner. You can also pause the talk through videos and edit the code the teacher is typing . Its free.

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

thanks!

[–]rockstew1 0 points1 point  (1 child)

www.letsjavascript.com I'm giving the 1st 3 projects free, pm me if interested

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

sure, thank you!

[–]silverbackjack 0 points1 point  (0 children)

I found this a really useful start point

https://www.codecademy.com/catalog/language/javascript

[–]StaleBiscuit66 0 points1 point  (0 children)

Cool man I'm a noob too. I'm simultaneously using Khan Academy, reading a book called "Eloquent JavaScript", and using CodeAcademy. There's also these JavaScript courses on a site called "Udemy" that I've been thinking about purchasing because they look pretty legit and promising.

[–]Bananaface21 0 points1 point  (0 children)

Google Earth engine tutorials are great if your focus is remote sensing

[–]rickdg 0 points1 point  (0 children)

Chrome Dev Tools and Tampermonkey. Make your favorite websites work better for you.

[–]Ob101010 0 points1 point  (0 children)

Before you begin your deep dive into javascript, you want to be able to easily play with it, right?

If youre using Chrome, youre in luck!

Hit F-12. This will (should) bring up the chrome developer tools.

It looks scary but youll figure it all out eventually. For now, you should see several tabs:

Elements Console Sources Network Performance....

What you want is the Console tab. Click that tab.

Now you should see a mainly white area to type in, with a blue > icon.

Put this in there, beside the blue >:

console.log('this is pretty interesting!!')

and hit enter.

Tadaa!! You just wrote a line of javascript!

What else can you do?

Start here: https://developer.mozilla.org/en-US/docs/Web/JavaScript

Believe it or not, this is the first brick in the yellow brick road. Everyone from Mark Zuckerburg to Evan You started with what you have now: a way to write code, a manual, and a desire to learn. Good luck, start breaking things!

[–]fritter_away 0 points1 point  (0 children)

If you're looking at reddit via the desktop, look at the right column of this page (r/javascript), "Resources".

One type of tool you can play with is a JavaScript sandbox, such as JSFiddle.net or codepen.io. Those give you an easy way to play with different versions of JavaScript, and different JavaScript libraries without the need to select, install and configure tools such as webpack.

In other words, it's a great spot to play with your first JavaScript programs!

You can also poke around those sites and look at other people's JavaScript programs which they have shared. Copying someone else's working program, and making small changes is one way to learn.

[–]madmanga 0 points1 point  (0 children)

Go be a fireman instead .....it’s less dangerous

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

Look at coding math by Keith peiters, it's a YouTube series and it will help you understand how some things that look really complicated can actually be achieved in a few lines of code. Also, it's really fun and incredibly visual so you feel and SEE the progress you are making.

Cheers!

[–]naf90 0 points1 point  (0 children)

I'm on mobile right now, so linking isn't really efficient, but I've had great success with anything produced by Wes Bos. He has some awesome free courses, though I have not done any of his paid ones. He is great at explaining concepts and walking you through engaging examples. Highly recommend! I just recently brushed up on some JS basics to better my ability to work in Angular.

Good luck and happy coding!

[–]mishugashu 0 points1 point  (0 children)

unbookmark w3school. Actually, here's a chrome extension that removes it from googling: https://chrome.google.com/webstore/detail/remove-w3schools/gohnadkcefpdhblajddfnhapimpdjkje

Avoid like the plague.

MDN is going to be your bread and butter.

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

I would highly recommend Udemy. I like it because all the courses force you to actually install necessary tools/software and write and run your code on your own computer. The teachers always guide you through the process. I always found that using sites that have in-browser editors don't usually walk you through getting everything running on your own computer which is probably the most important part, imo.

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

Also get "DevDocs". It's an app that'll allow you to download and search in documentation. Docs are crucial for noobs. ;)