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