UDEMY
UDEMY Logo

Master Laravel with Vue.js Fullstack Development 

  • Offered byUDEMY

Master Laravel with Vue.js Fullstack Development
 at 
UDEMY 
Overview

Learn how to build a Single Page Application with Laravel PHP Framework and Vue.js

Duration

17 hours

Mode of learning

Online

Difficulty level

Intermediate

Official Website

Go to Website External Link Icon

Credential

Certificate

Master Laravel with Vue.js Fullstack Development
 at 
UDEMY 
Highlights

  • Using Vue to build a Single Page Application
  • Using Laravel to build a robust API backend for any application
  • Combining Laravel with Vue to create a powerful SPA
  • Vue/API SPA Authentication using Laravel Sanctum
  • Using Vue Router
  • Using VueX for global state management
Read more
Details Icon

Master Laravel with Vue.js Fullstack Development
 at 
UDEMY 
Course details

Who should do this course?
  • PHP developers looking to learn Laravel to build APIs
  • JavaScript developers wanting to start with Vue that have PHP basics
  • Laravel developers wanting to enhance their skills by learning how to work with Vue
What are the course deliverables?
  • from Laravel: Controllers, Eloquent, Query Scopes, Model Events, HTTP resources.
  • from Vue: Vue Router, Vue Components, Vuex (global state management).
More about this course
  • Learn Laravel together with Vue.js in this brand new, full-stack, project based course! Learn how to create a robust API in Laravel and a Single Page Application frontend in Vue.js! As with my other courses, you will start straight away with creating a project. During the course you will build a booking page, similar to very popular online booking websites! No time wasted on so called theory. I did by best and went extra mile, to explain everything that you need to learn by practical examples. It's not one of these courses when instructor in the first 10 hours reads the documentation out loud. Don't waste your time and money anymore, this course is the only resource you need to get up to speed with full-stack development using Laravel Framework and Vue.js!

Master Laravel with Vue.js Fullstack Development
 at 
UDEMY 
Curriculum

Introduction

Required and optional software for the course

MacOS specific setup

Windows specific setup

Where to find the full source code?

Visual Studio Code - extensions, shortcuts and tricks

Laravel API and Vue routing and basics

Creating a new Laravel project using Composer

Setting up Vue.js application

Fallback route in Laravel

Installing and setting up Vue Router

HTML5 history mode in Vue Router

Vue component registration (global/local) and Index component

Router Link component and routing inside a Vue application

Bootstrap, styling and Laravel Mix

v-bind, v-binf shorthand and named Vue routes

Styling the navigation bar

Diving the Vue.js

Single file Vue components

Child components (using components in other components)

Component props and prop types

One-way data flow

Lifecycle hooks

Component state and reactivity

Reactivity gotchas

Conditional rendering (v-if)

Preview

List redering and v-else

Computed properties

Component methods

Database, models, Migrations, Seeders, Queries, API testing, HTTP requests

Setting up database

Specified key was too long problem

Model and migrations

Model factory, database seeder and faker

Routes and model all() method

API testing in Postman

Using Model::find() and mandatory/optional route parameters

Using Model::findORFail() and Accept header

JavaScript Promises explained

Making HTTP requests with Axios

CSS Flexbox and Bootstrap utility classes

Controllers, HTTP resources

Vue router parameters

Passing all object properties as props (v-bind trick)

Vue router links

Understanding CSS grid system

Laravel controllers

Resource controllers

API Resources

Forms, Events, Eloquent relations, Validation, Query scopes, Handling errors

Availability component (horizontal forms, scoped styles)

Form input binding (v-model)

Handling DOM events in Vue

Laravel Debugbar (seeing what happens behind the scenes)

Booking model and relations

Seeding bookings (generating random, non overlapping time series)

Single Action Controller

Faculty Icon

Master Laravel with Vue.js Fullstack Development
 at 
UDEMY 
Faculty details

Piotr Jura - Web Developer and Udemy Instructor
I was always interested in how things work, especially computers so I played around with my first programming attempts when 10 (that was Basic on C64). During my professional career, I've worked as a Web Developer, working with all kinds of backend and frontend technologies. Laravel: 1) Master Laravel PHP for Beginners and Intermediate - start here if you're a beginner! This is a comprehensive beginner-friendly and aimed at beginners. 2/3) Master Laravel with Vue.js Fullstack Development - next step with your Laravel learning - introducing Vue.js, creating APIs and SPAs - already knowing a little bit of Laravel would be very helpful. 2/3) Master Laravel with GraphQL, Vue.js, and Tailwind - learn GraphQL - an alternative to REST APIs, Tailwind CSS, and continue working with Vue. Includes a full crash course of Vue.js - so if you're blue, you'll be fine.
Read more

Other courses offered by UDEMY

549
50 hours
– / –
3 K
10 hours
– / –
549
4 hours
– / –
599
10 hours
– / –
View Other 2351 CoursesRight Arrow Icon
qna

Master Laravel with Vue.js Fullstack Development
 at 
UDEMY 

Student Forum

chatAnything you would want to ask experts?
Write here...