Section 1 : The first steps

Lecture 1 INTRODUCTION TO BRAINMEASURES PROCTOR SYSTEM Pdf
Lecture 2 Introduction to laravel and MVC 3:11
Lecture 3 Reference files 2:11

Section 2 : Windows - Local Environment Setup

Lecture 4 New - Tools 19:2
Lecture 5 New - Using MySQL 9:9
Lecture 6 New- Installing Node 3:19
Lecture 7 New - Installing Laravel 13:9

Section 3 : MAC- Local Environment Setup

Lecture 8 About Certification Pdf
Lecture 9 NEW - PHP Upgrade 5:58
Lecture 10 New - Installing and Using MySQL on MAC OS X 10:12
Lecture 11 New - Installing Node 7:31
Lecture 12 New - Tools and Installing Laravel 18:37
Lecture 13 New - Using Valet in your Laravel projects - OPTIONAL 8:22

Section 4 : Laravel Fundamentals - Routes

Lecture 14 INTRODUCTION TO BRAINMEASURES PROCTOR SYSTEM Pdf
Lecture 15 New UPDATE - Serving our App 5:21
Lecture 16 New UPDATE - Please Watch 1:49
Lecture 17 New - Laravel Structure Overview 11:11
Lecture 18 Route Introduction 0:59
Lecture 19 Routes part 1 8:48
Lecture 20 Routes part 2 4:38
Lecture 21 Naming Routes 6:33

Section 5 : Laravel Fundamentals - Controllers

Lecture 22 Intro to chapter with Edwin 1:33
Lecture 23 Creating Controllers 8:21
Lecture 24 Laravel 8 - IMPORTANT UPDATE Text
Lecture 25 Routing Controllers 4:15
Lecture 26 Passing data 2:54
Lecture 27 Resources and Controllers 7:55

Section 6 : Laravel Fundamentals - Views

Lecture 28 Intro to chapter with Edwin 0:31
Lecture 29 Creating views and custom method 8:53
Lecture 30 Passing data to views 9:0

Section 7 : Laravel Fundamentals - Laravel Blade templating engine

Lecture 31 Intro to chapter with Edwin 1:18
Lecture 32 Master layout setup 7:50
Lecture 33 Some more blade features 6:0

Section 8 : Laravel Fundamentals - Database - Laravel Migrations

Lecture 34 Intro to chapter with Edwin 1:34
Lecture 35 Environment configurations 7:24
Lecture 36 New - Windows OS - Migrations 10:53
Lecture 37 New - MAC OS - Migrations 8:53
Lecture 38 Creating migrations and dropping them 8:48
Lecture 39 Adding columns to existing tables using migrations 8:24
Lecture 40 Some more migration commands 3:38

Section 9 : Laravel Fundamentals - Raw SQL Queries

Lecture 41 Section Intro with Edwin Diaz 1:10
Lecture 42 Inserting data 9:21
Lecture 43 Reading Data 5:8
Lecture 44 Updating Data 2:49
Lecture 45 Deleting Data 2:49

Section 10 : Laravel Fundamentals - Database - Eloquent ORM

Lecture 46 Section Intro with Edwin Diaz 1:3
Lecture 47 Reading Data 14:27
Lecture 48 Reading Finding with Constraints 5:37
Lecture 49 More ways to retrieve data 5:6
Lecture 50 Inserting Saving Data 5:31
Lecture 51 Creating data and configuring mass assignment 5:32
Lecture 52 Updating with Eloquent 3:38
Lecture 53 Deleting Data 4:30
Lecture 54 Soft Deleting Trashing 8:37
Lecture 55 Retrieving deleted trashed records 5:47
Lecture 56 Restoring deleted trashed records 3:53
Lecture 57 Deleting a record permanently 4:20

Section 11 : Laravel Fundamentals - Database - Eloquent Relationships

