đ 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.
Drop a comment
Quickly Transform Data with Transducers by Paul Frend
Log in to leave a feedback
Loginđ Psst! Interested in More JavaScript Courses?
Testing JavaScriptVideo
by Kent C. Dodds
đšī¸ Levels: đ Intermediate, đ Advanced
âŗ Duration: 12 hours
đ¤ Price: $67-$322
Learn JavaScript: Error HandlingWrittenInteractive
by Kenny Lin
đšī¸ Levels: đą Beginner
âŗ Duration: 1 hours
đ¤ Price: Free
đ§âđģ Learning Platform: Codecademy
Manage Complex Tic Tac Toe Game State in ReactVideo
by Kyle Shevlin
đšī¸ Levels: đ Intermediate
âŗ Duration: 0.5 hours
đ¤ Price: Subscription
đ§âđģ Learning Platform: Egghead.io