-
Урок 1.
00:02:10
Welcome to the Course!
-
Урок 2.
00:01:49
About Laravel Versions (OPTIONAL)
-
Урок 3.
00:03:52
Setup Recommendations and Course Prerequisites
-
Урок 4.
00:06:00
Code Editor: Visual Studio Code Setup and Recommendations
-
Урок 5.
00:02:24
Course Source Code
-
Урок 6.
00:01:42
Additional Learning Resource (Cheat Sheet, Diagrams)
-
Урок 7.
00:03:16
Windows - Setting Up XAMPP (PHP/Apache/MySQL)
-
Урок 8.
00:02:37
Windows - PHP in the Command Line
-
Урок 9.
00:01:54
Windows - Composer
-
Урок 10.
00:02:59
Mac - Setting Up XAMPP (PHP/Apache/MySQL)
-
Урок 11.
00:04:27
Mac - PHP in the Command Line
-
Урок 12.
00:01:40
Mac - Composer
-
Урок 13.
00:04:22
Windows - Setting Up Virtual Host in Apache
-
Урок 14.
00:01:42
Windows - Setting Up Host on the System
-
Урок 15.
00:03:21
Mac - Setting Up Virtual Host in Apache
-
Урок 16.
00:02:17
Mac - Setting Up Host on the System
-
Урок 17.
00:03:25
Laravel Project Structure Overview
-
Урок 18.
00:03:11
Artisan Command
-
Урок 19.
00:01:57
Understanding Routing in Laravel
-
Урок 20.
00:03:05
Defining Routes
-
Урок 21.
00:02:54
Managing and Naming Routes
-
Урок 22.
00:03:27
Route Parameters
-
Урок 23.
00:03:40
Optional Route Parameters
-
Урок 24.
00:04:12
Constraining Possible Route Parameters Values
-
Урок 25.
00:05:27
Understanding Templating, Views and Blade
-
Урок 26.
00:07:49
Template Inheritance and Layouts
-
Урок 27.
00:04:58
Passing and Rendering Data in Templates
-
Урок 28.
00:02:06
Simple View Rendering Routes
-
Урок 29.
00:03:29
Conditional Rendering
-
Урок 30.
00:03:27
Conditional Rendering Alternatives
-
Урок 31.
00:06:22
Loops in Templates
-
Урок 32.
00:06:16
More Control Inside Loops
-
Урок 33.
00:04:11
Partial Templates (Including Templates)
-
Урок 34.
00:02:52
Partial Templates in Loops
-
Урок 35.
00:04:59
Responses, Codes, Headers, and Cookies
-
Урок 36.
00:04:19
Redirect Responses
-
Урок 37.
00:01:21
Returning JSON
-
Урок 38.
00:02:29
Returning File Downloads
-
Урок 39.
00:03:23
Grouping Routes
-
Урок 40.
00:04:33
Request Input (Reading User Input)
-
Урок 41.
00:01:45
Request Input - An Overview of Options
-
Урок 42.
00:04:20
Middleware - Running Code Before & After Request
-
Урок 43.
00:05:09
Controllers
-
Урок 44.
00:01:57
Single Action Controllers
-
Урок 45.
00:01:32
Resource Controllers
-
Урок 46.
00:05:40
Implementing a Resource Controller
-
Урок 47.
00:03:47
Configuration and Environments Overview
-
Урок 48.
00:03:29
Configuring the Database Connection
-
Урок 49.
00:01:46
Databases Bird's Eye Overview
-
Урок 50.
00:02:41
Migrations Overview
-
Урок 51.
00:05:06
Creating and Running Migrations
-
Урок 52.
00:02:09
Understanding Eloquent ORM Models
-
Урок 53.
00:03:20
Models - Creating and Updating, Introducing Tinker
-
Урок 54.
00:02:12
Models - Retrieving Single Model
-
Урок 55.
00:02:17
Models - Retrieving Multiple Models and Collections Overview
-
Урок 56.
00:04:15
Models - Using the Query Builder
-
Урок 57.
00:03:22
Practical - List of Blog Posts and Single Blog Post
-
Урок 58.
00:04:15
Forms Markup
-
Урок 59.
00:04:30
Cross Site Request Forgery Explained
-
Урок 60.
00:03:37
Forms - Storing Submitted Data
-
Урок 61.
00:04:02
Forms - Input Validation
-
Урок 62.
00:02:51
Forms - Displaying Validation Errors
-
Урок 63.
00:03:22
Forms - Form Request Classes
-
Урок 64.
00:02:16
Session Flash Messages
-
Урок 65.
00:01:30
Forms - Old Input Helper
-
Урок 66.
00:05:18
Forms/Models - Model Mass Assignment
-
Урок 67.
00:08:58
CRUD - Edit Form
-
Урок 68.
00:03:40
CRUD - Update Action
-
Урок 69.
00:04:52
CRUD - Deleting Using Forms
-
Урок 70.
00:03:02
CRUD - Deleting Models
-
Урок 71.
00:03:31
Introduction to Laravel Mix
-
Урок 72.
00:02:15
Installing Bootstrap CSS Framework
-
Урок 73.
00:03:30
Using NPM and Compiling Assets With Mix/Webpack
-
Урок 74.
00:01:31
Including Assets in Views
-
Урок 75.
00:02:58
Versioned Assets (Cache Improvements)
-
Урок 76.
00:02:14
Introduction to Bootstrap CSS
-
Урок 77.
00:03:24
Understanding CSS Flexbox in General and in Bootstrap
-
Урок 78.
00:08:04
Layout Grid and Styling Header Bar
-
Урок 79.
00:02:56
Styling Forms
-
Урок 80.
00:02:57
Styling Post List Page
-
Урок 81.
00:03:14
Styling Single Post Page
-
Урок 82.
00:01:55
Styling Flash Messages and Error Messages
-
Урок 83.
00:07:04
Testing
-
Урок 84.
00:04:51
Testing configuration and environment
-
Урок 85.
00:07:18
Writing first functional test
-
Урок 86.
00:08:14
Testing database interactions
-
Урок 87.
00:05:36
Testing store() action (model creation)
-
Урок 88.
00:07:42
Testing for failure
-
Урок 89.
00:07:21
Testing update() action (model updates)
-
Урок 90.
00:05:20
Testing delete() action (model deletion)
-
Урок 91.
00:08:48
One to One relation with migration
-
Урок 92.
00:08:45
One to One assigning relationship
-
Урок 93.
00:07:39
One to One querying relationship
-
Урок 94.
00:07:23
One to Many relation with migration
-
Урок 95.
00:05:59
One to Many assigning relationship
-
Урок 96.
00:05:25
One to Many querying relationship
-
Урок 97.
00:07:21
Lazy Loading vs Eager Loading
-
Урок 98.
00:07:44
Querying relationship existence
-
Урок 99.
00:03:57
Querying relationship absence
-
Урок 100.
00:05:12
Counting related models
-
Урок 101.
00:05:13
Using withCount() in practice (fetching count of comments) with test
-
Урок 102.
00:12:06
Model Factory introduction
-
Урок 103.
00:14:54
Model Factory states
-
Урок 104.
00:08:41
Model Factory callbacks (afterCreating, afterMaking)
-
Урок 105.
00:06:52
Application: Implementing comment list
-
Урок 106.
00:12:26
Authentication overview
-
Урок 107.
00:15:39
How user registration works in Laravel
-
Урок 108.
00:16:58
Guard component and how logging users in works
-
Урок 109.
00:07:46
Custom registration form and Auth routes
-
Урок 110.
00:07:50
Formatting validation errors
-
Урок 111.
00:03:16
RedirectIfAuthenticated middleware
-
Урок 112.
00:07:13
Log-in form with "Remember Me" feature
-
Урок 113.
00:11:43
Logging out, @guest directive, debugging CSRF token errors
-
Урок 114.
00:04:32
Retrieving the currently authenticated user
-
Урок 115.
00:05:13
Protecting routes (requiring authentication)
-
Урок 116.
00:10:21
Testing routes that require authentication
-
Урок 117.
00:14:46
Refreshing database, database foreign keys and existing data
-
Урок 118.
00:02:32
Problem: SQLite test database NOT NULL problem
-
Урок 119.
00:05:38
Database seeding basics
-
Урок 120.
00:05:44
Using Model Factory inside Seeder
-
Урок 121.
00:10:21
Model relations inside seeder
-
Урок 122.
00:08:52
Individual seeder classes
-
Урок 123.
00:11:53
Making seeder interactive
-
Урок 124.
00:06:04
Deleting related model using model events
-
Урок 125.
00:05:23
Deleting related models using cascading
-
Урок 126.
00:04:59
Soft deletes
-
Урок 127.
00:06:44
Soft deletes querying
-
Урок 128.
00:10:43
Restoring soft deleted model
-
Урок 129.
00:03:06
Testing soft deleted models
-
Урок 130.
00:06:15
Authorization introduction
-
Урок 131.
00:08:48
Introduction to Gates
-
Урок 132.
00:02:52
Using authorize() helper
-
Урок 133.
00:04:13
Verifying permissions of the user
-
Урок 134.
00:13:11
Admin users and overriding permissions
-
Урок 135.
00:11:38
Policies introduction
-
Урок 136.
00:14:02
Policy or Gate?
-
Урок 137.
00:05:47
Verifying permissions in Blade templates
-
Урок 138.
00:10:38
Using middleware to authorize routes
-
Урок 139.
00:06:25
Application: updating tests
-
Урок 140.
00:03:49
Application: setting user_id for the new BlogPost
-
Урок 141.
00:09:06
Global Query Scopes introduction
-
Урок 142.
00:10:41
Global Query Scopes and potential issues
-
Урок 143.
00:10:01
Local Query Scopes introduction
-
Урок 144.
00:09:57
Practical: Local Query Scope - most commented posts
-
Урок 145.
00:10:05
Practical: Local Query Scope - most active users
-
Урок 146.
00:12:17
Practical: Local Query Scope - most active users last month
-
Урок 147.
00:15:31
Practical: Global Query Scope - admin can see deleted posts
-
Урок 148.
00:09:34
Blade Components introduction
-
Урок 149.
00:03:34
Component aliases
-
Урок 150.
00:05:32
Conditional rendering in Component
-
Урок 151.
00:08:20
Practical: creating reusable component for dates
-
Урок 152.
00:10:11
Complicated example of conditional rendering
-
Урок 153.
00:02:08
Application: Fixing an issue with HAVING clause
-
Урок 154.
00:08:02
Caching introduction
-
Урок 155.
00:10:32
Laravel Debugbar
-
Урок 156.
00:11:16
Storing data in cache
-
Урок 157.
00:07:18
Removing from cache
-
Урок 158.
00:04:04
Cache facade
-
Урок 159.
00:06:46
Practical: using cache as storage
-
Урок 160.
00:13:27
Practical: using cache for storage implementation
-
Урок 161.
00:10:27
Using and setting up Redis as cache storage
-
Урок 162.
00:06:11
Cache tags introduction
-
Урок 163.
00:08:28
Practical: using cache tags
-
Урок 164.
00:02:40
ManyToMany introduction
-
Урок 165.
00:05:38
ManyToMany migration
-
Урок 166.
00:03:38
Defining ManyToMany on models
-
Урок 167.
00:10:36
Associating models in ManyToMany
-
Урок 168.
00:07:31
Querying the ManyToMany relation and Pivot tables
-
Урок 169.
00:06:17
Practical: displaying the list of tags using Blade component
-
Урок 170.
00:10:23
Practical: list of blog posts by tag
-
Урок 171.
00:08:40
Blade View Composers
-
Урок 172.
00:08:00
View Composer with @include
-
Урок 173.
00:14:05
ManyToMany seeding
-
Урок 174.
00:07:02
Practical: User to Comment OneToMany relation and migration
-
Урок 175.
00:09:06
Practical: comments form and reusable errors component
-
Урок 176.
00:13:34
Route Model Binding
-
Урок 177.
00:08:32
Eager loading nested relationships
-
Урок 178.
00:03:38
Converting repeating queries to query scopes
-
Урок 179.
00:09:50
File Storage introduction
-
Урок 180.
00:02:18
File upload form
-
Урок 181.
00:09:07
Handling file uploads
-
Урок 182.
00:10:42
Using Storage facade to store files
-
Урок 183.
00:10:03
Getting the URL of stored file
-
Урок 184.
00:08:23
Practical: Image model, OneToOne relation and migrations
-
Урок 185.
00:06:35
Uploaded image URL
-
Урок 186.
00:05:21
Practical: Displaying uploaded image and styling
-
Урок 187.
00:05:07
Deleting files
-
Урок 188.
00:06:20
Validating uploaded files (size, type, dimensions)
-
Урок 189.
00:02:14
Section intrduction
-
Урок 190.
00:12:14
Practical: Scaffolding UserController and UserPolicy, using authorizeResource
-
Урок 191.
00:13:48
Practical: Views for showing/editing user profile
-
Урок 192.
00:04:07
OneToOne Polymorphic explained
-
Урок 193.
00:06:28
OneToOne Polymorphic migration
-
Урок 194.
00:02:43
OneToOne Polymorphic defining relation
-
Урок 195.
00:04:03
OneToOne Polymorphic associating
-
Урок 196.
00:13:03
Practical: OneToOne Polymorphic with BlogPost and Image
-
Урок 197.
00:02:04
OneToMany Polymorphic explained
-
Урок 198.
00:06:16
OneToMany Polymorphic migration & relation
-
Урок 199.
00:09:56
OneToMany Polymorphic associating
-
Урок 200.
00:14:22
Practical: OneToMany Polymorphic views
-
Урок 201.
00:07:29
Practical: Running tests on MySQL database
-
Урок 202.
00:07:18
OneToMany Polymorphic seeder
-
Урок 203.
00:05:49
ManyToMany Polymorphic explained
-
Урок 204.
00:14:53
ManyToMany Polymorphic migration
-
Урок 205.
00:05:13
ManyToMany Polymorphic relations
-
Урок 206.
00:04:21
Understanding model Traits
-
Урок 207.
00:19:16
Creating Taggable model trait
-
Урок 208.
00:06:22
Development setup for sending emails
-
Урок 209.
00:10:19
The Mailable class explained
-
Урок 210.
00:10:28
Rendering e-mail content and e-mail sending
-
Урок 211.
00:10:40
Attaching files & data to e-mails
-
Урок 212.
00:05:23
Embedding an image inside the e-mail
-
Урок 213.
00:04:56
Markdown Mailable classes explained
-
Урок 214.
00:09:23
Creating the Markdown Mailable class
-
Урок 215.
00:07:09
Custom Markdown e-mail component and styling
-
Урок 216.
00:02:12
Rendering e-mail previews in browser
-
Урок 217.
00:08:14
Queues and background processing introduction
-
Урок 218.
00:10:08
Configuring queues, creating and running the first job
-
Урок 219.
00:05:19
Optional e-mail queuing and execution delay
-
Урок 220.
00:09:55
Dealing with failed jobs
-
Урок 221.
00:06:08
Creating and dispatching custom jobs
-
Урок 222.
00:17:06
Implementing custom job that dispatches other jobs
-
Урок 223.
00:16:05
Rate Limiting queues
-
Урок 224.
00:06:16
Named queues and prioritizing
-
Урок 225.
00:11:07
Model Observers
-
Урок 226.
00:08:53
Events and Listeners
-
Урок 227.
00:10:31
Practical: Custom Event and Listener
-
Урок 228.
00:09:52
Second example of Event and Listener
-
Урок 229.
00:07:10
Logging basics in Laravel
-
Урок 230.
00:08:22
Handling built-in Laravel events with Subscriber
-
Урок 231.
00:04:42
Localization introduction and demo
-
Урок 232.
00:04:41
Configuring locale and translation overview
-
Урок 233.
00:13:48
Translating plural forms, passing data
-
Урок 234.
00:05:51
Storing translations in JSON
-
Урок 235.
00:07:48
Translating the application
-
Урок 236.
00:11:38
Storing user preffered language in database
-
Урок 237.
00:10:53
Creating custom Locale Middleware
-
Урок 238.
00:09:34
Adding language to URL through Apache configuration
-
Урок 239.
00:07:08
What is a Service and creating a custom one
-
Урок 240.
00:09:57
Service Container in practice
-
Урок 241.
00:08:16
Basic Dependency Injection
-
Урок 242.
00:12:17
Dependency Injection and Contracts
-
Урок 243.
00:10:44
Contracts explained
-
Урок 244.
00:07:48
Facades explained
-
Урок 245.
00:16:49
Postman - a quite long introduction
-
Урок 246.
00:05:59
How Model serialization works
-
Урок 247.
00:04:49
Hiding model attributes
-
Урок 248.
00:05:46
Serializing model relations
-
Урок 249.
00:09:36
API Resources introduction
-
Урок 250.
00:04:34
Serializing model relations using a Resource class
-
Урок 251.
00:03:02
Limiting serialization only to eager loaded relations
-
Урок 252.
00:03:24
Conditional serialization of properties
-
Урок 253.
00:14:41
API routes and controllers
-
Урок 254.
00:16:49
Practice defining API routes
-
Урок 255.
00:04:59
Returning a resource collection and response wrapping
-
Урок 256.
00:03:51
Collection pagination
-
Урок 257.
00:04:24
Collection pagination and custom parameters
-
Урок 258.
00:07:40
Storing a new resource
-
Урок 259.
00:15:33
API Tokens explained and implemented
-
Урок 260.
00:08:56
Returning one, updating and deleting resources
-
Урок 261.
00:09:39
Handling 404 (resource not found)
-
Урок 262.
00:16:19
API Authorization
-
Урок 263.
00:11:25
Testing API GET methods, verifying JSON structure
-
Урок 264.
00:08:09
Testing API GET methods, verifying JSON structure II
-
Урок 265.
00:10:18
Test API storing (POST) resources, authentication and validation
Комментарии