Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

CodeSignal

Advanced Filtering, Aggregation, and Sorting

via CodeSignal

Overview

Enhance your Reading Tracker API with advanced catalog features—metadata, search, filtering, sorting, and analytics. Support per-user reading progress, shelves, and statistics to deliver a polished, frontend-ready experience.

Syllabus

  • Unit 1: Book Catalog Essentials
    • Observe the Book Catalog Essentials
    • Creating DTOs for Books Module
    • Extending the Mock Database with Books, Reading Sessions, and Friend Requests
    • Implementing Search, Sort, and Pagination for Books
  • Unit 2: User Reading Shelf API
    • Observe the User Reading Shelf API
    • Implement DTOs for Reading Progress and Shelf
    • Implement updateProgress in ReadingService
    • Implement getShelf in ReadingService
    • Implement getProgress and getShelf in ReadingController
  • Unit 3: Catalog Sorting and Analytics
    • Observe Catalog Sorting and Analytics
    • Implement `FindAllBooksDto` from Scratch
    • Implement getStats in BooksController and BooksService
    • Implement findAll in BooksService and BooksController
  • Unit 4: User Statistics Integration
    • Observe the User Statistics Integration
    • Wire Up the Users Module
    • Implement User Statistics (Service + Controller)

Reviews

Start your review of Advanced Filtering, Aggregation, and Sorting

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.