YoVDO

Quickly Transform Data with Transducers

Offered By: egghead.io

Tags

Transducers Courses Javascript Courses Data Processing Courses

Course Description

Overview

In this course, we will go through the concept of transducers and build them up from basic principles. We will go over the problems with regular composed transformations, and show how we end up with unnecessary data and intermediate collections. We go on to learn how we can use transducers for performance gains when operating on large data sets, as well as how they’re an excellent fit for processing other iterable data, like generators. Not just arrays.

Syllabus

  • 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

Taught by

Paul Frend

Related Courses

Coding the Matrix: Linear Algebra through Computer Science Applications
Brown University via Coursera
كيف تفكر الآلات - مقدمة في تقنيات الحوسبة
King Fahd University of Petroleum and Minerals via Rwaq (رواق)
Datascience et Analyse situationnelle : dans les coulisses du Big Data
IONIS via IONIS
Data Lakes for Big Data
EdCast
統計学Ⅰ:データ分析の基礎 (ga014)
University of Tokyo via gacco