Урок 1.00:06:55
Custom configuration files, keys, and env variables
Урок 2.00:06:39
Laravel default authentication system I
Урок 3.00:11:41
Laravel default authentication system II
Урок 4.00:12:27
Laravel default authentication system III
Урок 5.00:10:39
Service providers in laravel
Урок 6.00:09:20
Deep dive into Laravel middleware
Урок 7.00:10:53
Deep dive into laravel middleware groups
Урок 8.00:08:43
Exception handling, and custom exceptions
Урок 9.00:05:04
Introduction to testing in laravel
Урок 10.00:04:26
Running our first test
Урок 11.00:10:50
Writing our first test
Урок 12.00:04:56
A demo application
Урок 13.00:08:23
Running tests to green
Урок 14.00:04:02
Our first successful tests
Урок 15.00:01:49
Refactoring to controllers
Урок 16.00:07:13
Posts not found
Урок 17.00:05:12
Refactoring to cleaner code with unit tests
Урок 18.00:03:22
Switching to sqlite for speed
Урок 19.00:06:56
Viewing all posts
Урок 20.00:05:18
Creating a post
Урок 21.00:04:11
Testing validation rules in laravel
Урок 22.00:04:59
Introduction to laravel dusk
Урок 23.00:05:29
Test driving login with dusk
Урок 24.00:03:10
Testing viewing posts with dusk
Урок 25.00:07:28
Testing create post with dusk
Урок 26.00:02:01
Only authenticated users have access
Урок 27.00:05:05
Project : LARACASTS CLONE OVERVIEW: WHAT WE'LL BUILD
Урок 28.00:06:42
Understanding Laravel authentication
Урок 29.00:01:45
Testing out the authenticated Method
Урок 30.00:03:55
The login modal with Vuejs
Урок 31.00:04:38
Building our login form
Урок 32.00:02:34
Making login ajax requests from Vuejs
Урок 33.00:04:48
Refreshing current page after successful login
Урок 34.00:02:33
Loading state of the login component
Урок 35.00:04:06
Using custom exceptions in laravel
Урок 36.00:03:13
Displaying authentication errors in vue login component
Урок 37.00:04:02
Writing our first authentication test
Урок 38.00:02:25
Writing tests for successful login
Урок 39.00:08:25
Customizing registration with test driven development
Урок 40.00:05:45
Testing email sending with Laravel
Урок 41.00:05:42
Testing confirm email tokens for users
Урок 42.00:07:32
Test driving confirm email functionality for users
Урок 43.00:04:39
Confirm user with mailtrap
Урок 44.00:02:11
Setting up the series model
Урок 45.00:02:10
Setting up the create series view
Урок 46.00:05:56
Storing series with custom request instances
Урок 47.00:03:02
Storing uploaded files
Урок 48.00:05:41
Testing series creation and file upload
Урок 49.00:02:26
Refactoring to request classes for cleaner controllers
Урок 50.00:05:58
Testing for validation rules with laravel
Урок 51.00:06:05
Custom administration middleware
Урок 52.00:02:43
Testing custom administration middleware
Урок 53.00:03:59
Custom helper methods for testing with Laravel testcase
Урок 54.00:04:28
The beauty of route model binding
Урок 55.00:03:23
Structuring our lessons table
Урок 56.00:03:32
Lessons relationship and eager loading
Урок 57.00:03:11
The lessons vue component. Passing default props
Урок 58.00:03:50
Create lesson child component, and communication with the parent component
Урок 59.00:01:50
Create lesson form
Урок 60.00:09:26
Explicit route model binding
Урок 61.00:04:20
Testing Json API's in Laravel - testing the lesson creation process
Урок 62.00:04:21
Testing validation rules for creating lessons
Урок 63.00:04:09
Refreshing the client dom after creating a lesson
Урок 64.00:04:27
Deleting lessons
Урок 65.00:01:11
Updating client DOM after deleting a lesson
Урок 66.00:05:46
Custom notification messages with Vuejs
Урок 67.00:02:37
Updating a series
Урок 68.00:06:56
Updating the DOM after PUT request
Урок 69.00:10:06
Custom notification messages
Урок 70.00:04:20
Global error handling for failed ajax requests
Урок 71.00:03:46
Show all series
Урок 72.00:08:04
Updating a series
Урок 73.00:06:26
Writing tests for series update
Урок 74.00:04:22
More tests for series update
Урок 75.00:03:55
Refactoring series controller and requests
Урок 76.00:09:57
Cleaning up our routes files with custom middleware groups
Урок 77.00:06:05
Displaying images from storage
Урок 78.00:03:00
Changing storage directory for series imge using tests
Урок 79.00:07:23
Testing model accessors
Урок 80.00:10:39
A refresher on redis
Урок 81.00:08:52
Completing lessons with test driven development
Урок 82.00:03:16
Flushing redis for every test and making our tests better
Урок 83.00:05:42
Percentage completed for series
Урок 84.00:02:46
Unit testing completed lessons count
Урок 85.00:03:26
Refactoring to single responsibility traits
Урок 86.00:05:26
Test the user has started a series
Урок 87.00:13:36
Get completed lessons for a series
Урок 88.00:04:58
Display single series view
Урок 89.00:03:00
Custom laravel blade if directives
Урок 90.00:07:42
The watch lesson page
Урок 91.00:05:32
The vimeo video player and vuejs
Урок 92.00:03:25
Embedding videos from the video id field in the database
Урок 93.00:06:24
Get ordered lessons for a series
Урок 94.00:11:08
Get next and previous lessons
Урок 95.00:05:03
Display the next and previous button links
Урок 96.00:03:13
Display all lessons on the page
Урок 97.00:04:57
Listening to lesson completed events
Урок 98.00:05:53
Refactoring using laravel debugbar
Урок 99.00:07:21
Feature testing complete lessons functionality
Урок 100.00:04:03
Unit testing has completed lesson
Урок 101.00:02:23
Displaying active lesson and completed lessons on watch page
Урок 102.00:03:25
Firing Ajax requests to complete lesson
Урок 103.00:14:01
Test driving get series being watched
Урок 104.00:03:22
Refactoring get series being watched method
Урок 105.00:04:50
Get total number of completed lessons for a user using tdd
Урок 106.00:05:31
Displaying user profile
Урок 107.00:04:44
Custom admin blade directives
Урок 108.00:09:51
Get next lesson the user should watch with TDD
Урок 109.00:06:03
Redirecting user to the appropriate lesson
Урок 110.00:03:33
Refactoring previous and next lessons methods
Урок 111.00:02:22
Simple watch page cleanup
Урок 112.00:03:17
Installation of laravel cashier
Урок 113.00:04:43
Understanding how stripe works
Урок 114.00:10:58
Collecting credit cards with Vue and stripe checkout
Урок 115.00:10:02
Subscribing user to plans with laravel cashier
Урок 116.00:06:03
Testing subscriptions - creating fake subscription method
Урок 117.00:05:51
Test - a user without a plan is redirected
Урок 118.00:02:06
Test - a user with a plan can watch free and premium lessons
Урок 119.00:02:36
Including a premium filed in vue create lesson component
Урок 120.00:03:18
Update the subscription process with sweet alert
Урок 121.00:08:20
Changing user subscriptions
Урок 122.00:07:14
Update user card details with stripe
Урок 123.00:06:54
App cleanup I
Урок 124.00:03:46
App cleanup II - queueing laravel emails
Урок 125.00:01:44
App cleanup III - Traditional auth setup
Урок 126.00:04:53
Understand laravel forge, and why we should use it
Урок 127.00:03:55
Laravel forge, databases and let's encrypt
Урок 128.00:04:34
Forge, what it looks like in the server
Урок 129.00:07:02
Adding new features to an app in production
Урок 130.00:05:55
Fixing bugs in a production app, and updating servers
Урок 131.00:02:38
Setting up queue workers on laravel forge