-
Урок 1.
00:03:59
1. From zero to deploy
-
Урок 2.
00:01:22
1.1 Up and running
-
Урок 3.
00:02:30
1.1.1 Development environment
-
Урок 4.
00:03:01
1.1.2 Installing Rails
-
Урок 5.
00:02:26
1.2 The first application
-
Урок 6.
00:02:53
1.2.1 Bundler
-
Урок 7.
00:02:23
1.2.2 rails server
-
Урок 8.
00:01:24
1.2.3 Model-View-Controller (MVC)
-
Урок 9.
00:02:39
1.2.4 Hello, world!
-
Урок 10.
00:01:06
1.3 Version control with Git
-
Урок 11.
00:07:43
1.3.1 Installation and setup
-
Урок 12.
00:02:35
1.3.2 What good does Git do you?
-
Урок 13.
00:03:17
1.3.3 GitHub
-
Урок 14.
00:07:29
1.3.4 Branch, edit, commit, merge
-
Урок 15.
00:00:43
1.4 Deploying
-
Урок 16.
00:05:11
1.4.1 Heroku setup and deployment
-
Урок 17.
00:01:54
1.4.3 Heroku commands
-
Урок 18.
00:00:20
1.5 Conclusion
-
Урок 19.
00:02:02
2. A toy app
-
Урок 20.
00:07:03
2.1 Planning the application
-
Урок 21.
00:00:40
2.1.1 A toy model for users
-
Урок 22.
00:00:40
2.1.2 A toy model for microposts
-
Урок 23.
00:02:50
2.2 The Users resource
-
Урок 24.
00:02:24
2.2.1 A user tour
-
Урок 25.
00:05:39
2.2.2 MVC in action
-
Урок 26.
00:01:43
2.2.3 Weaknesses of this Users resource
-
Урок 27.
00:02:53
2.3 The Microposts resource
-
Урок 28.
00:01:02
2.3.1 A micropost microtour
-
Урок 29.
00:02:01
2.3.2 Putting the micro in microposts
-
Урок 30.
00:05:39
2.3.3 A user hasmany microposts
-
Урок 31.
00:02:23
2.3.4 Inheritance hierarchies
-
Урок 32.
00:03:57
2.3.5 Deploying the toy app
-
Урок 33.
00:00:43
2.4 Conclusion
-
Урок 34.
00:00:25
3. Mostly static pages
-
Урок 35.
00:14:39
3.1 Sample app setup
-
Урок 36.
00:00:27
3.2 Static pages
-
Урок 37.
00:08:05
3.2.1 Generated static pages
-
Урок 38.
00:04:05
3.2.2 Custom static pages
-
Урок 39.
00:01:12
3.3 Getting started with testing
-
Урок 40.
00:03:08
3.3.1 Our first test
-
Урок 41.
00:01:17
3.3.2 Red
-
Урок 42.
00:06:29
3.3.3 Green
-
Урок 43.
00:00:26
3.3.4 Refactor
-
Урок 44.
00:02:14
3.4 Slightly dynamic pages
-
Урок 45.
00:02:23
3.4.1 Testing titles (Red)
-
Урок 46.
00:02:55
3.4.2 Adding page titles (Green)
-
Урок 47.
00:10:02
3.4.3 Layouts and embedded Ruby (Refactor)
-
Урок 48.
00:01:17
3.4.4 Setting the root route
-
Урок 49.
00:07:23
3.5 Conclusion
-
Урок 50.
00:00:48
3.6 Advanced testing setup
-
Урок 51.
00:01:38
3.6.1 minitest reporters
-
Урок 52.
00:03:55
3.6.2 Automated tests with Guard
-
Урок 53.
00:00:14
4. Rails-flavored Ruby
-
Урок 54.
00:00:36
4.1 Motivation
-
Урок 55.
00:01:00
4.1.1 Built-in helpers
-
Урок 56.
00:07:04
4.1.2 Custom helpers
-
Урок 57.
00:02:44
4.2 Strings and methods
-
Урок 58.
00:04:56
4.2.1 Strings
-
Урок 59.
00:08:30
4.2.2 Objects and message passing
-
Урок 60.
00:03:13
4.2.3 Method definitions
-
Урок 61.
00:01:48
4.2.4 Back to the title helper
-
Урок 62.
00:00:21
4.3 Other data structures
-
Урок 63.
00:11:21
4.3.1 Arrays and ranges
-
Урок 64.
00:08:01
4.3.2 Blocks
-
Урок 65.
00:13:30
4.3.3 Hashes and symbols
-
Урок 66.
00:02:36
4.3.4 CSS revisited
-
Урок 67.
00:00:23
4.4 Ruby classes
-
Урок 68.
00:02:34
4.4.1 Constructors
-
Урок 69.
00:07:06
4.4.2 Class inheritance
-
Урок 70.
00:03:19
4.4.3 Modifying built-in classes
-
Урок 71.
00:02:41
4.4.4 A controller class
-
Урок 72.
00:05:57
4.4.5 A user class
-
Урок 73.
00:02:33
4.5 Conclusion
-
Урок 74.
00:00:35
5. Filling in the layout
-
Урок 75.
00:01:58
5.1 Adding some structure
-
Урок 76.
00:18:10
5.1.1 Site navigation
-
Урок 77.
00:09:13
5.1.2 Bootstrap and custom CSS
-
Урок 78.
00:09:29
5.1.3 Partials
-
Урок 79.
00:00:11
5.2 Sass and the asset pipeline
-
Урок 80.
00:02:24
5.2.1 The asset pipeline
-
Урок 81.
00:08:59
5.2.2 Syntactically awesome stylesheets
-
Урок 82.
00:00:36
5.3 Layout links
-
Урок 83.
00:03:11
5.3.1 Contact page
-
Урок 84.
00:04:04
5.3.2 Rails routes
-
Урок 85.
00:01:26
5.3.3 Using named routes
-
Урок 86.
00:07:50
5.3.4 Layout link tests
-
Урок 87.
00:00:10
5.4 User signup: A first step
-
Урок 88.
00:01:31
5.4.1 Users controller
-
Урок 89.
00:01:51
5.4.2 Signup URL
-
Урок 90.
00:01:51
5.5 Conclusion
-
Урок 91.
00:02:16
6. Modeling users
-
Урок 92.
00:01:05
6.1 User model
-
Урок 93.
00:10:02
6.1.1 Database migrations
-
Урок 94.
00:00:37
6.1.2 The model file
-
Урок 95.
00:07:00
6.1.3 Creating user objects
-
Урок 96.
00:04:20
6.1.4 Finding user objects
-
Урок 97.
00:04:54
6.1.5 Updating user objects
-
Урок 98.
00:01:35
6.2 User validations
-
Урок 99.
00:03:11
6.2.1 A validity test
-
Урок 100.
00:05:37
6.2.2 Validating presence
-
Урок 101.
00:03:42
6.2.3 Length validation
-
Урок 102.
00:16:28
6.2.4 Format validation
-
Урок 103.
00:14:47
6.2.5 Uniqueness validation
-
Урок 104.
00:00:24
6.3 Adding a secure password
-
Урок 105.
00:02:53
6.3.1 A hashed password
-
Урок 106.
00:01:30
6.3.2 User has secure password
-
Урок 107.
00:02:49
6.3.3 Minimum password standards
-
Урок 108.
00:06:41
6.3.4 Creating and authenticating a user
-
Урок 109.
00:04:56
6.4 Conclusion
-
Урок 110.
00:00:36
7. Sign up
-
Урок 111.
00:01:12
7.1 Showing users
-
Урок 112.
00:06:34
7.1.1 Debug and Rails environments
-
Урок 113.
00:06:36
7.1.2 A Users resource
-
Урок 114.
00:03:40
7.1.3 Debugger
-
Урок 115.
00:16:48
7.1.4 A Gravatar image and a sidebar
-
Урок 116.
00:01:27
7.2 Signup form
-
Урок 117.
00:08:54
7.2.1 Using formwith
-
Урок 118.
00:03:21
7.2.2 Signup form HTML
-
Урок 119.
00:00:55
7.3 Unsuccessful signups
-
Урок 120.
00:03:51
7.3.1 A working form
-
Урок 121.
00:06:52
7.3.2 Strong parameters
-
Урок 122.
00:11:56
7.3.3 Signup error messages
-
Урок 123.
00:09:22
7.3.4 A test for invalid submission
-
Урок 124.
00:00:36
7.4 Successful signups
-
Урок 125.
00:03:59
7.4.1 The finished signup form
-
Урок 126.
00:05:34
7.4.2 The flash
-
Урок 127.
00:04:34
7.4.3 The first signup
-
Урок 128.
00:03:50
7.4.4 A test for valid submission
-
Урок 129.
00:01:13
7.5 Professional-grade deployment
-
Урок 130.
00:01:28
7.5.1 SSL in production
-
Урок 131.
00:03:19
7.5.2 Production webserver
-
Урок 132.
00:01:43
7.5.4 Production deployment
-
Урок 133.
00:00:30
7.6 Conclusion
-
Урок 134.
00:00:52
8. Basic login
-
Урок 135.
00:01:48
8.1 Sessions
-
Урок 136.
00:00:48
8.1.1 Sessions controller
-
Урок 137.
00:09:24
8.1.2 Login form
-
Урок 138.
00:05:37
8.1.3 Finding and authenticating a user
-
Урок 139.
00:02:05
8.1.4 Rendering with a flash message
-
Урок 140.
00:04:44
8.1.5 A flash test
-
Урок 141.
00:01:32
8.2 Logging in
-
Урок 142.
00:04:48
8.2.1 The login method
-
Урок 143.
00:04:05
8.2.2 Current user
-
Урок 144.
00:09:07
8.2.3 Changing the layout links
-
Урок 145.
00:10:20
8.2.4 Testing layout changes
-
Урок 146.
00:03:00
8.2.5 Login upon signup
-
Урок 147.
00:05:57
8.3 Logging out
-
Урок 148.
00:01:47
8.4 Conclusion
-
Урок 149.
00:00:43
9. Advanced login
-
Урок 150.
00:00:39
9.1 Remember me
-
Урок 151.
00:11:38
9.1.1 Remember token and digest
-
Урок 152.
00:13:31
9.1.2 Login with remembering
-
Урок 153.
00:03:01
9.1.3 Forgetting users
-
Урок 154.
00:07:08
9.1.4 Two subtle bugs
-
Урок 155.
00:07:03
9.2 “Remember me” checkbox
-
Урок 156.
00:01:25
9.3 Remember tests
-
Урок 157.
00:07:32
9.3.1 Testing the “remember me” box
-
Урок 158.
00:08:26
9.3.2 Testing the remember branch
-
Урок 159.
00:04:46
9.4 Conclusion
-
Урок 160.
00:00:43
10. Updating, showing, and deleting users
-
Урок 161.
00:01:45
10.1 Updating users
-
Урок 162.
00:08:54
10.1.1 Edit form
-
Урок 163.
00:02:08
10.1.2 Unsuccessful edits
-
Урок 164.
00:04:02
10.1.3 Testing unsuccessful edits
-
Урок 165.
00:09:14
10.1.4 Successful edits (with TDD)
-
Урок 166.
00:01:08
10.2 Authorization
-
Урок 167.
00:10:05
10.2.1 Requiring logged-in users
-
Урок 168.
00:11:07
10.2.2 Requiring the right user
-
Урок 169.
00:10:31
10.2.3 Friendly forwarding
-
Урок 170.
00:00:34
10.3 Showing all users
-
Урок 171.
00:07:30
10.3.1 Users index
-
Урок 172.
00:05:19
10.3.2 Sample users
-
Урок 173.
00:05:29
10.3.3 Pagination
-
Урок 174.
00:08:03
10.3.4 Users index test
-
Урок 175.
00:03:10
10.3.5 Partial refactoring
-
Урок 176.
00:00:21
10.4 Deleting users
-
Урок 177.
00:06:12
10.4.1 Administrative users
-
Урок 178.
00:06:32
10.4.2 The destroy action
-
Урок 179.
00:09:28
10.4.3 User destroy tests
-
Урок 180.
00:04:08
10.5 Conclusion
-
Урок 181.
00:02:06
11. Account activation
-
Урок 182.
00:00:40
11.1 Account activations resource
-
Урок 183.
00:02:30
11.1.1 Account activations controller
-
Урок 184.
00:09:57
11.1.2 Account activation data model
-
Урок 185.
00:00:10
11.2 Account activation emails
-
Урок 186.
00:09:16
11.2.1 Mailer templates
-
Урок 187.
00:05:55
11.2.2 Email previews
-
Урок 188.
00:06:30
11.2.3 Email tests
-
Урок 189.
00:03:40
11.2.4 Updating the Users create action
-
Урок 190.
00:02:37
11.3 Activating the account
-
Урок 191.
00:06:55
11.3.1 Generalizing the authenticated? method
-
Урок 192.
00:06:43
11.3.2 Activation edit actions
-
Урок 193.
00:12:58
11.3.3 Activation test and refactoring
-
Урок 194.
00:05:47
11.4 Email in production
-
Урок 195.
00:00:18
11.5 Conclusion
-
Урок 196.
00:02:01
12. Password reset
-
Урок 197.
00:00:37
12.1 Password resets resource
-
Урок 198.
00:03:34
12.1.1 Password resets controller
-
Урок 199.
00:04:35
12.1.2 New password resets
-
Урок 200.
00:08:07
12.1.3 Password reset create action
-
Урок 201.
00:00:17
12.2 Password reset emails
-
Урок 202.
00:04:46
12.2.1 Password reset mailer and templates
-
Урок 203.
00:02:36
12.2.2 Email tests
-
Урок 204.
00:00:23
12.3 Resetting the password
-
Урок 205.
00:05:49
12.3.1 Reset edit action
-
Урок 206.
00:15:05
12.3.2 Updating the reset
-
Урок 207.
00:23:22
12.3.3 Password reset test
-
Урок 208.
00:06:11
12.4 Email in production (take two)
-
Урок 209.
00:00:51
12.5 Conclusion
-
Урок 210.
00:00:33
13. User microposts
-
Урок 211.
00:00:31
13.1 A Micropost model
-
Урок 212.
00:03:41
13.1.1 The basic model
-
Урок 213.
00:05:23
13.1.2 Micropost validations
-
Урок 214.
00:03:40
13.1.3 User/Micropost associations
-
Урок 215.
00:09:16
13.1.4 Micropost refinements
-
Урок 216.
00:00:31
13.2 Showing microposts
-
Урок 217.
00:08:43
13.2.1 Rendering microposts
-
Урок 218.
00:04:31
13.2.2 Sample microposts
-
Урок 219.
00:11:17
13.2.3 Profile micropost tests
-
Урок 220.
00:00:47
13.3 Manipulating microposts
-
Урок 221.
00:06:04
13.3.1 Micropost access control
-
Урок 222.
00:15:50
13.3.2 Creating microposts
-
Урок 223.
00:09:27
13.3.3 A proto-feed
-
Урок 224.
00:05:44
13.3.4 Destroying microposts
-
Урок 225.
00:12:15
13.3.5 Micropost tests
-
Урок 226.
00:00:24
13.4 Micropost images
-
Урок 227.
00:07:56
13.4.1 Basic image upload
-
Урок 228.
00:07:15
13.4.2 Image validation
-
Урок 229.
00:04:07
13.4.3 Image resizing
-
Урок 230.
00:11:18
13.4.4 Image upload in production
-
Урок 231.
00:00:27
13.5 Conclusion
-
Урок 232.
00:02:07
14. Following users
-
Урок 233.
00:01:38
14.1 The Relationship model
-
Урок 234.
00:06:23
14.1.1 A problem with the data model (and a solution)
-
Урок 235.
00:04:36
14.1.2 User/relationship associations
-
Урок 236.
00:03:10
14.1.3 Relationship validations
-
Урок 237.
00:09:49
14.1.4 Followed users
-
Урок 238.
00:03:40
14.1.5 Followers
-
Урок 239.
00:00:34
14.2 A web interface for following users
-
Урок 240.
00:02:37
14.2.1 Sample following data
-
Урок 241.
00:23:32
14.2.2 Stats and a follow form
-
Урок 242.
00:19:02
14.2.3 Following and followers pages
-
Урок 243.
00:09:08
14.2.4 A working follow button the standard way
-
Урок 244.
00:14:14
14.2.5 A working follow button with Ajax
-
Урок 245.
00:07:49
14.2.6 Following tests
-
Урок 246.
00:00:33
14.3 The status feed
-
Урок 247.
00:00:39
14.3.1 Motivation and strategy
-
Урок 248.
00:10:26
14.3.2 A first feed implementation
-
Урок 249.
00:08:02
14.3.3 Subselects
-
Урок 250.
00:00:41
14.4 Conclusion
But it's now fully updated to Rails 7 ( hotwire and js videos are added ) at 31/05/2022.
Can we have the update ? Thanks you ;)
But it's now fully updated to Rails 7 ( hotwire and js videos are added ) at 31/05/2022.
Can we have the update ? Thanks you ;)
But it's updated now to Rails 7 ( hotwire and js videos are added ) at 31/05/2022.
Thanks you ;)