INTRODUCTION TO COURSE CONTENT
  • INTRODUCTION TO COURSE CONTENT
CUSTOM LARAVEL
  • Custom configuration files, keys, and env variables
  • Laravel default authentication system I
  • Laravel default authentication system II
  • Laravel default authentication system III
  • Service providers in laravel
  • Deep dive into Laravel middleware
  • Deep dive into laravel middleware groups
  • Exception handling, and custom exceptions
TESTING IN LARAVEL AND TEST DRIVEN DEVELOPMENT
  • Section introduction
  • Introduction to testing in laravel
  • Running our first test
  • Writing our first test
  • A demo application
  • Running tests to green
  • Our first successful tests
  • Refactoring to controllers
  • Posts not found
  • Refactoring to cleaner code with unit tests
  • Switching to sqlite for speed
  • Viewing all posts
  • Creating a post
  • Testing validation rules in laravel
  • Introduction to laravel dusk
  • Test driving login with dusk
  • Testing viewing posts with dusk
  • Testing create post with dusk
  • Only authenticated users have access
Project: Build a LARACASTS CLONE WITH LARAVEL AND VUE.JS
  • Project : LARACASTS CLONE OVERVIEW: WHAT WE'LL BUILD
  • Understanding Laravel authentication
  • Testing out the authenticated Method
  • The login modal with Vuejs
  • Building our login form
  • Making login ajax requests from Vuejs
  • Refreshing current page after successful login
  • Loading state of the login component
  • Using custom exceptions in laravel
  • Displaying authentication errors in vue login component
  • Writing our first authentication test
  • Writing tests for successful login
  • Customizing registration with test driven development
  • Testing email sending with Laravel
  • Testing confirm email tokens for users
  • Test driving confirm email functionality for users
  • Confirm user with mailtrap
  • Setting up the series model
  • Setting up the create series view
  • Storing series with custom request instances
  • Storing uploaded files
  • Testing series creation and file upload
  • Refactoring to request classes for cleaner controllers
  • Testing for validation rules with laravel
  • Custom administration middleware
  • Testing custom administration middleware
  • Custom helper methods for testing with Laravel testcase
  • The beauty of route model binding
  • Structuring our lessons table
  • Lessons relationship and eager loading
  • The lessons vue component. Passing default props
  • Create lesson child component, and communication with the parent component
  • Create lesson form
  • Explicit route model binding
  • Testing Json API's in Laravel - testing the lesson creation process
  • Testing validation rules for creating lessons
  • Refreshing the client dom after creating a lesson
  • Deleting lessons
  • Updating client DOM after deleting a lesson
  • Custom notification messages with Vuejs
  • Updating a series
  • Updating the DOM after PUT request
  • Custom notification messages
  • Global error handling for failed ajax requests
  • Show all series
  • Updating a series
  • Writing tests for series update
  • More tests for series update
  • Refactoring series controller and requests
  • Cleaning up our routes files with custom middleware groups
  • Displaying images from storage
  • Changing storage directory for series imge using tests
  • Testing model accessors
  • A refresher on redis
  • Completing lessons with test driven development
  • Flushing redis for every test and making our tests better
  • Percentage completed for series
  • Unit testing completed lessons count
  • Poor audio quality alert
  • Refactoring to single responsibility traits
  • Test the user has started a series
  • Get completed lessons for a series
  • Get completed lessons for a series - alternative solution
  • Display single series view
  • Custom laravel blade if directives
  • The watch lesson page
  • The vimeo video player and vuejs
  • Embedding videos from the video id field in the database