-
Урок 1.
00:03:02
Introduction
-
Урок 2.
00:01:02
About me
-
Урок 3.
00:01:15
Asking for help
-
Урок 4.
00:01:40
Installing Go
-
Урок 5.
00:01:18
Installing an IDE
-
Урок 6.
00:05:57
Setting up the project
-
Урок 7.
00:03:26
Making sure everything worked
-
Урок 8.
00:02:26
What we're going to create
-
Урок 9.
00:04:37
Setting up our remote file systems using Docker
-
Урок 10.
00:02:32
Configuring Minio
-
Урок 11.
00:03:09
Configuring sFTP
-
Урок 12.
00:06:45
Setting up a type for file systems
-
Урок 13.
00:10:35
Getting started with Minio: connecting and the Put function
-
Урок 14.
00:06:36
Implementing the List function in Minio
-
Урок 15.
00:03:13
Implementing the Delete function in Minio
-
Урок 16.
00:03:23
Implementing the Get function in Minio
-
Урок 17.
00:05:40
Creating stub filesystems for the other three types
-
Урок 18.
00:07:05
Adding filesystems to Celeritas
-
Урок 19.
00:04:14
Trying out our Minio filesystem
-
Урок 20.
00:10:52
Creating a handler to list the remote file system
-
Урок 21.
00:01:39
Connecting the handler to a route and trying things out
-
Урок 22.
00:03:28
Creating handlers to display the upload form
-
Урок 23.
00:11:13
Creating the handler to process the file upload
-
Урок 24.
00:06:03
Creating the delete handler
-
Урок 25.
00:10:31
Implementing the Put function for sFTP
-
Урок 26.
00:04:05
Implementing the List function for sFTP
-
Урок 27.
00:02:07
Implementing the Delete function for sFTP
-
Урок 28.
00:04:58
Implementing the Get function for sFTP
-
Урок 29.
00:02:42
Connecting Celeritas to our sFTP file system
-
Урок 30.
00:02:12
Updating our ListFS handler to support sFTP
-
Урок 31.
00:03:34
Updating our PostUploadToFS handler to support sFTP
-
Урок 32.
00:01:20
Updating our DeleteFromFS handler to support sFTP
-
Урок 33.
00:03:56
Cleaning up the Get function to avoid resource leaks
-
Урок 34.
00:06:12
Implementing the Put function for WebDAV
-
Урок 35.
00:03:20
Implementing the List function for WebDAV
-
Урок 36.
00:02:15
Implementing the Delete function for WebDAV
-
Урок 37.
00:03:55
Implementing the Get function for WebDAV
-
Урок 38.
00:06:25
Testing things out
-
Урок 39.
00:11:14
Implementing the List function for S3 file systems
-
Урок 40.
00:07:18
Implementing the Put function for S3 file systems
-
Урок 41.
00:05:28
Implementing the Delete function for S3 file systems
-
Урок 42.
00:03:52
Implementing the Get function for S3 buckets
-
Урок 43.
00:02:13
Connecting Celeritas to our S3 file system
-
Урок 44.
00:04:36
Creating an S3 compatible bucket on Linode
-
Урок 45.
00:01:40
Updating our handlers for S3 buckets
-
Урок 46.
00:03:14
Trying things out
-
Урок 47.
00:01:38
What we'll build
-
Урок 48.
00:02:10
Adding file systems to the Celeritas type
-
Урок 49.
00:06:52
Creating the file uploader
-
Урок 50.
00:06:20
Limiting upload by mime type
-
Урок 51.
00:06:02
Adding the mime type and file size limitations to the Celeritas config type
-
Урок 52.
00:06:02
Setting up handlers and routes to try things out
-
Урок 53.
00:03:26
Trying things out
-
Урок 54.
00:04:32
Pop vs. SQL
-
Урок 55.
00:03:39
Getting started with Pop functions for our migrations code in Celeritas
-
Урок 56.
00:02:37
Implementing the CreatePopMigration() function to create up and down migrations
-
Урок 57.
00:02:21
Implementing the RunPopMigrations() function
-
Урок 58.
00:03:26
Implementing the PopMigrateDown() function
-
Урок 59.
00:01:22
Implementing the PopMigrateReset() function
-
Урок 60.
00:10:25
Making changes in the Celeritas CLI for our pop migrations
-
Урок 61.
00:03:20
Trying out our new make migration command
-
Урок 62.
00:03:42
Ensuring the database is connected before allowing people to make migrations
-
Урок 63.
00:05:54
Creating a database.yml file and running migrations
-
Урок 64.
00:02:35
Trying out the migrate command
-
Урок 65.
00:06:40
Updating the "make auth" command for our Pop integration
-
Урок 66.
00:03:00
Trying out make auth
-
Урок 67.
00:03:38
Social Authentication or Single Sign On: an Overview
-
Урок 68.
00:03:38
Getting started with Goth and Social Authentication
-
Урок 69.
00:04:10
Setting up authentication routes
-
Урок 70.
00:07:24
Initializing social sign on
-
Урок 71.
00:05:18
Implementing the SocialLogin handler
-
Урок 72.
00:11:37
Implementing the SocialCallback handler
-
Урок 73.
00:01:48
Connecting our social authentication handlers to routes
-
Урок 74.
00:03:30
Setting up GitHub for social authentication
-
Урок 75.
00:05:52
Trying out the GitHub login functionality
-
Урок 76.
00:05:22
Logging out
-
Урок 77.
00:09:51
Really logging out
-
Урок 78.
00:01:53
Trying the socialLogout function
-
Урок 79.
00:04:01
Adding support for Google login
-
Урок 80.
00:02:28
Updating the auth-handlers.go file for Google to enable login
-
Урок 81.
00:02:01
Trying out login with Google
-
Урок 82.
00:01:59
Adding the case for logging out of Google in socialLogout()
-
Урок 83.
00:01:30
Trying things out
-
Урок 84.
00:05:07
Separating Web and API routes
-
Урок 85.
00:09:21
Getting started with "Maintenance Mode" functionality using RPC
-
Урок 86.
00:00:58
Starting RPC
-
Урок 87.
00:06:28
Adding maintenance mode middleware
-
Урок 88.
00:05:12
Updating the CLI for maintenance mode
-
Урок 89.
00:03:39
Testing the maintenance mode functionality
-
Урок 90.
00:08:01
Graceful Shutdown
-
Урок 91.
00:09:34
Adding a simple setup_test.go file to handlers
-
Урок 92.
00:02:53
Adding two functions to our setup_test.go file
-
Урок 93.
00:04:44
Adding and running a sample test
-
Урок 94.
00:05:05
Adding some additional tests
-
Урок 95.
00:02:08
Implementing Laravel Dusk like screen captures
-
Урок 96.
00:07:58
Writing the screen capture function
-
Урок 97.
00:04:45
Trying out the screen capture function
-
Урок 98.
00:14:31
Writing additional helper functions for testing
-
Урок 99.
00:08:15
Updating our templates in the CLI, and making some changes to the myapp
-
Урок 100.
00:04:33
Creating our skeleton app
-
Урок 101.
00:04:31
Additional updates to the skeleton application and the celeritas project
-
Урок 102.
00:02:18
Trying out the "celeritas new <project>" command
-
Урок 103.
00:05:21
Trying things out