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)