Lecture 58 Section intro with Edwin Diaz 1:42
Lecture 59 One to One relationship 12:39
Lecture 60 The inverse relation 3:29
Lecture 61 One to many relationship 6:2
Lecture 62 Some random tips 1:54
Lecture 63 Many to many relations part 1 6:14
Lecture 64 Many to many relations part 2 8:49
Lecture 65 Querying intermediate table 12:54
Lecture 66 Has many through relation part 1 6:48
Lecture 67 Has many through relation part 2 9:45
Lecture 68 Polymorphic relation part 1 4:42
Lecture 69 Polymorphic relation part 2 12:3
Lecture 70 Polymorphic relation the inverse 4:37
Lecture 71 Polymorphic relation many to many part 1 7:41
Lecture 72 Polymorphic relation many to many part 2 4:53
Lecture 73 Polymorphic relation many to many - retrieving 11:7
Lecture 74 Polymorphic relation many to many - retrieving owner 7:59

Section 12 : Laravel Fundamentals - Database - Tinker

Lecture 75 Section Intro with Edwin Diaz 1:12
Lecture 76 Creating data with tinker 6:17
Lecture 77 Finding record and using constraints in tinker 2:14
Lecture 78 Updating and deleting with tinker 5:31
Lecture 79 Playing around with relations in tinker 3:8

Section 13 : Database - Eloquent One to One Relationship CRUD

Lecture 80 Section intro with Edwin Diaz 1:42
Lecture 81 New - Create a new laravel project with migrations Text
Lecture 82 Database configuration and migration 4:27
Lecture 83 Setting up Relations 3:57
Lecture 84 Creating data for user 9:2
Lecture 85 Updating Data 6:2
Lecture 86 Reading and deleting data 4:7

Section 14 : Database - Eloquent One to Many Relationship CRUD

Lecture 87 New - Create a new Laravel Project Text
Lecture 88 Database migrations 4:24
Lecture 89 Relationships and mass assignment 2:30
Lecture 90 Inserting Data 9:11
Lecture 91 Reading Data 6:29
Lecture 92 Updating Data 4:9
Lecture 93 Deleting Data 3:24

Section 15 : Database - Eloquent Many to Many Relationship CRUD

Lecture 94 New - Create a new Laravel Installation Text
Lecture 95 Database migrations
Lecture 96 Relationships and mass assignment 2:22
Lecture 97 Inserting Data 5:51
Lecture 98 Reading Data 4:43
Lecture 99 Updating Data 5:16
Lecture 100 Deleting Data 4:10
Lecture 101 Attaching, detaching and syncing 10:25

Section 16 : Database - Eloquent Polymorphic Relationship CRUD

Lecture 102 New - Create a Laravel installation with the Database setup Text
Lecture 103 Relationships and mass assignment 3:15
Lecture 104 Inserting Data 4:51
Lecture 105 Reading Data 2:9
Lecture 106 Updating Data 2:48
Lecture 107 Deleting Data 2:12
Lecture 108 Extra techniques 6:52

Section 17 : Database - Eloquent Polymorphic Many to Many Relationship CRUD

Lecture 109 Creating a New Project with some Migrations - Classwork Text
Lecture 110 Relationships and mass assignment 2:22
Lecture 111 Inserting Data 5:7
Lecture 112 Reading and updating data 7:28
Lecture 113 Deleting Data 5:55

Section 18 : Forms and Validation

Lecture 114 Section Intro with Edwin Diaz 0:29
Lecture 115 Setting up migration and relations 2:6
Lecture 116 Setting up views and routes 5:10
Lecture 117 4-Setting the markup for create 4:10
Lecture 118 Setting up the controller and view 4:36
Lecture 119 Persisting data to database 3:18
Lecture 120 Reading data 7:52
Lecture 121 Showing individual posts and updating 5:53
Lecture 122 Preparing the edit view and setting up the token 6:49
Lecture 123 10- Editing records and redirecting 4:24
Lecture 124 11- Deleting 5:38

Section 19 : Forms - Package and validation

Lecture 125 Section intro with Edwin Diaz 0:18
Lecture 126 Installing package and testing 7:12
Lecture 127 Modifying our create form with the form package 8:37
Lecture 128 Modifying our edit and delete forms with the form package 8:50
Lecture 129 Basic validation 4:28
Lecture 130 Displaying errors 6:59
Lecture 131 Advance validation 5:25
Lecture 132 Creating snippets with PhpStorm 4:13

Section 20 : Database - Some more model manipulation

