1. Урок 1.00:04:00
    Welcome and introduction
  2. Урок 2.00:09:06
    Becoming an Online Instructor
  3. Урок 3.00:02:11
    Prepare for the course
  4. Урок 4.00:10:27
    Introduction to Model-View-Presenter (MVP) pattern
  5. Урок 5.00:11:56
    Introduction to MVP continued
  6. Урок 6.00:02:50
    MVP pattern in action
  7. Урок 7.00:05:05
    MVP project - overview
  8. Урок 8.00:06:05
    MVP in action - dependency injection
  9. Урок 9.00:04:06
    Dependency injection - introduction
  10. Урок 10.00:04:13
    Dependency injection - setup Dagger 2
  11. Урок 11.00:09:43
    MVP project - setup
  12. Урок 12.00:12:54
    MVP project - implementation
  13. Урок 13.00:03:41
    MVP project - debugging session
  14. Урок 14.00:06:05
    MVP in action - tools and frameworks
  15. Урок 15.00:10:04
    JUnit and Mockito - setup unit testing
  16. Урок 16.00:07:54
    JUnit and Mockito - unit testing continued
  17. Урок 17.00:02:02
    Retrofit - introduction
  18. Урок 18.00:09:10
    Retrofit - setup
  19. Урок 19.00:15:11
    Retrofit - in action
  20. Урок 20.00:03:06
    Reactive programming - introduction
  21. Урок 21.00:08:13
    Reactive programming - introduction continued
  22. Урок 22.00:03:23
    RxJava - introduction
  23. Урок 23.00:08:57
    RxJava - schedulers
  24. Урок 24.00:13:39
    RxJava - setup
  25. Урок 25.00:05:38
    RxJava - operators
  26. Урок 26.00:01:12
    Butterknife - introduction
  27. Урок 27.00:06:17
    Putting it all together
  28. Урок 28.00:08:18
    Demo app - introduction
  29. Урок 29.00:11:59
    Demo app - setup MVP layers
  30. Урок 30.00:08:13
    Demo app - Dagger and Retrofit setup
  31. Урок 31.00:16:28
    Demo app - walkthrough
  32. Урок 32.00:12:55
    Demo app - debugging session
  33. Урок 33.00:11:11
    Changing face of mobile app development
  34. Урок 34.00:04:04
    RxJava 2 Intro
  35. Урок 35.00:02:43
    Migrate to Android Studio 3 (Part 1)
  36. Урок 36.00:04:12
    Migrate to Android Studio 3 (Part 2)
  37. Урок 37.00:03:59
    Migrate Retrofit to RxJava 2
  38. Урок 38.00:04:01
    Migrate the repository to RxJava 2
  39. Урок 39.00:05:07
    Migrate the presenter
  40. Урок 40.00:05:07
    Understanding Lambdas
  41. Урок 41.00:07:26
    Major refactoring
  42. Урок 42.00:10:24
    More refactoring
  43. Урок 43.00:06:52
    Add a Swipe to refresh layout
  44. Урок 44.00:03:30
    Add lambdas to RxJava 2
  45. Урок 45.00:10:45
    Create a Diff Util
  46. Урок 46.00:02:16
    Use the Diff Util
  47. Урок 47.00:01:00
    Conclusion
  48. Урок 48.00:03:53
    Thanks! (bonus lecture)