logoRobert Brunhage

  • Home
  • Courses
  • Videos
  • Articles
  • Sign In
  • Setup / UI
  • Overview
  • Structure and Linting
  • Palette and Theme
  • Flow of Pages
  • Landing and Navigation
  • Genre Screen
  • Rating and Years back screen
  • Result Screen
  • State Management with Riverpod
  • Overview
  • MovieFlow State
  • Controller and Provider
  • Transitioning to Riverpod
  • API and Architecture
  • Overview
  • API
  • Mapping and Entities
  • Creating the repository
  • Creating the service
  • AsyncValue and Fetching
  • What is a Repository-Service pattern
  • What is an Entity
  • What is AsyncValue
  • Error Handling
  • Overview
  • Throwing custom failure
  • Multiple return types
  • Failure Screen
  • Multiple return types
  • Repository-service pattern power
  • Testing
  • Overview
  • What is mocking
  • Unit test service
  • Unit test controller
  • Widget tests
  • Integration tests with stubbing
  • Stub vs Fake
  • Why testing
  • Solid Animations
  • Overview
  • Image fade
  • Staggered Animation part 1
  • Staggered Animation part 2
  • Animation concepts
  • Ending
  • Bonus
  • Bonus Lecture - CI

You must sign in to watch.

Find an issue with this page? Post it on GitHub!

Cookie Policy

Copyright © 2023 Robert Brunhage

  • twitter
  • discord
  • youtube
  • patreon