Lecture 133 Section Intro with Edwin Diaz 0:40
Lecture 134 Dates 7:6
Lecture 135 Accessors 5:31
Lecture 136 Mutators 3:35
Lecture 137 Query Scope 5:36

Section 21 : Forms - Uploading files

Lecture 138 Section intro with Edwin Diaz 0:18
Lecture 139 UPDATE - IMPORTANT - ABOUT UPLOADING Text
Lecture 140 Modifying our create view for file input 3:49
Lecture 141 Retrieving file data 4:52
Lecture 142 Persisting file data into the database 9:29
Lecture 143 Displaying images and using accessors to make it easy 6:0

Section 22 : Form - Login

Lecture 144 Section intro with Edwin Diaz 0:24
Lecture 145 New laravel installation 5:44
Lecture 146 Database connection and migrations 2:4
Lecture 147 Creating the login system under 1 minute 3:33
Lecture 148 Login creation overview 8:56
Lecture 149 Retrieving authenticated user data 7:9

Section 23 : Middleware - Security Protection

Lecture 150 Section intro 2:3
Lecture 151 Create a new laravel installation (challenge) 3:58
Lecture 152 Registering a new middleware and using it 6:56
Lecture 153 A more practical way to use middlewares 1 - roles, migration and relations setup 4:13
Lecture 154 A more practical way to use middlewares 2 - Custom method 10:10
Lecture 155 A more practical way to use middlewares 3 - Custom method 6:1
Lecture 156 A more practical way to use middlewares 4 - Custom method 3:36

Section 24 : Laravel Sessions

Lecture 157 Section intro with Edwin Diaz 0:32
Lecture 158 Setting and reading sessions 5:49
Lecture 159 Global session function deleting 3:36
Lecture 160 Flashing data 3:47

Section 25 : Laravel - Sending Email Api

Lecture 161 Section intro with Edwin Diaz 1:9
Lecture 162 New laravel installation 2:9
Lecture 163 Overview on mailgun 3:54
Lecture 164 Email verification 1:21
Lecture 165 Configuration 7:40
Lecture 166 Sending email part 1 - route 4:51
Lecture 167 Sending email part 2 - Finished 5:18
Lecture 168 Custom domain 3:5

Section 26 : Git and Github - Version Control

Lecture 169 Git intro 2:51
Lecture 170 Git Installation 1:13
Lecture 171 Git commands 2:4
Lecture 172 Git crash lecture 8:17
Lecture 173 Git workflow 6:3
Lecture 174 Branches 20:4
Lecture 175 Creating repositories on Github 3:48
Lecture 176 Git settings 2:24
Lecture 177 Cloning and pushing to Github 4:19
Lecture 178 Pull request and pulling changes 10:47
Lecture 179 Contributing to the project 6:43

Section 27 : New - Laravel 7 - Front-End

Lecture 180 New - Adding Bootstrap plus Login & Registration 14:15
Lecture 181 How to add templates to Laravel projects 15:20

Section 28 : Laravel data seeding

Lecture 182 Creating a simple seeder 6:56
Lecture 183 Creating a more advanced seeder with factories 7:23
Lecture 184 Let's create factories for all our database tables 11:11

Section 29 : New - Laravel Components

Lecture 185 Creating components part 1
Lecture 186 Creating components part 2 6:56
Lecture 187 Creating components part 3 4:54

Section 30 : New Application - Laravel 7

Lecture 188 Setting p views part 1 9:58
Lecture 189 Setting p views part 2 12:4
Lecture 190 Admin View creation setup 11:50
Lecture 191 Menu links and migration 7:27
Lecture 192 Blog Post view 7:24
Lecture 193 Posts migration 8:35
Lecture 194 Creating dummy data with relationships - Users with Posts 17:37
Lecture 195 Displaying posts on home page 9:20
Lecture 196 Displaying individual posts 7:27
Lecture 197 Creating a post from admin - Part 1 21:18
Lecture 198 Creating a post from admin - Part 2 7:23
Lecture 199 Creating a post from admin - Part 3 12:5
Lecture 200 Displaying a post from admin - Part 1 6:56
Lecture 201 Displaying a post from admin - Part 2 10:40
Lecture 202 Displaying a post from admin - Part 3 7:44
Lecture 203 Displaying the owner of the post 2:50
Lecture 204 CODE - IMPORTANT UPDATE FOR IMAGE ACCESSOR Text
Lecture 205 Example of Mutators and Accessors with an image path 11:26
Lecture 206 Flash messaging and deleting 18:12
Lecture 207 Updating a post part 1 7:15
Lecture 208 Updating a post part 2 16:54
Lecture 209 Creating Authorization Policies part 1 5:23
Lecture 210 Creating Authorization Policies part 2 16:19
Lecture 211 Creating Authorization Policies part 3 and refactoring 5:47
Lecture 212 Laravel pagination 9:6

