General
722 installs
modern-javascript-patterns
by wshobson/agents
Master ES6+ features including async/await, destructuring, spread operators, arrow functions, promises, modules, iterators, generators, and functional…
Skill content
ES6+ syntax and functional programming patterns for writing clean, modern JavaScript. - Master arrow functions, destructuring, spread operators, template literals, and enhanced object syntax for concise, readable code - Implement async/await and Promise patterns for handling asynchronous operations, with combinators like Promise.all and Promise.race - Apply functional programming techniques including map, filter, reduce, higher-order functions, composition, and pure functions for data transformation - Use modern features like optional chaining, nullish coalescing, generators, iterators, and modules for robust, maintainable applications - Optimize performance with debouncing, throttling, memoization, and lazy evaluation patterns Modern JavaScript Patterns Comprehensive guide for mastering modern JavaScript (ES6+) features, functional programming patterns, and best practices for writing clean, maintainable, and performant code. When to Use This Skill - Refactoring legacy JavaScript to modern syntax - Implementing functional programming patterns - Optimizing JavaScript performance - Writing maintainable and readable code - Working with asynchronous operations - Building modern web applications - Migrating from callbacks to Promises/async-await - Implementing data transformation pipelines ES6+ Core Features 1. Arrow Functions