<?xml version="1.0" encoding="UTF-8"?>
<mods xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.loc.gov/mods/v3" version="3.1" xsi:schemaLocation="http://www.loc.gov/mods/v3 http://www.loc.gov/standards/mods/v3/mods-3-1.xsd">
  <titleInfo>
    <title>Full-stak vue.js 2 and laravel 5</title>
  </titleInfo>
  <name type="personal">
    <namePart>Gore, Anthony</namePart>
    <role>
      <roleTerm authority="marcrelator" type="text">creator</roleTerm>
    </role>
  </name>
  <typeOfResource>text</typeOfResource>
  <originInfo>
    <place>
      <placeTerm type="text">Mumbai</placeTerm>
    </place>
    <publisher>Packt</publisher>
    <dateIssued>2017</dateIssued>
    <edition>1st ed.</edition>
    <issuance>monographic</issuance>
  </originInfo>
  <language>
    <languageTerm authority="iso639-2b" type="code">eng</languageTerm>
  </language>
  <physicalDescription>
    <extent>357 p.: 25 cm</extent>
  </physicalDescription>
  <targetAudience>Vue is a JavaScript framework that can be used for anything from simple data display to sophisticated front-end applications and Laravel is a PHP framework used for developing fast and secure web-sites. This book gives you practical knowledge of building modern full-stack web apps from scratch using Vue with a Laravel back end.

In this book, you will build a room-booking website named "Vuebnb". This project will show you the core features of Vue, Laravel and other state-of-the-art web development tools and techniques.

The book begins with a thorough introduction to Vue.js and its core concepts like data binding, directives and computed properties, with each concept being explained first, then put into practice in the case-study project.

You will then use Laravel to set up a web service and integrate the front end into a full-stack app. You will be shown a best-practice development workflow using tools like Webpack and Laravel Mix.

With the basics covered, you will learn how sophisticated UI features can be added using ES+ syntax and a component-based architecture. You will use Vue Router to make the app multi-page and Vuex to manage application state.

Finally, you will learn how to use Laravel Passport for authenticated AJAX requests between Vue and the API, completing the full-stack architecture. Vuebnb will then be prepared for production and deployed to a free Heroku cloud server.
What you will learn

    Core features of Vue.js to create sophisticated user interfaces
    Build a secure backend API with Laravel
    Learn a state-of-the-art web development workflow with Webpack
    Full-stack app design principles and best practices
    Learn to deploy a full-stack app to a cloud server and CDN
    Managing complex application state with Vuex
    Securing a web service with Laravel Passport

Who This Book Is For

This book targets developers who are new to Vue.js, Laravel, or both, and are seeking a practical, best-practice approach to development with these technologies.

They must have some knowledge of HTML, CSS and Javascript.
Table of Contents

    Hello Vue: An Introduction To Vue.js
    Prototyping Vuebnb, Your First Vue.js Project
    Hello Laravel: Getting Started With Laravel
    Building A Web Service With Laravel
    Integrating Laravel And Vue.js With Webpack
    Composing Widgets With Vue.js Components
    Building A Multi-Page App With Vue
    Managing Your Application State With Vuex
    Adding A User Login &amp; API Authentication With Passport
    Deploying A Full-Stack App To The Cloud</targetAudience>
  <subject>
    <topic>Computer science</topic>
  </subject>
  <classification authority="ddc" edition="23rd ed.">005.2762 GOR</classification>
  <identifier type="isbn">9781788299589</identifier>
  <recordInfo>
    <recordContentSource authority="marcorg"/>
    <recordChangeDate encoding="iso8601">20230912160518.0</recordChangeDate>
  </recordInfo>
</mods>
