Ruby on Rails

Ruby on Rails

English | MP4 | AVC 1280×720 | AAC 44KHz 2ch | 203 Lectures (21h 09m) | 3.03 GB

New to back-end coding? Use Ruby on Rails to build custom web applications from scratch.

Our flexible, 8-week online Rails course offers support from expert instructors, real-world projects (as if you were to work with a client) and all the techniques you need to take payments, upload files and create your own login system.

It’s designed for people new to back-end coding and those who know a little code but want to develop confidence and understanding by building custom web applications from scratch.

What you’ll learn

  • Create fully-custom web applications using Ruby on Rails
  • Store and process your users’ data and files in a database
  • Create your own content management systems
  • Make your own user login and sign up flows
  • Take customer payments and subscriptions using Stripe
  • Host your sites using GitHub and Heroku
Table of Contents

1 Welcome + intro to Ruby on Rails
2 Picking a code editor
3 Introducing the command line
4 Creating our first project
5 The Rails server
6 Thinking about features as code
7 Thinking about MVC
8 Generating a controller
9 Adding our first routes
10 Setting up our first page
11 Adding variables to views
12 Looping in views
13 The application HTML
14 The link-to helper
15 The M in MVC
16 Generating a model
17 Adding a form
18 Creating and saving a model
19 Adding a show page
20 The simple format helper
21 Deleting reviews
22 Editing reviews
23 Cleaning our code
24 Images and stylesheets
25 Git and Github
26 End of week
27 Intro to week 2
28 Adding a Sass design
29 Ruby syntax
30 Checking data with model validations
31 Starting our project again
32 Fixing controllers for validations
33 Adding errors to our views
34 Pushing code to Github with Git
35 Using to_param to make SEO-friendly URLs
36 Adding page titles with content_for
37 Uncovering fields in the database
38 Adding new database fields with migrations
39 Filtering our params
40 Filtering with our reviews controller
41 Adding multiple filters in one controller action
42 Adding geolocation using the geocoder gem
43 Filtering by location
44 Adding a search location form
45 Making our forms simple using simple_form
46 Highlighting our links with active_link_to
47 Introducing comments
48 What is one-to-many?
49 Adding the Comment model
50 Creating a comments controller
51 Letting our users comment on reviews
52 Using the pluralize helper
53 Deploying our site using Heroku
54 Homework: profanity filter
55 Introduction to week 3
56 Last week’s homework
57 User system gems
58 User associations
59 What’s in our models?
60 The User model
61 Adding our users controller
62 Adding the signup form
63 Adding the password fields
64 Creating users
65 Listing all users
66 Introducing sessions
67 params vs sessions
68 The sessions controller
69 The login form
70 The login action
71 Adding a session on login
72 Adding a session on signup
73 Adding sign up and log in links
74 Singular resources and log out
75 The application controller
76 Checking for login
77 Cleaning up our code
78 Updating our previous models
79 Adding users to controllers
80 Creating a user profile page
81 Removing actions
82 Authorizing controlller actions
83 Introducing bookmarks
84 The bookmark model
85 Creating bookmarks
86 Un-bookmarking
87 Listing all bookmarks
88 Updating Heroku
89 Homework
90 Welcome
91 Editing within an hour only
92 File uploading with Carrierwave
93 Image Resizing
94 Adding default images
95 Hosting images on Amazon Web Services
96 Adding an admin flag to our users
97 Adding admin features site-wide
98 Introducing Active Admin
99 Active Admin resources
100 Active Admin with our user system
101 Content pages
102 Images added to content pages
103 Adding a new homepage
104 Homepage with reviews
105 Updating Heroku
106 Adding a domain to our site
107 Adding SSL certificates to our site
108 Technical project management and working with clients
109 Homework
110 Welcome to week 5
111 Bien accounts controller
112 The flash message
113 The end of Bien
114 Welcome to Another Pin Co
115 Turning designs to code
116 Setting up our Rails project
117 Setting up our gems
118 The Product model
119 Product validations
120 Customizing Active Admin
121 Customizing the index view in Active Admin
122 Products controller
123 Products show
124 The home and info pages
125 Application styles
126 Cleaning up by rendering partials
127 Order and OrderItem models
128 Cart model setup
129 Adding a Cart model
130 Setting up a cart with application controller
131 Cart in application view
132 The Add To Cart form
133 Add a cart controller
134 Adding a flash message
135 Updating quantity
136 The cart count
137 The show cart page
138 Homework
139 Welcome to Week 6
140 Setting up orders
141 Setting up the order form
142 New orders
143 Adding in price formatting
144 Cart price
145 Moving the cart items into the order
146 Resetting the cart
147 Admin orders
148 Introducing Stripe and Rails secrets
149 The Stripe API key
150 Stripe’s front end code
151 Stripe’s back end code
152 Handling Stripe’s back end errors
153 Stripe tweaks
154 Introducing mailers
155 Sending emails with Sendgrid
156 Setting up shop on Heroku
157 Homework
158 Intro to Week 7
159 Making our brief
160 What are our models
161 Controllers and gems
162 The order of play
163 Project setup
164 Setting up the homepage and signup
165 The signup sessions
166 Adding logged in to views
167 Log out and log in
168 The log in action
169 Git branching and checkout
170 Adding Active Admin
171 Git push, branch and pull requests
172 Setting up items
173 Adding AWS secrets
174 The items controller
175 The show page
176 Forcing login
177 Git branching part two
178 Heroku Pipelines
179 Heroku app.json
180 Styles and homework
181 Welcome to Week 8
182 Redirect away from home page
183 Setting up categories
184 Has Many Through
185 Active Admin Has Many
186 Has Many Through Views
187 Making our own helpers
188 Heroku Pipelines Review Apps
189 Search form
190 Stripe features
191 Stripe subscription setup
192 Subscription model
193 Stripe front end
194 Stripe back end
195 Catching Stripe errors
196 Holding our subscription id
197 Edit account
198 Update subscription
199 Delete account
200 Pull requests
201 Model and fixture testing
202 System tets
203 Thank you!

Homepage