Building Vue.js Applications with GraphQL: Develop a complete full-stack chat app from scratch using Vue.js, Quasar Framework, and AWS Amplify
暫譯: 使用 GraphQL 建立 Vue.js 應用程式:從零開始開發完整的全棧聊天應用程式,使用 Vue.js、Quasar Framework 和 AWS Amplify
Ribeiro, Heitor Ramon
- 出版商: Packt Publishing
- 出版日期: 2021-01-29
- 售價: $1,660
- 貴賓價: 9.5 折 $1,577
- 語言: 英文
- 頁數: 298
- 裝訂: Quality Paper - also called trade paper
- ISBN: 1800565070
- ISBN-13: 9781800565074
-
相關分類:
Amazon Web Services、Web API、Scratch、Vue.js
海外代購書籍(需單獨結帳)
買這商品的人也買了...
-
$2,000$1,900 -
$450$356 -
$653數據密集型應用系統設計 (Designing Data-Intensive Applications: The Big Ideas Behind Reliable, Scalable, and Maintainable Systems)
-
$380$190 -
$726微服務架構設計模式 (Microservices Patterns: With examples in Java)
-
$749Hands-On Software Architecture with C# 8
-
$454架構解密:從分佈式到微服務, 2/e
-
$780$616 -
$714$678 -
$550$429 -
$880$695 -
$780$616 -
$534$507 -
$1,350$1,283 -
$500$390 -
$556Vue.js 3 企業級應用開發實戰 (雙色版)
-
$640$499 -
$594$564 -
$658快學 Python:自動化辦公輕松實戰
-
$650$514 -
$356電腦視覺 — 飛槳深度學習實戰
-
$607前端工程化 : 基於 Vue.js 3.0 的設計與實踐
-
$600$570 -
$680$537 -
$620$484
相關主題
商品描述
Take your Vue.js knowledge to the next level by understanding full-stack development concepts and exploring modern web technologies such as AWS Amplify, GraphQL, and Quasar Framework
Key Features
- Build a fully functional Vue.js web app and learn how it integrates with GraphQL
- Transform your chat application into a Progressive Web Application (PWA) for web deployment
- Discover practical recipes, exploring the capabilities of the GraphQL API for full-stack development using Quasar Framework
Book Description
Since its release by Facebook in 2012, GraphQL has taken the internet by storm. Huge companies such as Airbnb and Audi have started to adopt it, while small to medium-sized companies are now recognizing the potential of this query-based API.
GraphQL may seem strange at first, but as you start to read about and experience more of it, you won't want to use REST APIs anymore.
With the recipes in this book, you will learn how to build a complete real-time chat app from scratch. Starting by creating an AWS Amplify environment, you will delve into developing your first GraphQL Schema. You will then learn how to add the AppSync GraphQL client and create your first GraphQL mutation. The book also helps you to discover the simplicity and data fetching capabilities of GraphQL that make it easy for front-end developers to communicate with the server. You will later understand how to use Quasar Framework to create application components and layouts. Finally, you will find out how to create Vuex modules in your application to manage the app state, fetch data using the GraphQL client, and deploy your application to the web.
By the end of this book, you'll be well versed in proof-of-concept full-stack applications that explore the power of GraphQL with AWS Amplify, and you'll be able to use Quasar Framework to create your Vue applications.
What you will learn
- Set up your Vue.js projects with Vue CLI and explore the power of Vue components
- Discover steps to create functional components in Vue.js for faster rendering
- Become familiar with AWS Amplify and learn how to set up your environment
- Understand how to create your first GraphQL schema
- Use Quasar Framework to create simple and effective interfaces
- Discover effective techniques to create queries for interacting with data
- Explore Vuex for adding state management capabilities to your app
- Discover techniques to deploy your applications effectively to the web
Who this book is for
This book is for intermediate-level Vue.js developers who want to take their first step toward full-stack development. Prior knowledge of Vue.js and JavaScript is required before getting started with this book.
商品描述(中文翻譯)
透過理解全端開發概念並探索現代網頁技術,如 AWS Amplify、GraphQL 和 Quasar Framework,將您的 Vue.js 知識提升到更高的層次
主要特色
- 建立一個功能完整的 Vue.js 網頁應用程式,並學習它如何與 GraphQL 整合
- 將您的聊天應用程式轉換為漸進式網頁應用程式 (PWA) 以便於網頁部署
- 發現實用的範例,探索使用 Quasar Framework 進行全端開發的 GraphQL API 能力
書籍描述
自從 2012 年 Facebook 發布 GraphQL 以來,它迅速席捲了網路。像 Airbnb 和 Audi 這樣的大公司已經開始採用它,而中小型企業也開始認識到這種基於查詢的 API 的潛力。
GraphQL 起初可能看起來有些陌生,但隨著您開始閱讀和體驗更多,您將不再想使用 REST API。
透過本書中的範例,您將學會如何從零開始建立一個完整的即時聊天應用程式。首先創建一個 AWS Amplify 環境,然後深入開發您的第一個 GraphQL Schema。接著,您將學習如何添加 AppSync GraphQL 客戶端並創建您的第一個 GraphQL 變更。這本書還幫助您發現 GraphQL 的簡單性和數據獲取能力,使前端開發者能夠輕鬆與伺服器進行通信。之後,您將了解如何使用 Quasar Framework 創建應用程式組件和佈局。最後,您將學會如何在應用程式中創建 Vuex 模組來管理應用狀態,使用 GraphQL 客戶端獲取數據,並將您的應用程式部署到網路上。
在本書結束時,您將熟悉探索 GraphQL 與 AWS Amplify 結合的概念驗證全端應用程式的力量,並能夠使用 Quasar Framework 創建您的 Vue 應用程式。
您將學到什麼
- 使用 Vue CLI 設置您的 Vue.js 專案,並探索 Vue 組件的強大功能
- 發現創建 Vue.js 功能組件以加快渲染的步驟
- 熟悉 AWS Amplify,並學習如何設置您的環境
- 了解如何創建您的第一個 GraphQL schema
- 使用 Quasar Framework 創建簡單而有效的介面
- 發現創建查詢以與數據互動的有效技術
- 探索 Vuex 以為您的應用程式添加狀態管理功能
- 發現有效地將您的應用程式部署到網路的技術
本書適合誰
本書適合希望邁出全端開發第一步的中階 Vue.js 開發者。在開始閱讀本書之前,需要具備 Vue.js 和 JavaScript 的基本知識。
作者簡介
Heitor Ramon Ribeiro has been developing web applications for over 15 years, continually navigating front-end and back-end development. By following his passion for UX/UI and programming, he chose to stay in front-end development. Heitor has built enterprise applications for businesses using Vue.js and clean architecture principles, shifting his course from legacy applications to the new world of single-page applications (SPAs) and progressive web applications (PWAs). He thinks that almost anything is possible today with a browser and that JavaScript is the future of programming.
作者簡介(中文翻譯)
Heitor Ramon Ribeiro 擁有超過 15 年的網頁應用程式開發經驗,持續在前端和後端開發之間穿梭。因為對 UX/UI 和程式設計的熱情,他選擇專注於前端開發。Heitor 使用 Vue.js 和乾淨架構原則為企業構建應用程式,將他的重心從舊有應用程式轉向單頁應用程式 (SPAs) 和漸進式網頁應用程式 (PWAs) 的新世界。他認為,今天幾乎任何事情都可以透過瀏覽器實現,而 JavaScript 是程式設計的未來。
目錄大綱
Table of Contents
- Data Binding, Events, and Computed Properties
- Components, Mixins, and Functional Components
- Setting Up Our Chat App - AWS Amplify Environment and GraphQL
- Creating Custom Application Components and Layouts
- Creating User Vuex, Pages, and Routes
- Creating Chat and Message Vuex, Pages, and Routes
- Transforming your App to PWA and Deploying to the Web
目錄大綱(中文翻譯)
Table of Contents
- Data Binding, Events, and Computed Properties
- Components, Mixins, and Functional Components
- Setting Up Our Chat App - AWS Amplify Environment and GraphQL
- Creating Custom Application Components and Layouts
- Creating User Vuex, Pages, and Routes
- Creating Chat and Message Vuex, Pages, and Routes
- Transforming your App to PWA and Deploying to the Web