Ruby on Rails Tutorial for Complete Beginners

Felix Oginni, Web Developer and Teacher

Play Speed
  • 0.5x
  • 1x (Normal)
  • 1.25x
  • 1.5x
  • 2x
85 Lessons (3h 48m)
    • 1. 0 0 Intro

      2:31
    • 2. 0 1 Project Scope

      0:25
    • 3. 0 2 Intro to Web Development

      5:25
    • 4. 1a Install Rails Windows

      1:24
    • 5. 1b Install Rails Mac

      1:15
    • 6. 1c Install Rails Linux

      1:37
    • 7. 2 Install Heroku

      0:56
    • 8. 3 Install NODEJS

      0:31
    • 9. 4 Install Sublime Text

      0:55
    • 10. 1 Intro

      0:19
    • 11. 2 Generate a New Rails App

      1:32
    • 12. 3 Run your rails server

      1:32
    • 13. 4 Rails Files and Folders

      3:26
    • 14. 5 MVC Architecture

      2:51
    • 15. 6 Generate a Controller

      4:41
    • 16. 7 Create About Page

      7:51
    • 17. 8 Solution

      0:44
    • 18. 9 Instance Variable and Embedded Ruby

      3:50
    • 19. 10 Render

      2:08
    • 20. 11 Link Helper

      7:50
    • 21. 12 Named Routes

      1:45
    • 22. 13 Image Helper

      5:05
    • 23. 1 Intro

      0:39
    • 24. 2 Generate a Posts Controller

      1:10
    • 25. 3 Create Index Page for Blog Posts

      1:55
    • 26. 4 Create New Blog Posts (Step 1)

      1:05
    • 27. 5 Checkpoint

      0:37
    • 28. 6 Create Model for New Blog Posts

      6:53
    • 29. 7 Create the Form

      6:02
    • 30. 8 The Create Action

      2:42
    • 31. 9 Save the form data

      3:55
    • 32. 10 Handle Strong Params

      3:32
    • 33. 11 Create Show Page

      2:36
    • 34. 12 Display Post in Show Page

      5:40
    • 35. 13 Show all posts on index

      3:56
    • 36. 1 Introduction

      0:18
    • 37. 2 Add abit of style

      2:06
    • 38. 3 Edit Blog Post

      7:06
    • 39. 4 Update post in database

      2:15
    • 40. 5b More Links

      1:06
    • 41. 5 Link Pages together

      3:49
    • 42. 6 Delete Blog Posts

      4:20
    • 43. 7 Data Confirm

      0:52
    • 44. 8 Summary

      1:34
    • 45. 1 Flash Message

      4:03
    • 46. 2 Reorder Posts

      1:12
    • 47. 3 Before Action

      2:35
    • 48. 4 Partials

      1:22
    • 49. 5 Rails Validations

      3:19
    • 50. 6 Fallback

      2:44
    • 51. 7 Display Error Messages

      4:39
    • 52. 1 Introduction

      0:29
    • 53. 2 Generate a Model for Comments

      1:35
    • 54. 3 Associations

      3:01
    • 55. 4 Resources

      2:56
    • 56. 5 Nested Resources

      1:13
    • 57. 6 Comments Controller

      0:32
    • 58. 7 Create Comment Form

      3:00
    • 59. 8 Save Comment into Database

      3:00
    • 60. 9 Render Comments on Show Page

      3:37
    • 61. 10 Destroy Comments

      3:07
    • 62. 11 Reorder Comments

      1:11
    • 63. 1 Intro

      0:11
    • 64. 2 Set the root

      0:56
    • 65. 3 Install the Theme

      2:46
    • 66. 4 Add The Navigation

      1:51
    • 67. 5 Style the Header on the Index Page

      1:41
    • 68. 6 Style the Footer

      0:52
    • 69. 7 Style the Homepage

      3:43
    • 70. 8 Style the Post Page

      4:56
    • 71. 9 Style the comments

      2:48
    • 72. 10 Style the Form

      7:13
    • 73. 11 Comments Housekeeping

      2:44
    • 74. 12 Fix Index link and Comments Form Error

      3:04
    • 75. 13 Style the Edit Page

      1:54
    • 76. 14 Fix Comment Styling on Show

      0:39
    • 77. 15 Style the New Page

      2:59
    • 78. 16 Style the Form Partial

      5:30
    • 79. 17 Style the About Page

      3:50
    • 80. 0 0 Pre Intro

      1:04
    • 81. 0 1 Introduction

      0:49
    • 82. 1 Setup GIthub

      1:25
    • 83. 2 Push to GIthub

      2:23
    • 84. 3 Prepare your application for deployment

      3:21
    • 85. 4 Deploy to Heroku

      5:31

About This Class

Learn Web Development with Ruby on Rails and Build a Real-Life Web Application from Scratch

This course assumes no prior programming knowledge, just a desire to learn to program. A little HTML and CSS will help though.

It took me quite a while to actually understand the basics of Ruby on Rails because as a complete beginner, I just couldn't understand most of what the teacher was doing and it was just frustrating to copy and paste code without understanding anything.

Through a painful process of trial and error and a lot of help from my developer friends, I eventually figured it out.

  • With this course I was able to replicate the best parts of my learning experience for you, so you can learn Ruby on Rails with a fun project based approach, without all the frustration that I had to go through as a beginner.
  • You'll learn - step by step - how to build and style a Wordpress-like blog engine from scratch with ruby on rails and master the fundamental concepts of Ruby on Rails that you need to build your own web applications.