Section 1 : Introduction and Recommendations

lecture 1 INTRODUCTION TO BRAINMEASURES PROCTOR SYSTEM Pdf
lecture 2 About Laravel Versions (OPTIONAL) 1:48
lecture 3 Setup Recommendations and Course Prerequisites 3:52
lecture 4 Code Editor Visual Studio Code Setup and Recomm 5:59
lecture 5 Course Source Code 2:23
lecture 6 Additional Learning Resource (Cheat Sheet, Diag 1:41

Section 2 : Windows Specific Setup

lecture 7 Windows - Setting Up XAMPP (PHPApacheMySQL) 3:15
lecture 8 Windows - PHP in the Command Line 2:36
lecture 9 Windows - Composer 1:54

Section 3 : Mac Specific Setup

lecture 10 Mac - Setting Up XAMPP (PHPApacheMySQL) 2:58
lecture 11 Mac - PHP in the Command Line 4:26
lecture 12 Mac - Composer 1:39

Section 4 : Creating the New Laravel Project

lecture 13 Creating New Laravel Project Using Composer Text

Section 5 : Windows - Setting Up Local Domain (OPTIONAL!)

lecture 14 Windows - Setting Up Virtual Host in Apache 4:21
lecture 15 Windows - Setting Up Host on the System 1:42

Section 6 : Mac - Setting Up Local Domain (OPTIONAL!)

lecture 16 Mac - Setting Up Virtual Host in Apache 3:20
lecture 17 Mac - Setting Up Host on the System 2:16

Section 7 : Laravel Introduction

lecture 18 Laravel Project Structure Overview 3:24
lecture 19 Artisan Command 3:11

Section 8 : Routing

lecture 20 Understanding Routing in Laravel 1:56
lecture 21 Defining Routes 3:4
lecture 22 Managing and Naming Routes 2:54
lecture 23 Route Parameters 3:26
lecture 24 Optional Route Parameters 3:39
lecture 25 Constraining Possible Route Parameters Values 4:11

Section 9 : Templating and Views

lecture 26 Understanding Templating, Views and Blade 5:26
lecture 27 Template Inheritance and Layouts 7:48
lecture 28 Passing and Rendering Data in Templates 4:57
lecture 29 Simple View Rendering Routes 2:6
lecture 30 Conditional Rendering 3:28
lecture 31 Conditional Rendering Alternatives 3:26
lecture 32 Loops in Templates 6:21
lecture 33 More Control Inside Loops 6:16
lecture 34 Partial Templates (Including Templates) 4:10
lecture 35 Partial Templates in Loops

Section 10 : Request and Response

lecture 36 Responses, Codes, Headers, and Cookies 4:58
lecture 37 Redirect Responses 4:18
lecture 38 Returning JSON 1:21
lecture 39 Returning File Downloads 2:28
lecture 40 Grouping Routes 3:23
lecture 41 Request Input (Reading User Input) 4:32
lecture 42 Request Input - An Overview of Options 1:45
lecture 43 Middleware - Running Code Before & After Reque 4:20

Section 11 : Controllers

lecture 44 Controllers 5:8
lecture 45 Single Action Controllers 1:57
lecture 46 Resource Controllers 1:31
lecture 47 Implementing a Resource Controller 5:39

Section 12 : Configuration & Environments

lecture 48 Configuration and Environments Overview 3:46
lecture 49 Configuring the Database Connection 3:28

Section 13 : Databases - Introduction & Migrations

lecture 50 Databases Bird's Eye Overview 1:46
lecture 51 Migrations Overview 2:40
lecture 52 Creating and Running Migrations 5:5

Section 14 : Databases - Eloquent ORM

lecture 53 Understanding Eloquent ORM Models 2:9
lecture 54 Models - Creating and Updating, Introducing Ti 3:20
lecture 55 Models - Retrieving Single Model 2:11
lecture 56 Models - Retrieving Multiple Models and Collec 2:17
lecture 57 Models - Using the Query Builder 4:14
lecture 58 Practical - List of Blog Posts and Single Blog 3:21

Section 15 : Forms (Markup, CSRF, Validation, Errors, Flash Messages, Mas

lecture 59 Forms Markup 4:14
lecture 60 Cross Site Request Forgery Explained 4:30
lecture 61 Forms - Storing Submitted Data 3:37
lecture 62 Forms - Input Validation 4:1
lecture 63 Forms - Displaying Validation Errors 2:50
lecture 64 Forms - Form Request Classes 3:22
lecture 65 Session Flash Messages 2:16
lecture 66 Forms - Old Input Helper 1:29
lecture 67 FormsModels - Model Mass Assignment 5:17

Section 16 : CRUD - Editing, Updating and Deleting

lecture 68 CRUD - Edit Form 8:57
lecture 69 CRUD - Update Action 3:39
lecture 70 CRUD - Deleting Using Forms 4:51
lecture 71 CRUD - Deleting Models

Section 17 : Assets & Styling (JavaScript, CSS, Laravel Mix, Bootstrap)

lecture 72 Introduction to Laravel Mix 3:30
lecture 73 Installing Bootstrap CSS Framework 2:15
lecture 74 Using NPM and Compiling Assets With MixWebpack 3:29
lecture 75 Including Assets in Views 1:30
lecture 76 Versioned Assets (Cache Improvements) 2:57
lecture 77 Introduction to Bootstrap CSS 2:14
lecture 78 Understanding CSS Flexbox in General and in Bo 3:24
lecture 79 Layout Grid and Styling Header Bar 8:3
lecture 80 Styling Forms 2:56
lecture 81 Styling Post List Page 2:56
lecture 82 Styling Single Post Page 3:13
lecture 83 Styling Flash Messages and Error Messages 1:54

Section 18 : Testing Basics

lecture 84 Testing 7:3
lecture 85 Testing configuration and environment 4:50
lecture 86 Writing first functional test 7:17
lecture 87 Testing database interactions 8:14
lecture 88 Testing store() action (model creation) 7:41
lecture 89 Testing for failure 5:35
lecture 90 Testing update() action (model updates) 7:21
lecture 91 Testing delete() action (model deletion) 5:19

Section 19 : One to One Eloquent Relations

lecture 92 One to One relation with migration 8:47
lecture 93 One to One assigning relationship 8:44
lecture 94 One to One querying relationship 7:38

Section 20 : One to Many Eloquent Relations

lecture 95 One to Many relation with migration 7:22
lecture 96 One to Many assigning relationship 5:58
lecture 97 One to Many querying relationship 5:24

Section 21 : Querying Basics

lecture 98 Lazy Loading vs Eager Loading 7:20
lecture 99 Querying relationship existence 7:43
lecture 100 Querying relationship absence 3:57
lecture 101 Counting related models 5:11
lecture 102 Using withCount() in practice (fetching count 5:12

Section 22 : Model Factories

lecture 103 Model Factory introduction 12:5
lecture 104 Model Factory states 14:53
lecture 105 Model Factory callbacks (afterCreating, after 8:41
lecture 106 Application Implementing comment list

Section 23 : Authentication

lecture 107 IMPORTANT Laravel 7 and Laravel 8 Changes Text
lecture 108 Authentication overview 12:26
lecture 109 How user registration works in Laravel 15:38
lecture 110 Guard component and how logging users in work 16:57
lecture 111 Custom registration form and Auth routes 7:45
lecture 112 Formatting validation errors 7:49
lecture 113 RedirectIfAuthenticated middleware 3:15
lecture 114 Log-in form with Remember Me feature 7:12
lecture 115 Logging out, @guest directive, debugging CSRF 11:42
lecture 116 Retrieving the currently authenticated user 4:32
lecture 117 Protecting routes (requiring authentication) 5:12
lecture 118 Testing routes that require authentication 10:20

Section 24 : Database Seeding

lecture 119 Refreshing database, database foreign keys an 14:45
lecture 120 Problem SQLite test database NOT NULL problem 2:31
lecture 121 Database seeding basics 5:37
lecture 122 Using Model Factory inside Seeder 5:43
lecture 123 Model relations inside seeder 10:20
lecture 124 Individual seeder classes 8:52
lecture 125 Making seeder interactive 11:52

Section 25 : Deleting Models and Soft Deletes

lecture 126 Deleting related model using model events 6:3
lecture 127 Deleting related models using cascadig 5:22
lecture 128 Soft deletes 4:58
lecture 129 Soft deletes querying 6:43
lecture 130 Restoring soft deleted model 10:43
lecture 131 Testing soft deleted models 3:6

Section 26 : Authorization, Policies, Gates

lecture 132 Authorization introduction 6:14
lecture 133 Introduction to Gates 8:47
lecture 134 Using authorize() helper 2:52
lecture 135 Verifying permissions of the user 4:12
lecture 136 Admin users and overriding permissions 13:11
lecture 137 Policies introduction 11:37
lecture 138 Policy or Gate 14:1
lecture 139 Verifying permissions in Blade templates 5:46
lecture 140 Using middleware to authorize routes 10:37
lecture 141 Application updating tests 6:24

Section 27 : Query Scopes - Local & Global

lecture 142 Application setting user_id for the new BlogP 3:49
lecture 143 Global Query Scopes introduction 9:6
lecture 144 Global Query Scopes and potential issues 10:40
lecture 145 Local Query Scopes introduction 10:1
lecture 146 Practical Local Query Scope - most commented 9:56
lecture 147 Practical Local Query Scope - most active use 10:4
lecture 148 Practical Local Query Scope - most active use 12:16
lecture 149 Practical Global Query Scope - admin can see 15:31

Section 28 : Laravel Blade Components

lecture 150 Blade Components introduction 9:33
lecture 151 Component aliases 3:34
lecture 152 Conditional rendering in Component 5:31
lecture 153 Practical creating reusable component for dat 8:19
lecture 154 Complicated example of conditional rendering 10:10
lecture 155 Application Fixing an issue with HAVING claus 2:8

Section 29 : Caching

lecture 156 Caching introduction 8:2
lecture 157 Laravel Debugbar 10:31
lecture 158 Storing data in cache 11:16
lecture 159 Removing from cache 7:17
lecture 160 Cache facade 4:4
lecture 161 Practical using cache as storage 6:46
lecture 162 Practical using cache for storage implementat 13:26
lecture 163 Using and setting up Redis as cache storage 10:26
lecture 164 Cache tags introduction 6:11
lecture 165 Practical using cache tags 8:27

Section 30 : Many to Many Eloquent Relations

lecture 166 ManyToMany introduction 2:39
lecture 167 ManyToMany migration 5:38
lecture 168 Defining ManyToMany on models 3:37
lecture 169 Associating models in ManyToMany 10:36
lecture 170 Querying the ManyToMany relation and Pivot ta 7:31
lecture 171 Practical displaying the list of tags using 6:16
lecture 172 Practical list of blog posts by tag 10:22
lecture 173 Blade View Composers 8:39
lecture 174 View Composer with @include 7:59
lecture 175 ManyToMany seeding 14:5

Section 31 : Wrap Up #1 (Reusable Components, Query Scopes, Route Model B

lecture 176 Practical User to Comment OneToMany relation 7:1
lecture 177 Practical comments form and reusable errors c 9:6
lecture 178 Route Model Binding 13:33
lecture 179 Eager loading nested relationships 8:31
lecture 180 Converting repeating queries to query scopes 3:37

Section 32 : File Storage and Uploading

lecture 181 File Storage introduction 9:49
lecture 182 File upload form 2:17
lecture 183 Handling file uploads 9:6
lecture 184 Using Storage facade to store files 10:41
lecture 185 Getting the URL of stored file 10:2
lecture 186 Practical Image model, OneToOne relation and 8:23
lecture 187 Uploaded image URL 6:35
lecture 188 Practical Displaying uploaded image and styli 5:20
lecture 189 Deleting files 5:6
lecture 190 Validating uploaded files (size, type, dimens 6:19

Section 33 : One to One Polymorphic Eloquent Relation

lecture 191 Section intrduction 2:14
lecture 192 Practical Scaffolding UserController and User 12:14
lecture 193 Practical Views for showingediting user profi 13:47
lecture 194 OneToOne Polymorphic explained 4:6
lecture 195 OneToOne Polymorphic migration 6:27
lecture 196 OneToOne Polymorphic defining relation 2:43
lecture 197 OneToOne Polymorphic associating 4:2
lecture 198 Practical OneToOne Polymorphic with BlogPost 13:2

Section 34 : One to Many Polymorphic Eloquent Relation

lecture 199 OneToMany Polymorphic explained 2:3
lecture 200 OneToMany Polymorphic migration & relation 6:15
lecture 201 OneToMany Polymorphic associating 9:56
lecture 202 Practical OneToMany Polymorphic views 14:22
lecture 203 Practical Running tests on MySQL database 7:28
lecture 204 OneToMany Polymorphic seeder 7:18

Section 35 : Many to Many Polymorphic Eloquent Relation

lecture 205 ManyToMany Polymorphic explained 5:48
lecture 206 ManyToMany Polymorphic migration 14:53
lecture 207 ManyToMany Polymorphic relations 5:12
lecture 208 Understanding model Traits 4:20
lecture 209 Creating Taggable model trait 19:16

Section 36 : Sending E-mails

lecture 210 Development setup for sending emails 6:21
lecture 211 The Mailable class explained 10:19
lecture 212 Rendering e-mail content and e-mail sending 10:27
lecture 213 Attaching files & data to e-mails
lecture 214 Embedding an image inside the e-mail 5:22
lecture 215 Markdown Mailable classes explained 4:55
lecture 216 Creating the Markdown Mailable class 9:23
lecture 217 Custom Markdown e-mail component and styling 7:8
lecture 218 Rendering e-mail previews in browser 2:11

Section 37 : Queues and Background Processing

lecture 219 Queues and background processing introduction 8:13
lecture 220 Configuring queues, creating and running the 10:7
lecture 221 Optional e-mail queuing and execution delay 5:18
lecture 222 Dealing with failed jobs 9:55
lecture 223 Creating and dispatching custom jobs 6:7
lecture 224 Implementing custom job that dispatches other 17:5
lecture 225 Rate Limiting queues 16:4
lecture 226 Named queues and prioritizing 6:15

Section 38 : Observers, Events, Listeners, Subscribers

lecture 227 Model Observers 11:7
lecture 228 Events and Listeners 8:52
lecture 229 Practical Custom Event and Listener 10:31
lecture 230 Second example of Event and Listener 9:52
lecture 231 Logging basics in Laravel 7:10
lecture 232 Handling built-in Laravel events with Subscri 8:21

Section 39 : Localization (Translations)

lecture 233 Localization introduction and demo 4:41
lecture 234 Configuring locale and translation overview 4:41
lecture 235 Translating plural forms, passing data 13:47
lecture 236 Storing translations in JSON 5:50
lecture 237 Translating the application 7:47
lecture 238 INTRODUCTION TO BRAINMEASURES PROCTOR SYSTEM Pdf
lecture 239 About Certification Pdf
lecture 240 Adding language to URL through Apache configu 9:34

Section 40 : Service, Service Container, Facades, Contracts

lecture 241 What is a Service and creating a custom one 7:7
lecture 242 Service Container in practice 9:56
lecture 243 Basic Dependency Injection 8:15
lecture 244 Dependency Injection and Contracts 12:16
lecture 245 Contracts explained 10:43
lecture 246 Facades explained 7:47

Section 41 : Model serialization and Postman

lecture 247 Postman - a quite long introduction 16:48
lecture 248 How Model serialization works 5:58
lecture 249 Hiding model attributes 4:48
lecture 250 Serializing model relations 5:45

Section 42 : API Resources

lecture 251 API Resources introduction 9:35
lecture 252 Serializing model relations using a Resource 4:33
lecture 253 Limiting serialization only to eager loaded 3:1
lecture 254 Conditional serialization of properties 3:23

Section 43 : API in Laravel

lecture 255 API routes and controllers 14:40
lecture 256 Practice defining API routes 16:49
lecture 257 Returning a resource collection and response 4:58
lecture 258 Collection pagination 3:50
lecture 259 Collection pagination and custom parameters 4:23
lecture 260 Storing a new resource 7:39
lecture 261 API Tokens explained and implemented 15:32
lecture 262 Returning one, updating and deleting resource 8:55
lecture 263 Handling 404 (resource not found) 9:39
lecture 264 API Authorization 16:19

Section 44 : Testing APIs

lecture 265 Testing API GET methods, verifying JSON struc 11:24
lecture 266 Testing API GET methods, verifying JSON struc 8:8
lecture 267 Test API storing (POST) resources, authentica 10:17

Section 45 : OLD LEGACY SECTION - Laravel Essentials 101

lecture 268 Laravel 8 Breaking Changes! Text
lecture 269 Routes, Views & Layouts 13:49
lecture 270 View Routes, Route Parameters, Rendering Data 14:33
lecture 271 Named routes and generating URLs 6:29
lecture 272 Controller basics 10:6
lecture 273 Database configuration and environment variab 8:41
lecture 274 Introduction to database migrations 9:26
lecture 275 Creating and managing migrations 12:45
lecture 276 Laravel Tinker and Eloquent models 11:49
lecture 277 Creating, updating and reading data and makin 12:37
lecture 278 Resource controllers 11:57
lecture 279 Blade directives @if, @foreach, dates 18:12
lecture 280 Forms and CSRF tokens
lecture 281 Redirects 3:10
lecture 282 Session flash messages 4:34
lecture 283 Validation basics 5:58
lecture 284 Displaying validation errors 7:4
lecture 285 Form requests 6:1
lecture 286 Mass assignment in Eloquent model 4:29
lecture 287 old() helper in forms 3:3
lecture 288 Creating data editing forms 11:38