1. Урок 1. 00:01:09
    00 – Hello and Welcome
  2. Урок 2. 00:03:51
    01 – Prerequisites
  3. Урок 3. 00:03:05
    02 – Installing Ruby on Rails
  4. Урок 4. 00:12:59
    03 – What we are building
  5. Урок 5. 00:24:48
    04 – Project Setup - Installing our first Ruby gem
  6. Урок 6. 00:16:28
    05 – Installing Tailwind CSS
  7. Урок 7. 00:04:39
    06 – Planning the application architecture
  8. Урок 8. 00:32:37
    07 – Adding Submissions
  9. Урок 9. 00:11:40
    08 – SVGs and Helpers
  10. Урок 10. 00:53:25
    09 – Layouts and navigation design
  11. Урок 11. 00:31:22
    10 – Devise, partials, and content_for blocks
  12. Урок 12. 00:15:43
    11 – Add username field and validations
  13. Урок 13. 00:02:45
    12 – Routing and root path updates
  14. Урок 14. 00:07:08
    13 – Enhancing the main application layout
  15. Урок 15. 00:40:39
    14 – Extending submission UI
  16. Урок 16. 00:29:53
    15 – Adding tabs to submissions
  17. Урок 17. 00:04:53
    16 – Using JavaScript with Ruby on Rails
  18. Урок 18. 00:12:37
    17 – JavaScript continued - Account dropdown
  19. Урок 19. 00:22:35
    18 – Creating Communities
  20. Урок 20. 00:35:38
    19 – Relating submissions to communities
  21. Урок 21. 00:32:59
    20 – Community views
  22. Урок 22. 00:23:47
    21 – Prepping submissions for comments
  23. Урок 23. 00:28:29
    22 – Adding comments
  24. Урок 24. 00:29:46
    23 – Turbo-charged comments
  25. Урок 25. 00:24:46
    24 – Adding user profile pages
  26. Урок 26. 00:10:52
    25 – Cleaning up the submission UI
  27. Урок 27. 00:12:13
    26 – Voting on comments (Turbo)
  28. Урок 28. 00:35:04
    27 – Voting on submissions (Turbo)
  29. Урок 29. 00:06:15
    28 – Concerns and bug fixes
  30. Урок 30. 00:41:34
    29 – Subscribing to communities
  31. Урок 31. 00:07:37
    30 – Tailored community subscriptions
  32. Урок 32. 00:17:28
    31 – Enhanced validations on submissions
  33. Урок 33. 00:26:29
    32 – Email notifications for submission comment replies
  34. Урок 34. 00:12:02
    33 – Background jobs with Sidekiq
  35. Урок 35. 00:29:31
    34 – Unsubscribe and resubscribe to email notifications
  36. Урок 36. 00:03:16
    35 – Enhancing the mailer layout UI
  37. Урок 37. 00:14:12
    36 – Using databases with Rails and bug fixes
  38. Урок 38. 00:01:41
    37 – Testing 101
  39. Урок 39. 00:03:50
    38 – Getting started with testing
  40. Урок 40. 00:07:02
    39 – Testing formats and tooling
  41. Урок 41. 00:09:35
    40 – An example TDD (Test Driven Development) application
  42. Урок 42. 00:34:32
    41 – System tests
  43. Урок 43. 00:09:29
    42 – Functional tests
  44. Урок 44. 00:09:06
    43 – Integration tests
  45. Урок 45. 00:02:36
    44 – Final words on testing
  46. Урок 46. 00:13:40
    45 – Deploy to Heroku
  47. Урок 47. 00:05:09
    46 – Exploring the different application modes of Rails
  48. Урок 48. 00:07:58
    47 – Final submission UI tweaks
  49. Урок 49. 00:14:23
    48 – Debugging Ruby on Rails apps
  50. Урок 50. 00:05:41
    49 – Where to go next
  51. Урок 51. 00:34:26
    50 – BONUS - Integrating search
  52. Урок 52. 00:33:11
    51 – BONUS - User roles and permissions
  53. Урок 53. 00:16:38
    52 – BONUS - Seeding data
  54. Урок 54. 00:07:37
    53 – BONUS - Accepting recurring payments - Part 1
  55. Урок 55. 01:14:21
    54 – BONUS - Accepting recurring payments - Part 2
  56. Урок 56. 00:14:04
    55 – BONUS - SEO optimization with Friendly URLs
  57. Урок 57. 00:09:49
    56 – BONUS - Adding meta tags and favicons
  58. Урок 58. 00:10:18
    57 – BONUS - Redeployment and final thoughts