Education Why Developers Are Ditching Frameworks for Vanilla JavaScript 1/4/25 JS Visualizer 9000 7/30/25 JavaScript Visualized 6/15/25 JavaScript is easy... Until you meet these confusing concepts. 4/6/25 All Javascript Concepts ( A-Z) Basic to Advanced 11/18/24 Plain Vanilla 9/27/24 15 amazing things you can do with simple JavaScript 🤯 9/9/24 The long path of JavaScript - from ES6 until today. 5/27/24 The State of Jamstack: Developers Want Return to Simplicity 3/7/24 30 JavaScript Tricky Hacks 3/6/24 How to deal with spaghetti code 10/2/23 13 super rad web dev tricks you don't know about (but should) 9/26/23 Top 7 JavaScript One-Liners: Your Path to Cleaner, Readable Code 📜 9/16/23 8 Best Tips to Improve Your JavaScript Skills 8/23/23 JavaScript Tips to Help You Build Better Web Development Projects 8/20/23 5 Essential Points You Should Be Familiar With as a JavaScript Developer 8/2/23 JavaScript’s Shorthand Syntax That Every Developer Should Know 7/19/23 17 Pro JavaScript tricks you didn’t know 7/10/23 Design Patterns: A Guide to JavaScript Development Principles for Clean and Scalable Code 6/23/23 SOLID Principles in JavaScript 5/30/23 7 JavaScript Design Patterns Every developer should know 5/10/23 2021 Articles As a JavaScript Developer, You Must Understand These 5 Concepts 9/15 Writing Clean JavaScript — ES6 Edition 9/8 17 Clever JavaScript Tricks That Every Developer Should Use 8/11 Stop Writing JavaScript Like This 7/14 The rise of JavaScript compilers and micro-libraries 7/13 10 Clever JavaScript Tricks That Every Developer Should Know 5/26 20 JavaScript Concepts you should know as a JavaScript Programmer! 5/22 Improve JavaScript Code Quality with These Best Practices 5/12 Custom event naming conventions in vanilla JS 4/27 5 Great but Lesser-Known JavaScript Features 4/24 5 JavaScript Concepts every Web Developer should Understand 4/15 8 JavaScript Tips & Tricks That No One Teaches 🚀 4/9 Documenting JavaScript 3/30 First Impression of Frontend JS as a Backend Developer 3/10 Stop using margin, use Spacer component instead! 3/8 A Few JavaScript Strategies You Can Use on Your Web Pages 2/20 Stack and Queue in JavaScript 1/27 Switching Your Career to Programming 1/23 How to create a range of numbers with vanilla JS 1/13 Two practical uses for the Array.fill() method 1/12 Yes, vanilla JS does scale 1/8 PHP vs JavaScript: An In-Depth Comparison of the Two Scripting Languages 1/1 2020 Articles Title/link date How to build a vanilla JS speed reader app 12/19 8 neat Javascript tricks you didn't know in 4 minutes. 12/13 17 Pro JavaScript tricks you didn't know 12/3 Two JavaScript Coding Patterns That Give You Away as a Junior Developer 11/24 The JavaScript Cheatsheet you need in 2020 11/2 14 Fundamental JavaScript Concepts Explained Simply 11/1 Tricky JavaScript Questions 10/10 Vanilla JS project: creating digital dice 10/8 Top 5 JavaScript secrets 9/16 What Replaces JavaScript 8/16 Preventing FOIT with web fonts using the vanilla JS fonts.load() method 8/13 The Future Of JavaScript: Why It Is The Language Of The Next 10 Years 8/2 When should you use a framework? 7/22 10 Things Every Developer Should Learn 7/11 No, vanilla JS doesn't mean hand-writing every single line of code 7/2 Stop Making These 5 Javascript Style Mistakes 6/27 5 Useful Tricks JavaScript has been Hiding from You 6/14 JavaScript Questions 6/12 JS: Underrated features 6/6 The Third Age of JavaScript 5/28 Vanilla JS projects for total beginners 5/21 How I Stopped Learning to Code and Started Coding 5/7 How to create a state-based UI component with vanilla JS 5/5 How to detect changes to nested arrays and objects inside a Proxy 5/4 How vanilla JS Proxies work 5/1 Why is Lodash Still Useful? 4/26 The cost of JavaScript frameworks 4/23 Web performance during a pandemic 4/17 Learning how to start JavaScript projects from scratch 4/16 How to create a clock with vanilla JS 4/14 How to replace one element with another with vanilla JavaScript 3/29 How to check if a string starts with another string using vanilla JS 3/27 How to check if a string starts with another string using vanilla JS 3/26 The Most Common JavaScript Errors and How to Fix Them 3/25 How to make an exact copy of an element with vanilla JavaScript 3/24 How to send data to an API with the vanilla JS fetch() method 3/23 How to use the URL API with vanilla JS 3/20 How to abstract your code with vanilla JS 3/19 Element.focus vs aria-activedescendant 3/18 3 Foundational JavaScript Ideas You Need to Upgrade to Pro Status 3/11 JavaScript Debounce Function 3/9 How to check for text in a string with vanilla JS 3/9 Third-party libraries and security issues 2/28 How to use requestAnimationFrame() with vanilla JS 2/25 I'm a lazy dev 2/22 let, hoisting, and the temporal dead zone with vanilla JS 2/20 7 JavaScript Utility Functions to Improve Your Efficiency 2/17 Using let to declare variables 2/17 Creating an Animated Gauge Chart with Vanilla Javascript 2/15 Resources for building a JAMStack website or web app 2/14 Web Components will replace your frontend framework 2/12 How I improve my JavaScript Coding Skill every day 2/12 Declaring variables 2/11 What is type coercion in vanilla JavaScript? 2/10 ES6 Cool stuffs — A big fat Arrow 2/8 What does the Object.getOwnPropertyNames() method do (and how is it different from the Object.keys() method)? 2/5 Building a login system with HTML, CSS, and JavaScript 2/5 JavaScript Shorthand Coding Techniques 2/5 How to replace the current URL in the browser's history with the vanilla JS replaceState() method 2/3 The anatomy of a for loop in vanilla JS (and when you would want to use it instead of Array.forEach()) 1/31/2020 How to detect when the browser URL changes with vanilla JS 1/30/2020 How to update the browser URL without refreshing the page using the vanilla JS History API 1/29/2020 Getting keyboard-focusable elements 1/29/2020 Why use a form element when submitting fields with JavaScript? 1/27/2020 You Must Understand These 14 JavaScript Functions 1/23/2020 The 7 Steps to Becoming a Web Developer 1/22/2020 How to stop using console.log() and start using your browser’s debugger 1/21/2020 How I learned React JS as a noob — Ultimate React JS Starter Guide 1/20/2020 What to Pay JavaScript Developers in 2020 1/18/2020 JavaScript gotcha: object.assign() merges into the first object 1/16/2020 No, a framework is not faster than vanilla JS DOM manipulation (but it can be) 1/15/2020 How to manipulate the DOM in Vanilla JavaScript 11/17/2019 JavaScript gotcha: global variable assignment 1/14/2020 A shorthand for adding to a number or string with vanilla JS 1/13/2020 Recursion with vanilla JavaScript 1/12/2020 All you need to know about Javascript's Expressions, Statements and Expression Statements 1/8/2020 JavaScript Shorthand Coding Techniques — Part 1 1/8/2020 JavaScript Visualized: Prototypal Inheritance 1/6/2020 How to set default values when destructuring with JavaScript 1/6/2020 JavaScript Interview Questions You Need To Know — Part II 1/4/2020 Destructuring in JavaScript 1/3/2020 Using multiple selectors with querySelector(), querySelectorAll(), closest(), and matches() 1/2/2020 How to self-teach JavaScript 1/2/2020 2019 Different ways to learn JavaScript 12/26/2019 12/26/2019 A List of Interesting Operators in JavaScript 12/18/2019 12/18/2019 Full JavaScript mock interview with a professional JavaScript developer! 12/18/2019 12/18/2019 How To Check Data Types in JavaScript using typeof 12/17/2019 12/17/2019 Vanilla JS Web Components 12/17/2019 12/17/2019 Using the DOM like a Pro 11/20/2019 12/12/2019 How to use the fetch() method to make multiple API calls with vanilla JavaScript 12/12/2019 12/12/2019 Building an accessible show/hide disclosure component with vanilla JS 12/10/2019 12/10/2019 Defining unneeded variables in JavaScript 12/6/2019 12/6/2019 You probably don't need a DOMContentLoaded event in your JavaScript 12/5/2019 12/5/2019 Learn modern javascript in 10 simple ways 12/4/2019 12/4/2019 The many ways to write an Immediately Invoked Function Expression (IIFE) in JavaScript 12/3/2019 12/3/2019 JavaScript Tips #1: The Filter Method for Object Properties 11/27/2019 11/27/2019 Why event delegation is a better way to listen for events in vanilla JS 11/26/2019 11/26/2019 The Single Most Important Feature of JavaScript 11/13/2019 11/13/2019 The future of Javascript - features to keep an eye on 11/13/2019 How to Get Past JavaScript Tutorials: Copy & Paste 11/12/2019 11/12/2019 How I structure my vanilla JS projects 11/10/2019 11/10/2019 JavaScript Fundamentals: An Introduction to REST APIs 11/9/2019 127 Helpful JavaScript Snippets You Can Learn in 30 Seconds or Less — Part 1 of 6 11/6/2019 JavaScript Prototypes, a Pocket Reference 11/5/2019 Overriding “toString()” function of JavaScript Objects 11/1/2019 Learn these JavaScript fundamentals and become a better developer A Simple Introduction to the History API in JavaScript