Hands-On ASP.NET Core 2 and Vue.js: Create state of the art ASP.NET applications with Vue.js at the client side

Stuart Ratcliffe

  • 出版商: Packt Publishing
  • 出版日期: 2018-07-30
  • 定價: $1,480
  • 售價: 6.0$888
  • 語言: 英文
  • 頁數: 556
  • 裝訂: Paperback
  • ISBN: 1788839463
  • ISBN-13: 9781788839464
  • 相關分類: .NETASP.NETVue.js
  • 立即出貨(限量) (庫存=1)

買這商品的人也買了...

商品描述

Develop and deploy a modern single-page application with ASP.NET Core and Vue.js

Key Features

  • Create fast, rich and reactive client side applications with Vue.js and ASP.NET Core.
  • Leverage Vue components efficiently to build state of the art user interfaces.
  • Develop a complete end to end e-commerce application with Vue.js and ASP.NET Core

Book Description

This book will walk you through the process of developing an e-commerce application from start to finish, utilising an ASP.NET Core web API and Vue.js SPA front end.

We will build the application using a feature slice approach, whereby in each chapter we will add the required front and back end changes necessary to complete an entire feature. In the earlier chapters we'll keep things fairly simple to get started, but by the end of the book you'll be utilising some advanced concepts such as server-side rendering and continuous integration and deployment.

You will learn how to setup and configure a modern development environment for building ASP.NET Core web API's and Vue.js SPA front ends. You will also learn about how ASP.NET Core differs from its predecessors, and how we can utilise those changes to our benefit. Finally, you will learn the fundamentals of building modern front end applications using Vue.js, as well as some of the more advanced concepts which can help make you more productive in your own applications in the future.

What you will learn

  • How to build a modern Vue.js front-end for an ASP.NET Core web application
  • Find out why Vue.js is the perfect framework to compliment ASP.NET Core for state-of-the-art applications
  • Setup a productive development environment for both front and back-end development
  • Configure ASP.NET Core to automatically bundle our client-side components using Webpack and HMR
  • Compose a modern component based UI using the power of Vue.js with it's single-file components, mixins, directives and reactive data-binding mechanisms.
  • Use the latest features of ASP.NET Core 2.0 to build a fast, secure and highly maintainable backend Web API with an EF Core based backing database. 
  • Hydrate a client-side Vuex store with server-rendered data and advanced ways of configuring webpack.
  • Build a fully featured e-commerce system from start-to-finish including advanced topics such as server-side rendering, OpenID Connect based authentication, and continuous deployment with VSTS.

Who This Book Is For

This book is aimed at ASP.NET developers who are looking for an entry point in learning how to build a modern client-side SPA with Vue.js, or those with a basic understanding of Vue.js who are looking to build on their knowledge and apply it to a real-world application. Knowledge of JavaScript is not necessary, but would be an advantage.

商品描述(中文翻譯)

使用ASP.NET Core和Vue.js開發和部署現代單頁應用程式

主要特點


  • 使用Vue.js和ASP.NET Core創建快速、豐富和反應靈敏的客戶端應用程式。

  • 高效利用Vue組件構建最先進的用戶界面。

  • 使用Vue.js和ASP.NET Core開發完整的電子商務應用程式。

書籍描述

本書將引導您從頭到尾開發一個電子商務應用程式,利用ASP.NET Core Web API和Vue.js SPA前端。

我們將使用功能切片方法來構建應用程式,在每個章節中,我們將添加完成整個功能所需的前端和後端更改。在早期章節中,我們將保持簡單以便入門,但到書的結尾,您將使用一些高級概念,如服務器端渲染和持續集成和部署。

您將學習如何設置和配置現代開發環境,用於構建ASP.NET Core Web API和Vue.js SPA前端。您還將了解ASP.NET Core與其前身的不同之處,以及如何利用這些變化來獲得好處。最後,您將學習使用Vue.js構建現代前端應用程式的基礎知識,以及一些更高級的概念,這些概念可以幫助您在未來的應用程式中更加高效。

您將學到什麼


  • 如何為ASP.NET Core Web應用程式構建現代Vue.js前端

  • 了解為什麼Vue.js是與ASP.NET Core完美結合的框架,適用於最先進的應用程式

  • 為前端和後端開發設置高效的開發環境

  • 使用Webpack和HMR自動捆綁我們的客戶端組件

  • 使用Vue.js的單文件組件、混入、指令和反應式數據綁定機制構建現代基於組件的用戶界面。

  • 使用ASP.NET Core 2.0的最新功能構建快速、安全和易於維護的後端Web API,並使用EF Core作為支持的數據庫。

  • 使用服務器渲染的數據和高級的Webpack配置方式來填充客戶端的Vuex存儲。

  • 從頭到尾構建一個功能完整的電子商務系統,包括高級主題,如服務器端渲染、基於OpenID Connect的身份驗證和使用VSTS的持續部署。

適合閱讀對象

本書適合ASP.NET開發人員,他們希望學習如何使用Vue.js構建現代的客戶端SPA,或者對Vue.js有基本了解並希望將其應用於實際應用程式的人。不需要JavaScript知識,但具備此知識將是一個優勢。