Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA Amazon AWS CompTIA Security+ AWS Certified Developer - Associate
Photoshop Graphic Design Adobe Illustrator Drawing Digital Painting InDesign Character Design Figure Drawing Canva
Life Coach Training Neuro-Linguistic Programming Personal Development Mindfulness Meditation Personal Transformation Life Purpose Emotional Intelligence Neuroscience
Web Development JavaScript React CSS Angular PHP WordPress Node.Js Python
Google Flutter Android Development iOS Development Swift React Native Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Google Analytics
SQL Microsoft Power BI Tableau Business Analysis Business Intelligence MySQL Data Modeling Data Analysis Big Data
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Online Business Business Plan Startup Blogging Freelancing Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
30-Day Money-Back Guarantee
Development Web Development Laravel

The Ultimate Advanced Laravel Pro course (incl Vuejs)

Learn the advanced concepts of the laravel and vuejs frameworks, and also build and deploy a complete real world project
Rating: 3.9 out of 53.9 (306 ratings)
10,415 students
Created by Kati Frantz
Last updated 12/2017
English
English [Auto]
30-Day Money-Back Guarantee

What you'll learn

  • You will learn how to build laravel applications using TDD
  • You will learn how to build advanced vuejs applications with a laravel backend
  • You will learn how to integrate the stripe api into laravel and / or vuejs applications
  • You will learn how to work on a real world full stack backend application with git
  • You will learn how to deploy and manage a laravel application in production

Course content

5 sections • 135 lectures • 11h 54m total length

  • INTRODUCTION TO COURSE CONTENT
    01:28

  • Custom configuration files, keys, and env variables
    Preview06:54
  • Laravel default authentication system I
    06:38
  • Preview11:39
  • Laravel default authentication system III
    12:25
  • Preview10:38
  • Deep dive into Laravel middleware
    09:19
  • Preview10:52
  • Exception handling, and custom exceptions
    08:41

  • Section introduction
    01:03
  • Introduction to testing in laravel
    05:03
  • Running our first test
    04:25
  • Writing our first test
    10:49
  • A demo application
    04:55
  • Running tests to green
    08:21
  • Our first successful tests
    04:01
  • Refactoring to controllers
    01:48
  • Posts not found
    07:12
  • Refactoring to cleaner code with unit tests
    05:11
  • Switching to sqlite for speed
    03:21
  • Viewing all posts
    06:55
  • Creating a post
    05:17
  • Testing validation rules in laravel
    04:09
  • Introduction to laravel dusk
    04:58
  • Test driving login with dusk
    05:27
  • Testing viewing posts with dusk
    03:09
  • Testing create post with dusk
    07:27
  • Only authenticated users have access
    02:00

  • Preview05:04
  • Understanding Laravel authentication
    06:41
  • Testing out the authenticated Method
    01:44
  • The login modal with Vuejs
    03:53
  • Building our login form
    04:37
  • Making login ajax requests from Vuejs
    02:33
  • Refreshing current page after successful login
    04:47
  • Loading state of the login component
    02:31
  • Using custom exceptions in laravel
    04:05
  • Displaying authentication errors in vue login component
    03:12
  • Writing our first authentication test
    04:01
  • Writing tests for successful login
    02:24
  • Customizing registration with test driven development
    08:24
  • Testing email sending with Laravel
    05:44
  • Testing confirm email tokens for users
    05:41
  • Test driving confirm email functionality for users
    07:31
  • Confirm user with mailtrap
    04:37
  • Setting up the series model
    02:10
  • Setting up the create series view
    02:09
  • Storing series with custom request instances
    05:55
  • Storing uploaded files
    03:01
  • Testing series creation and file upload
    05:40
  • Refactoring to request classes for cleaner controllers
    02:25
  • Testing for validation rules with laravel
    05:57
  • Custom administration middleware
    06:04
  • Testing custom administration middleware
    02:42
  • Custom helper methods for testing with Laravel testcase
    03:58
  • The beauty of route model binding
    04:27
  • Structuring our lessons table
    03:22
  • Lessons relationship and eager loading
    03:31
  • The lessons vue component. Passing default props
    03:10
  • Create lesson child component, and communication with the parent component
    03:49
  • Create lesson form
    01:48
  • Explicit route model binding
    09:25
  • Testing Json API's in Laravel - testing the lesson creation process
    04:19
  • Testing validation rules for creating lessons
    04:20
  • Refreshing the client dom after creating a lesson
    04:08
  • Deleting lessons
    04:25
  • Updating client DOM after deleting a lesson
    01:10
  • Custom notification messages with Vuejs
    05:45
  • Updating a series
    02:36
  • Updating the DOM after PUT request
    06:55
  • Custom notification messages
    10:05
  • Global error handling for failed ajax requests
    04:19
  • Show all series
    03:45
  • Updating a series
    08:03
  • Writing tests for series update
    06:25
  • More tests for series update
    04:21
  • Refactoring series controller and requests
    03:54
  • Cleaning up our routes files with custom middleware groups
    09:56
  • Displaying images from storage
    06:04
  • Changing storage directory for series imge using tests
    02:59
  • Testing model accessors
    07:22
  • A refresher on redis
    10:38
  • Completing lessons with test driven development
    08:50
  • Flushing redis for every test and making our tests better
    03:15
  • Percentage completed for series
    05:41
  • Unit testing completed lessons count
    02:45
  • Poor audio quality alert
    00:27
  • Refactoring to single responsibility traits
    03:25
  • Test the user has started a series
    05:25
  • Get completed lessons for a series
    13:35
  • Get completed lessons for a series - alternative solution
    00:25
  • Display single series view
    04:57
  • Custom laravel blade if directives
    02:58
  • The watch lesson page
    07:41
  • The vimeo video player and vuejs
    05:31
  • Embedding videos from the video id field in the database
    03:24
  • Get ordered lessons for a series
    06:23
  • Get next and previous lessons
    11:07
  • Display the next and previous button links
    05:01
  • Display all lessons on the page
    03:12
  • Listening to lesson completed events
    04:56
  • Refactoring using laravel debugbar
    05:52
  • Feature testing complete lessons functionality
    07:20
  • Unit testing has completed lesson
    04:02
  • Displaying active lesson and completed lessons on watch page
    02:22
  • Firing Ajax requests to complete lesson
    03:24
  • Test driving get series being watched
    14:00
  • Refactoring get series being watched method
    03:21
  • Get total number of completed lessons for a user using tdd
    04:49
  • Displaying user profile
    05:30
  • Custom admin blade directives
    04:43
  • Get next lesson the user should watch with TDD
    09:50
  • Redirecting user to the appropriate lesson
    06:01
  • Refactoring previous and next lessons methods
    03:32
  • Simple watch page cleanup
    02:21
  • Installation of laravel cashier
    03:16
  • Understanding how stripe works
    04:42
  • Collecting credit cards with Vue and stripe checkout
    10:57
  • Subscribing user to plans with laravel cashier
    10:01
  • Testing subscriptions - creating fake subscription method
    06:02
  • Test - a user without a plan is redirected
    05:50
  • Test - a user with a plan can watch free and premium lessons
    02:05
  • Including a premium filed in vue create lesson component
    02:35
  • Update the subscription process with sweet alert
    03:17
  • Changing user subscriptions
    08:19
  • Update user card details with stripe
    07:13
  • App cleanup I
    06:52
  • App cleanup II - queueing laravel emails
    03:44
  • App cleanup III - Traditional auth setup
    01:43

  • Understand laravel forge, and why we should use it
    04:52
  • Laravel forge, databases and let's encrypt
    03:54
  • Forge, what it looks like in the server
    04:33
  • Adding new features to an app in production
    07:01
  • Fixing bugs in a production app, and updating servers
    05:54
  • Setting up queue workers on laravel forge
    02:37

