Focusing on data manipulation operations, this course teaches how to perform data projection, filtering, and aggregation using Ruby without needing advanced external libraries. You will learn how to use both procedural and functional programming techniques when applying filtering and aggregation on data streams.
Overview
Syllabus
- Unit 1: Understanding Data Streams
- Update DataStream to Retrieve Last Element
- Fixing Last Element Retrieval in DataStream Method
- Slicing Data Stream Segments
- Middle Element of a DataStream Slice
- Unit 2: Filtering Data Streams
- Filtering Odd and Even Numbers
- Filtering Strings by Length
- Filtering Prime Numbers
- Combining Multiple Conditions
- Filtering Data Within a Range
- Unit 3: Data Transformation Techniques
- Projecting Fruit Colors
- Filter and Project Sprinters
- Enhancing Car Horsepower by 10%
- Filter and Increase Prices of Expensive Products
- Temperature Conversion with Data Projector
- Unit 4: Data Aggregation Methods
- Minimum Exam Score Calculation
- Calculate Standard Deviation of Ages
- Calculating the Average Temperature
- Finding the Most Frequent Temperature
- Counting Adults Using Reduce Function
- Unit 5: Practical Data Manipulation Techniques
- Calculating Average Salary in Sales Department
- Filter and Aggregate Sales Data
- Implement Employee Filtering and Salary Aggregation
- Data Manipulation in Ruby: Filtering, Projecting, and Aggregating