Hands-On ASP.NET Core 2 and Vue.js: Create state of the art ASP.NET applications with Vue.js at the client side
內容描述
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.