Section 31 : New Application - Laravel 7 - Roles & Permissions - Migrations & Relationships

Lecture 213 Creating migrations part 1 6:41
Lecture 214 Creating migrations part 2 7:58
Lecture 215 Setting up relationships 5:31
Lecture 216 Using Tinker to insert Roles and Permissions 8:3
Lecture 217 Using permission on Dashboard example 5:30

Section 32 : New Application - Laravel 7 - Creating a User Profile

Lecture 218 Creating a user Profile part 1 12:21
Lecture 219 Creating a user Profile part 2 8:27
Lecture 220 Adding a Username 12:3
Lecture 221 Updating the profile 20:38

Section 33 : New Application - Laravel 7 - Admin Users

Lecture 222 Displaying all users part 1 8:5
Lecture 223 Displaying all users part 2 14:51
Lecture 224 Deleting users 8:12
Lecture 225 Creating some roles again 14:7
Lecture 226 Creating and using Middlewares for Route Authorization 5:56
Lecture 227 A little Recap 7:11
Lecture 228 Admin and Model Owner Same Access 9:23
Lecture 229 Routes for large applications 11:55
Lecture 230 Component nesting 5:47

Section 34 : New Application - Laravel 7 - User Profile Roles

Lecture 231 Displaying roles in User profile 8:26
Lecture 232 Detecting roles for the user 6:15
Lecture 233 Attaching roles part 1 5:49

Section 35 : New Application - Laravel 7 - Permissions & Roles - CRUD

Lecture 234 Attaching roles part 2
Lecture 235 CRUD - Create & Read - part 1 14:19
Lecture 236 CRUD - Create & Read - part 2 6:44
Lecture 237 CRUD - Create & Read - part 3 - validation 9:48
Lecture 238 CRUD - Deleting 9:48
Lecture 239 CRUD - Updating part 1 4:54
Lecture 240 CRUD - Updating part 2 5:3
Lecture 241 CRUD - Updating part 3 9:36
Lecture 242 Displaying role permissions 10:19
Lecture 243 Attaching and Detaching role permissions 12:59
Lecture 244 Displaying and deleting permissions 12:59
Lecture 245 Updating permissions 5:17
Lecture 246 Protecting routes globally & locally 6:47

Section 36 : Application - Legacy Version 5

Lecture 247 Why this section Please READ! Text
Lecture 248 Laravel Project Reference Files 2:36
Lecture 249 New laravel installation 5:7
Lecture 250 Database configuration 1:30
Lecture 251 Setting up views 4:45
Lecture 252 Users table Migration 4:53
Lecture 253 Relation setup and data entry 4:53
Lecture 254 Testing relation with Tinker 2:51
Lecture 255 Admin controller and routes 3:50
Lecture 256 Testing methods 4:12
Lecture 257 Installing NodeJs and files download - UPDATE - watch entire lecture 6:23
Lecture 258 Gulp and assets 10:30
Lecture 259 Admin master file - download file 5:14
Lecture 260 Version control and modifying master page 5:38
Lecture 261 Displaying users 11:36
Lecture 262 Create page 6:21
Lecture 263 Laravel collective html package 4:53
Lecture 264 Testing form and creating form fields 5:20
Lecture 265 Working on user form status field 4:16
Lecture 266 Populating the user roles select 5:2
Lecture 267 Password field and custom request 5:22
Lecture 268 Displaying errors and including with blade 4:36
Lecture 269 Adding upload file feature to form 7:45
Lecture 270 Persisting data and fixing bug 8:10
Lecture 271 User photos migration - relation - mass-assignment 5:31
Lecture 272 Creating links and more 8:24
Lecture 273 Persisting user with photo part 1 4:16
Lecture 274 Persisting user with photo part 2 5:4
Lecture 275 Displaying photos using an accessor 7:59
Lecture 276 Edit users part 1 - setting up the form 7:13
Lecture 277 Edit user part 2 - displaying images and status 5:36
Lecture 278 Updating part 1 and displaying errors 5:41
Lecture 279 Updating part 2 6:41
Lecture 280 Updating part 3 - Fixing loose ends 2:50
Lecture 281 Security part 1 - middleware registration 5:8
Lecture 282 Security part 2 - middleware - custom method and 404 page 6:28
Lecture 283 Deleting users 11:18
Lecture 284 Some flash messages 2:33
Lecture 285 Deleting images from the directory 6:13
Lecture 286 Adding more security 3:21

