More Information
Learn
  • Integrate Nuxt with the latest version of Vue.js
  • Extend VueJS apps using Nuxt's pages, components, routing, middleware, plugins, and modules
  • Use Nuxt to talk to APIs or data platforms written in any server-side language
  • Create a basic real-time web app using Node.js, Koa.js, and RethinkDB
  • Develop universal and static-generated web apps with NuxtJS, headless CMS, and GraphGL
  • Build Node.js and PHP APIs from scratch with Koa.js, PSRs, MongoDB, and MySQL
  • Secure your web apps with the JWT method
  • Discover best practices for testing and deploying your web apps
About

Nuxt.js is a progressive web framework built on top of Vue.js for server-side rendering (SSR). With Nuxt.js and Vue.js, building universal and static-generated applications from scratch is now easier than ever before.

This book starts with an introduction to Nuxt.js and its evolution as a framework for a framework. You’ll learn the fundamentals of Nuxt and find out how you can integrate it with the latest version of Vue. You’ll then explore the Nuxt.js directory structure and set up your first Nuxt.js project using pages, views, routing, and Vue components. With the help of practical examples, you’ll learn how to connect your app with the backend API by exploring Nuxt's config plugins, modules, middleware, and the Vuex store. The book shows you how you can turn your Vue.js app into a universal Vue or static-generated app by working with REST and GraphQL APIs over HTTP requests. Finally, you’ll get to grips with security techniques using authorization, package your Vue app for testing, and deploy it to production.

By the end of this web development book, you’ll have developed a solid understanding of using Nuxt.js for your projects and be able to build secure, end-to-end tested, and scalable web applications with SSR, data handling, and SEO capabilities.

Features
  • Explore techniques for authentication, testing, and deployment to build your first complete Nuxt.js web app
  • Write cleaner, maintainable, and scalable isomorphic JavaScript web applications
  • Transform your Vue.js application into universal and static-generated web apps
Page Count 674
Course Length 20 hours 13 minutes
ISBN 9781789952698
Date Of Publication 14 Aug 2020

Authors

Lau Thiam Kok

Lau Tiam Kok aka Lau Thiam Kok is a cross-disciplinary Full Stack Web Developer/Designer, Data Architect and Analyst. He was born in Penang, Malaysia. His studies include a Bachelor of Applied Arts at University Malaysia Sarawak (1996 - 1999), and an MSc in Digital Futures at the Institute of Digital Art and Technology, University of Plymouth, UK (2002 - 2003). Lau has worked freelance more than 10 years for various local and overseas individuals, institutions, and companies. He works with designers or independently from designing layouts to coding the frontend and server-side programs to produce responsive websites. He also works collaboratively on citizen-led air-quality monitoring projects for Citizen Sense (based in Goldsmith’s College London). Focuses on R, openair, Shiny, Node.js & Express.js for data analysis web apps and IoT data platform.