Why is it literally impossible to learn vanilla Javascript?

Why is it literally impossible to learn vanilla Javascript?
Every book, tutorial and video on the topic of learning plain ass javascript immediately tells you to install the author's favorite flavor of the month frameworks and npm modules and makes heavy use of them throughout.

Attached: AAAAAAAAAAAAAAA.gif (482x510, 659K)

Other urls found in this thread:

github.com/getify/You-Dont-Know-JS
twitter.com/SFWRedditImages

why would you wanna learn it in the first place?

Just learn the goddamn syntax then read up on the DOM

If a book is necessary, read Eloquent JavaScript, 3rd Edition. I skimmed it to learn the basics, then referenced the Mozilla docs when needed.

MDN has a lot of good articles that are descended directly from the original Netscape documentation. You could also browse Netscape's website at archive.org for the original documentation. Reading the standards is always illuminating as well.

Javascript is a cancer to the internet and everything useful on the internet can be achieved with HTML, CSS and PHP, no durgascript required.

>every book
Flanagan's book doesn't do that
>video
It's your choice to choose inferior choices

Because frameworks make things easy.

What are you talking about? You can find plenty of reading on the subject desu

Get an old book from your local library.

/thread

Learn Rust and use WebAssembly

i'm gonna tell you a secret about programming. don't read publications, tutorials, guides, or watch videos. read the fucking manual. google "ECMAScript 6 specification" and read up. Once you have a grasp on that, start reading browser-specific docs, these days javascript implementations have converged a lot which is good, you pretty much need to read the mozilla docs and the google docs and once you get through all that you know more about javascript than 99% javascript programmers.

github.com/getify/You-Dont-Know-JS
This should get you going,

Boomer boomer go away
Nobody likes you either way

I don't want the 'hows', I want the 'whys', so a manual is just dry material.

Then you need resources that are more standard/generic like you'd get working on a CS degree. The idea is to have fundamental knowledge and apply it to specific problems using specific tools. Better to learn about software in general and apply it to JS than to learn about JS and try to apply that to software in general. There are free MIT courses online, and tons of other CS materials. Learn about things like design patterns, optimization, programming paradigms, algorithm design, data structures, type theory, etc. If you don't want to learn strong fundamentals, don't bother with vanilla javascript.
Look at it this way: if you play an instrument, lets say piano or guitar, you'll likely take one of two paths if you are like most people. The "easy" path is learning to replicate songs you like, probably all within a narrow window of style and difficulty. The "hard" route is to learn music theory and technique. The easy route will have you playing songs within a few months, but you'll hit a skill cap not too long after and advancing will be almost like restarting the instrument. The hard route could easily take a year or a few years before you are really playing what you want to, but once you get that solid foundation you have no limits to what you can play or how well you can play it. Most every skill is like this, including programming. If you want to be building stuff right away, just learn to use npm and some framework and get building. If you want to really know what's going on and plan for your long term skill advancement, then don't even stop at just ignoring JS frameworks, go on to ignore JS too, learn aspects of software that apply to every application and learn the ideas that are the basis of every language, once you learn that stuff you won't want to waste any time on javascript tutorials because you'll just look up the syntax and standard library then intuitively know what to do.

What said.
When I started working an a little website front end for a private project, I mostly used MDN and stackoverflow.
Didn't really know any JS before.

>Why is it literally impossible to learn vanilla Javascript?
>Every book, tutorial and video on the topic of learning plain ass javascript immediately tells you to install the author's favorite flavor of the month frameworks and npm modules and makes heavy use of them throughout.
What? Have you even done your research? The most famous book on JavaScript is from a time when frameworks and Node didn't even exist. If you spent more than 1 minute looking that shit up you would have found it, stop being a lazy fuck waiting to be spoonfed all the answers.

Specifications are for compilers, not programmers. If you have nothing of substance to say then just shut the fuck up you LARPing fuck.

Spotted the boomer

>books? just read the spec bro

Attached: 11df4e.jpg (505x567, 37K)