Section 37 : Application - Posts - Legacy Version 5

Lecture 287 Setting route files 6:58
Lecture 288 Migration 4:8
Lecture 289 Displaying post 8:16
Lecture 290 Relationship setup 4:40
Lecture 291 Creating form part 1 9:46
Lecture 292 Creating form part 2 4:21
Lecture 293 Creating form part 3 5:43
Lecture 294 Creating post 1 4:14
Lecture 295 Creating post 2 4:4
Lecture 296 Displaying images in post 5:42
Lecture 297 Creating model and migration for categories 3:48
Lecture 298 Displaying and creating posts with categories 4:36
Lecture 299 Let's stop and push to GitHub 3:54
Lecture 300 Pushing to GitHub warning 3:2
Lecture 301 Editing part 1 - setting up the page and form 6:10
Lecture 302 Editing part 2 - Lets edit the post 6:26
Lecture 303 Deleting - Challlenge 3:13
Lecture 304 Deleting - Solution 4:15
Lecture 305 Deleting users with relations 5:34
Lecture 306 Adding images to edit post 2:28

Section 38 : Application - Categories - Legacy Version 5

Lecture 307 Setting up categories 4:6
Lecture 308 Creating categories 7:29
Lecture 309 Updating and deleting categories 11:4

Section 39 : Application - Media - Legacy Version 5

Lecture 310 Setting up and displaying media 14:20
Lecture 311 Setting up the create view 3:33
Lecture 312 Adding the upload plugin 8:1
Lecture 313 Uploading images 4:32
Lecture 314 Deleting images 5:19

Section 40 : Application - Comments - Legacy Version 5

Lecture 315 Setting up part 1 14:8
Lecture 316 Relations and mass assignment 4:29
Lecture 317 Setting up views 6:57
Lecture 318 Creating a post part 1 6:28
Lecture 319 Creating a post part 2 5:59
Lecture 320 Creating a post part 3 4:31
Lecture 321 Creating a comment 19:22
Lecture 322 Displaying posts 8:34
Lecture 323 Approving, un-approving and deleting part 1 - setting it up 6:17
Lecture 324 Approving, un-approving and deleting part 2 - Using it 2:59
Lecture 325 Displayin comments 5:30
Lecture 326 Displaying specific comments 4:58
Lecture 327 Displaying comments in post page 11:54
Lecture 328 Creating the reply form 6:10
Lecture 329 Creating a reply 7:8
Lecture 330 Displaying replies 10:59
Lecture 331 Displaying replies with Javascript 9:1
Lecture 332 Displaying replies in admin part 1 8:13
Lecture 333 Displaying replies in admin part 2 9:3
Lecture 334 Updating and deleting replies 6:24

Section 41 : Extra Features - Legacy Version 5

Lecture 335 Pretty url configuration part 1 8:19
Lecture 336 Pretty url configuration part 2 and finished 8:34
Lecture 337 Laravel Pagination 6:14
Lecture 338 Pulling Gravatars from users 8:59

Section 42 : Upgrade to Laravel 5

