Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

LinkedIn Learning

Building Laravel and Vue.js Web Apps

via LinkedIn Learning

Overview

Learn how to use Vue.js and Laravel to create elegant, full-stack web applications. Discover how to build an embedded SPA with Vue Router, manage state complexity with Vuex, and more.

Syllabus

Introduction
  • Laravel and Vue.js: Achieving full-stack elegance
  • What you should know
  • Demo project overview
1. Installation and Configuration
  • Installing Homestead
  • Configuring and booting the virtual machine
  • Scaffolding an authentication system
  • Enabling forgotten password and email verification
  • Using webpack with Laravel Mix
  • Cache busting and Browsersync
2. MV* Architectures
  • Integrating a layout
  • Creating a model and seeding the database
  • Building views with Blade templates
  • Injecting props in Vue components
  • Building a CRUD component
  • Managing scrolling and focus
  • Protecting routes and models with policies
  • Building an API with Laravel Passport
  • Calling an API from Vue
3. Building an Embedded SPA
  • Protecting admin pages with gates
  • Installing and configuring Vue Router
  • Using props and router-link
  • Enabling Vue Router history mode
  • Validating form submissions
  • Displaying model validation errors
  • Managing file uploads
  • Working with related models
  • Building a list view with detail links
  • Reusing form components
  • Using Laravel form requests
  • Using Vue Router navigation guards
4. Managing State Complexity
  • Understanding Vuex and Flux architecture
  • Installing Vuex and managing the store
  • Handling form input with Vuex
  • Dispatching Vuex actions
  • Using the mapState helper
  • Rendering the menu
Conclusion
  • Next steps

Taught by

Michael Sullivan

Reviews

4.7 rating at LinkedIn Learning based on 58 ratings

Start your review of Building Laravel and Vue.js Web Apps

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.