Requirements

  • You should have the basics of php object oriented programming
  • You should have the basics of the laravel framework
  • You should have the very basics of the Vuejs framework

Description

Have you been looking for an advanced laravel course ? 

Have you been searching for a course that will teach you the advanced core features of the LARAVEL framework? 

Have you wondered how to build and deploy a REAL WORLD APPLICATION ?

Have you searched for a tutorial to learn the advanced concepts of LARAVEL and VUEJS ? the best PHP framework and the best FRONTEND JAVASCRIPT FRAMEWORK ?

Well, I've got good news for you. Search no more. 

I introduce to you, THE ULTIMATE ADVANCED LARAVEL PRO COURSE. 

The LAST LARAVEL COURSE you will ever need. This course covers advanced features of the laravel framework, with a deep dive into the source code of the framework, explanation of the core concepts and design patterns in the framework itself.

Some of the advanced features covered in this course in full detail are:

  • Implicit and explicit Route model binding
  • Feature and unit testing 
  • Advanced test driven development techniques
  • Mailing
  • Laravel Queue system
  • Deployment of Laravel projects
  • Advanced database queries 
  • Deep dive into Redis database management and usage
  • Testing Redis database
  • Extending and customizing Laravel
  •  Advanced features of laravel collections
  • Extending laravel blade engine
  • Custom exception handling in laravel applications
  • Custom middleware files and groups
  • Email verification systems

                  And so much more !!! 

We would also learn how to build laravel applications with a vuejs frontend, and some of the features and concepts we would cover in Vuejs are :

  • Advanced understanding and usage of the vue instance
  • Declarative and conditional rendering 
  • Vue parent and child components communication
  • Event buses and event handlers
  • Exception handling and asynchronous vuejs
  • Sweet alert integration
  • Class and style bindings
  • Data driven DOM manipulation and updates
  • JavaScript core data manipulation techniques
  • Communication and state management with Laravel backend

            And so so so much more !!!


My name is Kati Frantz, and I am the creator of the best and highest rated Laravel course here on udemy for complete beginners, and I am famously known for my complete project based approach of teaching. 

We would be building a complete SAAS application from scratch to deployment. This application would be a clone to the popular Laracasts site, and as time goes on , we would continue to extend and add new features to this application. 


So come along with me on this journey to becoming a professional Laravel developer, building world class applications. Thank you so much, and see you in the course.

                                                                             

Who this course is for:

  • Anyone who wants to become an advanced laravel expert developer
  • Anyone who wants to learn test driven development with laravel
  • Anyone who wants to build a professional advanced saas application in laravel
  • Anyone who wants to learn how to deploy and manage laravel applications in production
  • Anyone who wants to learn how to build advanced vuejs applications with a laravel backend
  • Anyone with the desire to become an advanced laravel developer
  • Beginner and intermediate laravel developers who want to become professionals at building laravel applications
  • Beginner and intermediate vuejs developers who want to become professionals at building vuejs applications

Instructor

Kati Frantz
Full stack software engineer
Kati Frantz
  • 4.5 Instructor Rating
  • 3,873 Reviews
  • 62,847 Students
  • 6 Courses

He is a web developer who is in love with building powerful web applications . He is all about knowledge sharing, and helping others easily cross the bridges that were tough for him . He is a great supporter, teacher, and would not stop till you get it . His hobby is coding , and he encourages hard work and perfection in everything . He's also equipped with so many skills , and is not only concerned with you learning to code, but you becoming very successful in this long journey . He's an artisan , and would love to see his students become even greater artisans and creators than himself. 

  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Impressum Kontakt
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.