1. Урок 1.00:06:35
    The Course Overview
  2. Урок 2.00:09:56
    Layout Design and Management
  3. Урок 3.00:13:14
    Rotations and Recreations
  4. Урок 4.00:20:54
    New Layouts
  5. Урок 5.00:14:59
    New Lists
  6. Урок 6.00:06:52
    Old Code Profiling
  7. Урок 7.00:09:18
    New Code Profiling
  8. Урок 8.00:06:03
    Memory Leaks
  9. Урок 9.00:16:52
    Converting Java to Kotlin
  10. Урок 10.00:08:20
    Extension Functions
  11. Урок 11.00:06:15
    Operator Overload
  12. Урок 12.00:06:23
    Kotlin Android Extensions
  13. Урок 13.00:13:05
    KTX
  14. Урок 14.00:11:22
    Data Persistence the Old Way
  15. Урок 15.00:11:10
    Data Persistence the New Way
  16. Урок 16.00:04:18
    Inserting Data and Writing Queries
  17. Урок 17.00:04:38
    Updating and Deleting Data
  18. Урок 18.00:03:43
    Dynamic Data Loading
  19. Урок 19.00:06:51
    Handling Lifecycles Callbacks
  20. Урок 20.00:05:33
    Responding to State Changes
  21. Урок 21.00:09:58
    New Way to Respond to State Changes
  22. Урок 22.00:06:11
    Using ViewModel to Restore and Manage Data
  23. Урок 23.00:09:00
    Implementing LiveData
  24. Урок 24.00:03:39
    Exploring Data Binding
  25. Урок 25.00:07:45
    Adding Layouts and Binding Expressions
  26. Урок 26.00:06:18
    Bind Layout Views to Architecture Components
  27. Урок 27.00:04:33
    Implementing Paging Library
  28. Урок 28.00:05:51
    UI Components and Considerations
  29. Урок 29.00:06:38
    Data Components and Considerations
  30. Урок 30.00:10:05
    Implementing WorkManager to Schedule Tasks
  31. Урок 31.00:07:19
    Running Tasks Under Specific Conditions
  32. Урок 32.00:06:20
    Setting Up Unique and Named Work Sequences