📄️ Class Pattern
An alternative approach to implementing the constructor pattern, with a nicer syntax and some additional features.
📄️ Constructor Pattern
Create multiple instances of script that share methods but contain unique information.
📄️ IIFE
Used when you want your code to run immediately, but want to keep all of your variables and functions scoped to avoid conflicts. Stands for _Immediately Invoked Function Expression_.
📄️ Revealing Module Pattern
Allows you to keep most of your variables and functions out of the global scope, but make some of them publicly available.
📄️ Service Worker
Middleware that lets you intercept requests and responses to your site, cache assets, provide offline experiences, and more.
📄️ Web Component
A way to define reusable custom HTML elements, with built-in styles and interactivity.