Best Frontend Courses LogoBest Frontend Courses
    • AI
    • Accessibility
    • Algorithms
    • Angular
    • Architecture
    • Astro
    • Auth
    • CSS
    • Firebase
    • Game Development
    • Gatsby
    • Git
    • GraphQL
    • HTML
    • Ionic
    • JavaScript
    • Jotai
    • MobX
    • Native
    • Netlify
    • Next.js
    • Nx
    • Performance
    • Prisma
    • React
    • React Native
    • Redux
    • Remix
    • Rx.js
    • SCSS/Sass
    • SolidJS
    • Storybook
    • Supabase
    • Svelte
    • Tailwind
    • Testing
    • TypeScript
    • Vue.js
    • XState
    • jQuery
    • p5.js
  • Add Course
  • Login

Copyright Š 2025Best Frontend Courses. All rights reserved.

  • Categories
  • Instructors
  • Terms of Service
  • Privacy Policy
  • Feedback
  1. Home
  2. JavaScript
  3. Quickly Transform Data with Transducers
JavaScript
Video

Quickly Transform Data with Transducers

by Paul Frend
Enroll
đŸ•šī¸ Levels: 😎 Intermediate
âŗ Duration: 1 hours
🤑 Price: Subscription
🧑‍đŸ’ģ Learning Platform: Egghead.io
🧑‍🎓 Certificate: No

🔑 Key Learning Outcomes

  • Understand why Transducers can Improve Performance.
  • Write Reducers for Different Data Types.
  • Understand Transformer Functions.
  • Rewrite Map and Filter as Reducers.
  • Create Map and Filter Transducers.
  • Improve Composition with the Compose Combinator.
  • Transduce over any Iteratable Collection.
  • Make an Into Helper to Remove Boilerplate and Simplify our Transduce API.
  • Transduce When the Collection Type is an Object.
  • Create a Sequence Helper to Transduce Without Changing Collection Types.
  • Add the Transducer Protocol to Support Arbitrary Data Types as our Target Collections.
  • Measure the Performance of our Transducers.
  • Use Transducers in Production.

👨‍đŸĢ About the Course

This course delves into the concept of transducers, explaining how they can enhance performance when dealing with large datasets. Learn how to apply transducers to various iterable data types, such as generators, for efficient processing. The course provides clear guidance on implementing transducers in real-world scenarios.

đŸŽ¯ Target Audience

  • Ideal for developers looking to optimize data processing and improve performance.
  • Suitable for those familiar with JavaScript and functional programming concepts.

✅ Requirements

  • Basic understanding of JavaScript and familiarity with functional programming concepts.

📖 Course Content

  • Understand why Transducers can Improve Performance.
  • Write Reducers for Different Data Types.
  • Understand Transformer Functions.
  • Rewrite Map and Filter as Reducers.
  • Create Map and Filter Transducers.
  • Improve Composition with the Compose Combinator.
  • Transduce over any Iteratable Collection.
  • Make an Into Helper to Remove Boilerplate and Simplify our Transduce API.
  • Transduce When the Collection Type is an Object.
  • Create a Sequence Helper to Transduce Without Changing Collection Types.
  • Add the Transducer Protocol to Support Arbitrary Data Types as our Target Collections.
  • Measure the Performance of our Transducers.
  • Use Transducers in Production.
Update Course

Drop a comment

Quickly Transform Data with Transducers by Paul Frend

Log in to leave a feedback

Login

👇 Psst! Interested in More JavaScript Courses?

JavaScriptJavaScript

JavaScript: From First Steps to Professional
Video

by Anjana Vakil

đŸ•šī¸ Levels: 🌱 Beginner, 😎 Intermediate

âŗ Duration: 14.5 hours

🤑 Price: Subscription

🧑‍đŸ’ģ Learning Platform: Frontend Masters

ReactReactJavaScriptJavaScript

React Hooks in Function Components
Video

by Chris Achard

đŸ•šī¸ Levels: 😎 Intermediate

âŗ Duration: 0.5 hours

🤑 Price: Subscription

🧑‍đŸ’ģ Learning Platform: Egghead.io

JavaScriptJavaScript

Understand JavaScript's this Keyword in Depth
Video

by Marius Schulz

đŸ•šī¸ Levels: 😎 Intermediate

âŗ Duration: 0.5 hours

🤑 Price: Subscription

🧑‍đŸ’ģ Learning Platform: Egghead.io

🔙 Back to JavaScript Category