Limit search to available items
Book Cover
E-book
Author Jacques, Nilson, author

Title Jump Start Vue.js / by Nilson Jacques
Published Collingwood, VIC : SitePoint Pty. Ltd., [2019]

Copies

Description 1 online resource : illustrations
Contents Intro; Jump Start Vue.js; Notice of Rights; Notice of Liability; Trademark Notice; About Nilson Jacques; About SitePoint; Table of Contents; Preface; Who Should Read This Book?; Conventions Used; Code Samples; Tips, Notes, and Warnings; Hey, You!; Ahem, Excuse Me ... ; Make Sure You Always ... ; Watch Out!; Supplementary Materials; Vue.js: the Basics; ; Why Choose Vue?; Getting Started; The Vue Instance; Development vs Production; Reactive Data; Always Declare Your Data Properties; Template Syntax; Interpolations; Directives; v-for; Using an Array Index as a Key; v-if; v-bind; v-model
Take It for a Spinv-on; Check Out a Demo; Methods; Template Scope; Computed Properties; Live Demos; Summary; Vue Tooling; ; Why Use Build Tooling?; Transpilation: Using Modern JavaScript Syntax in Old Browsers; Linting: Ensuring Code Quality; Using Single-file Components; Minification: Saving Space (and User Bandwidth); Vue CLI; Installing the CLI; Prerequisites; Setting up New Projects; Automatic Project Source Control; Webpack Configuration; Plugins; Browser Devtools; Components Tab; Vuex Tab; Events Tab; Editor/IDE Integrations; Installing Vetur for VS Code; Summary; Components
Defining Custom ComponentsA Note on Naming; Component Options; Online Example; Importing Styles; Live Demo; Lifecycle Methods; Passing Data In; Prop Validation and Defaults; Defaults for Arrays and Objects; Communicating with the Outside World; Slots; Slot Fallback Content; Named Slots; Scoped Slots; AjaxLoader Example; Summary; Routing; ; Installing Vue Router; Folder Structure; StaffDirectory File; Semantic UI CSS; Installing via Vue CLI; Router Config Options; Example Server Configurations; Additional Options; Routes; Creating Routes; Additional Options; Route Parameters; Navigation; Links
Programmatic Navigationpush; replace; go; Navigation Guards; Global Guards; beforeEach; beforeResolve; afterEach; Per-route guards; beforeEnter; beforeRouteEnter; beforeRouteUpdate; beforeRouteLeave; Example App; Example: Authorized Routes; Online Demo; Summary; State Management; ; Installing Vuex; Saving time with Vue CLI; Basic Concepts; State; Getters; Mutations; Live Demo; Actions; Example; Installing axios; Online Demo; Summary; Nuxt.js; ; Starting a Nuxt Project; Installing with Yarn; Source Control; Project Layout; pages; layouts; Avoid Styling Global Markup; assets
Inlining Smaller Assetsstore; Reloading the Development Server; middleware; plugins; Nuxt Component Options; asyncData; Additional Context Properties; fetch; head; layout; Building for Production; Single Page Application; Universal Application; Static Site; Summary; Tying It All Together; ; The Completed App Code; Creating a Nuxt App; Setting Up the Layout; Specifying Content; Initializing a Vuex Store; A Reminder about Vuex Concepts; Adding the Users Page; The Employee Detail View; Creating the App Home Page; Adding Authentication; Installing and Configuring the Auth Module
Summary Get up to speed with Vue.js in a weekend! Since its release in 2014, Vue.js has seen a meteoric rise to popularity and is now considered one of the primary front-end frameworks, and not without good reason. Its component-based architecture was designed to be flexible and easy to adopt, making it just as easy to integrate into projects and use alongside non-Vue code as it is to build complex client-side applications. This short book is ideal for front-end developers who need a rapid introduction to Vue.js. It covers: Basic concepts: how Vue works, tempmlates, and reactive data Components: custom components, events and slots State management: Vuex, mutations, actions Routes: creating routes, links and route guards Nuxt.js And much more!
Notes "Build your own sophisticated web apps"--Cover
Bibliography Includes bibliographical references and index
Notes Online resource; title from PDF title page (EBSCO, viewed February 11, 2019)
Subject JavaScript (Computer program language)
Web applications -- Development
Web site development.
COMPUTERS -- Internet -- Application Development.
COMPUTERS -- Programming Languages -- JavaScript.
JavaScript (Computer program language)
Web site development
Form Electronic book
ISBN 9781492071310
1492071315
9781492071327
1492071323
9781925836257
1925836258