1. Урок 1. 00:04:52
    Introduction
  2. Урок 2. 00:08:52
    Starting the new project
  3. Урок 3. 00:04:48
    Creating the Application Scope
  4. Урок 4. 00:04:33
    Creating the Activity Scope
  5. Урок 5. 00:01:09
    Dagger Multibindings Explanation
  6. Урок 6. 00:14:17
    Activity Injector
  7. Урок 7. 00:11:20
    Screen Injector Part 1
  8. Урок 8. 00:04:55
    Screen Injector Part 2
  9. Урок 9. 00:15:19
    Following the Dagger Flow
  10. Урок 10. 00:08:37
    Creating the ScreenNavigator
  11. Урок 11. 00:11:42
    Creating the models
  12. Урок 12. 00:10:41
    Informational: AutoValue
  13. Урок 13. 00:14:02
    Adding our networking framework
  14. Урок 14. 00:02:55
    Informational: RxJava Introduction
  15. Урок 15. 00:04:09
    Informational: RxJava Operators
  16. Урок 16. 00:03:28
    Informational: RxJava Marble Diagrams
  17. Урок 17. 00:02:08
    Informational: RxJava Types
  18. Урок 18. 00:09:07
    Trending Repos Presenter and View Model
  19. Урок 19. 00:11:14
    Finally, showing something on screen!
  20. Урок 20. 00:05:24
    Informational: Dagger check-up
  21. Урок 21. 00:02:06
    Intro and setting up Mockito
  22. Урок 22. 00:08:28
    Mock Data and View Model Unit Tests
  23. Урок 23. 00:08:13
    Presenter Unit Tests
  24. Урок 24. 00:13:29
    Setting up the UI Testing Framework
  25. Урок 25. 00:12:27
    Our first UI Tests
  26. Урок 26. 00:02:35
    New Screen Introduction
  27. Урок 27. 00:09:21
    Using BindsInstance in Component Builders
  28. Урок 28. 00:15:05
    Using a Repository
  29. Урок 29. 00:08:01
    Repository Unit Test
  30. Урок 30. 00:11:59
    Repo Details View Model
  31. Урок 31. 00:06:26
    Repo Details View Model Unit Tests
  32. Урок 32. 00:08:01
    Repo Details Presenter
  33. Урок 33. 00:07:05
    Repo Details Presenter Unit Tests
  34. Урок 34. 00:04:53
    Injecting Schedulers (Repository Unit Tests Revisit)
  35. Урок 35. 00:04:06
    Navigating to Repo Details
  36. Урок 36. 00:06:01
    Creating the Contributor Adapter
  37. Урок 37. 00:08:26
    Finishing the Repo Details Controller
  38. Урок 38. 00:09:57
    Enhancing our UI Testing Framework
  39. Урок 39. 00:07:19
    Enhancing the Test Repo Service
  40. Урок 40. 00:04:19
    Using a test "robot"
  41. Урок 41. 00:09:45
    Adding the Repo Details tests
  42. Урок 42. 00:08:06
    Creating a simple Gradle Task
  43. Урок 43. 00:15:25
    Adding a Debug Drawer
  44. Урок 44. 00:17:12
    Adding an Interceptor
  45. Урок 45. 00:02:00
    Section Overview
  46. Урок 46. 00:02:39
    The ActivityLifecycleTask
  47. Урок 47. 00:06:35
    Converting ScreenNavigator Implementations
  48. Урок 48. 00:04:21
    The ScreenLifecycleTask
  49. Урок 49. 00:09:19
    Updating the Toolbar
  50. Урок 50. 00:06:15
    Using a DisposableManager to clean up scoped Disposables
  51. Урок 51. 00:03:05
    Power Adapter Introduction
  52. Урок 52. 00:02:06
    Creating a new Gradle Module
  53. Урок 53. 00:02:31
    Creating the interfaces
  54. Урок 54. 00:05:55
    Creating the RecyclerDataSource
  55. Урок 55. 00:03:13
    Creating the last Adapter you'll ever need
  56. Урок 56. 00:05:21
    RecyclerDataSource Unit Tests
  57. Урок 57. 00:09:24
    Updating the Trending Repos List
  58. Урок 58. 00:03:33
    Updating the Trending Repos Unit Tests
  59. Урок 59. 00:06:47
    Updating the Contributors List
  60. Урок 60. 00:01:55
    Updating the Repo Details Unit Tests
  61. Урок 61. 00:08:58
    Overview of the Conversion to Fragments
  62. Урок 62. 00:05:53
    Adding Room Database to our Project
  63. Урок 63. 00:06:09
    Creating the FavoriteService
  64. Урок 64. 00:05:41
    Showing Database Changes in the UI