Download JavaScript for Everyone - Piccalilli Free

Take your skillset way beyond syntax expertise
Being a senior level JavaScript developer is not about memorising countless methods and properties, it’s about gaining a fundamental understanding of the way JavaScript “thinks”.
Here’s the rub: there isn’t always time in a project to dig into the how and why — not when there’s work to do and tickets to close. Gaining that understanding through trial and error, copied-and-pasted snippets, or working with frameworks that make tasks quicker and easier by papering over the gritty details can take a person years.
What I’m doing with this course is to teach you how the language works, how it really works, because that knowledge is what sets a truly senior developer apart. After you complete this course, your knowledge of the language will give you unrecognisable levels of confidence and transferable skills that you can apply, regardless of your organisation’s preference in framework.
This course isn’t a catalogue of every method and property JavaScript has to offer; you won’t find any flash cards or vocab quizzes here. We’re going to focus on the syntaxes you’re most likely to encounter in your day-to-day work, the ones that make up more advanced features of the language, and most importantly, the ones that will help you gain a better understanding of JavaScript, the language, as it is played.
My goal isn’t for you to walk away from this course knowing the whole of JavaScript — that’s impossible. My goal is to help you understand JavaScript: why it works the way it does, why sometimes things that feel like they should work don’t, and why things that feel like they shouldn’t work sometimes do. If you should find yourself hitting a wall, don’t stress: I’ll be here to help right alongside your peers in the JavaScript for Everyone Discord community.
— Mat
Why take this course?
Benefits
- Education from an industry expert
Your instructor, Mat Marquis has over 20 years in the industry, and an eye-watering depth of experience.
You may not realize it in the moment, but you’re already familiar with his output — from his pioneering responsive web design work with the Boston Globe, to his time on the jQuery Team, to Chairing The web standards group at the W3C that brought responsive image markup to the web platform.
Mat is a two-time A Book Apart author, has written multiple courses for Google’s web.dev learning platform, and has spoken at conferences like Smashing, Beyond Tellerand, and An Event Apart. In his own words, he “keeps busy.”
- Skills that will always beat AI reliance
You might think “it’s ok, I don’t need to understand JavaScript too deeply because I can lean on AI” and sure, we understand why people feel like that.
The problem with AI tools though is they make you a passive developer and when stuff does go wrong — which it always does — by having a deep knowledge of JavaScript from this course, you will be able to tackle those problems head-on and you’ll fully understand what has actually gone wrong, regardless of the framework and tools you use. And beyond that, if you do need or choose to use AI, this depth of knowledge will help you to elevate the output of the tools to match your standards, not the other way around.
- A long-term guide that you can trust
The course is designed to be read, lesson-by-lesson, in order, at your own pace, but it’s much more than that.
You’re going to stumble into issues while you work with JavaScript, so this course, in the long-term, will be a trusted resource you can pick up, again and again to help you out.
All content updates are free forever as this content evolves to be as useful as possible for everyone.
- Accessible, highly approachable content
This course is over 86,000 words. With his highly approachable and digestible writing style and inimitable wit, Mat manages to deliver this depth of content in a way that makes it highly accessible. This is the thing you see, it’s all about how you teach.
Anyone could write a dry, but detailed guide about how JavaScript works, but most people would just gloss over that. Mat gives you the details — oh boy, he does that — but he does so with a rhythm and flow that helps that knowledge to stick. There’s no better way to learn than with a smile on your face.
This course goes deep
Curriculum overview
With over fifty lessons spanning twelve modules, and over 86,000 words, this course will teach you to understand JavaScript deeply. JavaScript is a complicated language to learn, and Mat’s unique, highly approachable writing style brings a rhythm and flow that really helps the knowledge to stick.