> Markdown version of [/playlists/javascript](https://www.wearedevelopers.com/playlists/javascript). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Playlist: JavaScript 17 videos · 21 moments · 82.7 minutes ## How to Stop Choosing JavaScript Frameworks and Start Living - **The history of JavaScript and standardizing browser compatibility** (20:50, 3min) — How early scripting evolved through browser wars and resulted in utility libraries like jQuery to solve implementation differences. - **Addressing the complaints about JavaScript as a programming language** (03:31, 2min) — How standard evolution and browser implementation resolve common grievances about language syntax and missing static types. [Learn more](https://www.wearedevelopers.com/videos/118-how-to-stop-choosing-javascript-frameworks-and-start-living) ## The State Of The Web - **Taming browser quirks and JavaScript evolution** (24:50, 4min) — Standardization and libraries like jQuery smoothed over early differences in browser behavior and made DOM scripting accessible. [Learn more](https://www.wearedevelopers.com/videos/225-the-state-of-the-web) ## Design Principles For The Web - **The cost of client-side JavaScript execution** (17:56, 1min) — The performance impacts of sending non-conservative payloads and relying heavily on client-side JavaScript. [Learn more](https://www.wearedevelopers.com/videos/518-design-principles-for-the-web) ## JavaScript the Grumpy Parts - **Understanding the two-pass JavaScript compiler mechanism** (07:32, 2min) — How the JavaScript engine parses allocations in the first pass and executes code sequentially. - **The history and design philosophy of JavaScript** (00:00, 5min) — How JavaScript's creation in ten days and isolated runtime shaped its tolerant error handling. [Learn more](https://www.wearedevelopers.com/videos/306-javascript-the-grumpy-parts) ## Catching up on the basics you don't really need that much code - **Replacing JavaScript functionality with standard HTML elements** (12:51, 1min) — Utilizing modern HTML attributes and elements for common interactions to systematically minimize the JavaScript payload. [Learn more](https://www.wearedevelopers.com/videos/903-catching-up-on-the-basics-you-don-t-really-need-that-much-code) ## WeAreDevelopers LIVE – You Don’t Need JavaScript, Modern CSS and More - **Reevaluating the default reliance on JavaScript for interactions** (02:01, 7min) — Modern semantic HTML and CSS natively handle interactions and accessibility without unnecessary JavaScript dependencies. [Learn more](https://www.wearedevelopers.com/videos/1788-wearedevelopers-live-you-don-t-need-javascript-modern-css-and-more) ## NoLoJS - Avoiding JavaScript Cruft with HTML and CSS - Aaron T. Grogg - **Reducing JavaScript dependencies with native HTML and CSS** (04:31, 4min) — How the NoLoJS project advocates for utilizing built-in browser features to create interactive UI components without external logic. - **Identifying scenarios where JavaScript remains an essential tool** (55:34, 5min) — The specific client-side data mutations and interactive interfaces that still demand robust JavaScript solutions for acceptable rendering speeds. [Learn more](https://www.wearedevelopers.com/videos/1806-nolojs-avoiding-javascript-cruft-with-html-and-css-aaron-t-grogg) ## Best of the Worst – the most awful anti-features in JavaScript, ranked! - **Evaluating the true impact of bad JavaScript features** (00:43, 1min) — Examining historically significant language quirks reveals deeper architectural flaws beyond simple type coercion jokes. [Learn more](https://www.wearedevelopers.com/videos/1451-best-of-the-worst-the-most-awful-anti-features-in-javascript-ranked) ## Extreme Rules Lawyering with the ECMAScript Specifications - **Overview of extreme rules lawyering in JavaScript standards** (00:00, 3min) — An introduction to reading web technology specifications and uncovering obscure JavaScript behavior. [Learn more](https://www.wearedevelopers.com/videos/100116-extreme-rules-lawyering-with-the-ecmascript-specifications) ## Marko.js: Unsung Hero of Scalable Web Frameworks - **Automatic dead code elimination and javascript reduction** (05:23, 1min) — The framework compiler analyzes interactivity during build time to actively prevent shipping static component javascript to the client. [Learn more](https://www.wearedevelopers.com/videos/1669-marko-js-unsung-hero-of-scalable-web-frameworks) ## WeAreDevelopers LIVE – AI, Freelancing, Keeping Up with Tech and More - **Modern JavaScript loop optimization and CSS innovations** (34:58, 8min) — The ways modern browser engines optimize performance bottlenecks in fundamental scripting and styling. [Learn more](https://www.wearedevelopers.com/videos/1786-wearedevelopers-live-ai-freelancing-keeping-up-with-tech-and-more) ## The Lean Web - **How heavy JavaScript payloads degrade browser performance and resilience** (02:19, 3min) — JavaScript parsing and execution fundamentally block rendering pipelines and fail catastrophically compared to HTML or CSS. [Learn more](https://www.wearedevelopers.com/videos/285-the-lean-web) ## WeAreDevelopers LIVE – Keeping Up with Styles, Data & More - **Tracking feature adoption in modern JavaScript updates** (00:00, 9min) — The JavaScript standard continues integrating proven features and native functionality from established languages. [Learn more](https://www.wearedevelopers.com/videos/1803-wearedevelopers-live-keeping-up-with-styles-data-more) ## WeAreDevelopers LIVE – Guten TAG, Web Standards, AI and more - **Thirty years of JavaScript evolution and language standardization** (05:16, 6min) — The history of JavaScript highlights its transition from a rushed scripting language to a robust standard. [Learn more](https://www.wearedevelopers.com/videos/1772-wearedevelopers-live-guten-tag-web-standards-ai-and-more) ## Backstage Software Templates for Java Developers - **Building custom backend plugins using JavaScript hooks** (22:15, 1min) — Evaluating the technical implications of writing native JavaScript components when existing community plugins are insufficient. [Learn more](https://www.wearedevelopers.com/videos/1596-backstage-software-templates-for-java-developers) ## Justice for All! Diving into JsTz, a Native JavaScript Environment for Web3 Development - **Why JavaScript is the target for Web3 development** (01:41, 1min) — The massive global developer base and rich tooling ecosystem make JavaScript ideal for large language model code generation. - **Introduction to native JavaScript execution on Tezos** (00:06, 1min) — JSTZ operates as a layer two solution providing an uncompiled, native JavaScript environment. [Learn more](https://www.wearedevelopers.com/videos/1586-justice-for-all-diving-into-jstz-a-native-javascript-environment-for-web3-development) ## Build Your Blockchain Application in JavaScript - **Overview of the Lisk blockchain and JavaScript SDK** (00:20, 5min) — How the Lisk ecosystem provides an accessible JavaScript token and decentralized application platform. [Learn more](https://www.wearedevelopers.com/videos/49-build-your-blockchain-application-in-javascript)