Lecture 339 Brief introduction to changes 4:23
Lecture 340 Laravel project reference files download - version 5 Text
Lecture 341 Upgrading - Extra folders in this version 13:38
Lecture 342 Upgrading routes part 1 5:15
Lecture 343 Upgrading routes part 2 - Login 7:27
Lecture 344 Upgrading routes part 3 - Route names 10:3
Lecture 345 Upgrading users 4:42
Lecture 346 Upgrading posts 9:26
Lecture 347 Upgrading categories 5:25
Lecture 348 Checking out media 2:9
Lecture 349 Upgrading middleware 3:44
Lecture 350 Upgrading our Pretty URL feature

Section 43 : Extra feature - WYSIWYG and File Management installation

Lecture 351 Part 1- Downloading packages and installing editor 5:33
Lecture 352 Part 2- Making folders and uploading files
Lecture 353 Displaying images 7:24

Section 44 : Extra feature - Disqus Comment System

Lecture 354 Installing disqus 6:24

Section 45 : Extra feature - Bulk Media Delete

Lecture 355 Part 1 - Creating form, method and route 9:2
Lecture 356 Part 2 - Testing our form and deleting 5:26
Lecture 357 Part 3 - Adding Javascript jQuery 6:34
Lecture 358 Fixing bulk delete bug and new improvements 10:58
Lecture 359 Removing extra delete button 1:49

Section 46 : Extra feature Deploying our app to a shared hosting account

Lecture 360 Intro 3:56
Lecture 361 SSH - WINDOWS OS 4:3
Lecture 362 SSH - MAC OS 8:13
Lecture 363 Module installation and PHP version 1:33
Lecture 364 Composer install 7:7
Lecture 365 Laravel installer 3:30
Lecture 366 Uploading project 4:45
Lecture 367 Configuring our environment file 7:6
Lecture 368 Our app live on the web 5:2
Lecture 369 Loging in 12:57
Lecture 370 Displaying images 1:51
Lecture 371 Deleting images 2:26
Lecture 372 Setting up production settings 0:59

Section 47 : Upgrade to Laravel 5

Lecture 373 Optional Section Text
Lecture 374 Intro and part 1 4:37
Lecture 375 Laravel upgrade to 5 6:51
Lecture 376 Laravel upgrade to 5 7:39
Lecture 377 Webpack error - fix 2:1

Section 48 : Upgrade to Laravel 5

Lecture 378 Optional Section Text
Lecture 379 Warning PHP Update for 5 5:28
Lecture 380 Laravel Homestead Box Update (Edwin from the future) Text
Lecture 381 Upgrading the easy way 7:35

Section 49 : Extra - Adjustments and more Features

Lecture 382 Making admin more modular 7:46
Lecture 383 Creating an admin controller 4:43
Lecture 384 Installing a Chart on admin 4:32
Lecture 385 Replacing Chart static data with dynamic data 5:50
Lecture 386 Some adjustments to admin posts page 4:17
Lecture 387 Installing a Blog Home Page 6:28
Lecture 388 Making front-end more modular 5:22
Lecture 389 Replacing static with dynamic data for home page 9:40
Lecture 390 Some adjustments to single post page 12:20
Lecture 391 Making front-end top navigation better 11:0
Lecture 392 Front-end Comment Flash messaging modification 6:21
Lecture 393 Pagination in the front-end 3:6

Section 50 : Upgrade to Laravel 5

Lecture 394 Optional Section Text
Lecture 395 Upgrading to Laravel 8:45

Section 51 : Upgrade from 5

Lecture 396 Optional Section Text
Lecture 397 Section intro with Edwin Diaz 4:55
Lecture 398 Let's start upgrading to 5 7:46
Lecture 399 Intalling PHP development environment 4:35
Lecture 400 Let's start upgrading to 5 4:3
Lecture 401 IDE Install 3:15

Section 52 : Upgrade from 5

Lecture 402 UPDATE -IMPORTANT - ABOUT ROUTES & PERMISSIONS - MAC Text
Lecture 403 Optional Section Text
Lecture 404 Composer 18:37
Lecture 405 Creating a Laravel project 4:22
Lecture 406 Lets start upgrading our app to 6 10:43
Lecture 407 Opening a project in the IDE 3:6
Lecture 408 Course - UPDATE - app dev extensions - MAC 2:9
Lecture 409 Virtual hosts 22:29