Book Image

ASP.NET Core 2 and Vue.js

By : Stuart Ratcliffe
5 (1)
Book Image

ASP.NET Core 2 and Vue.js

5 (1)
By: Stuart Ratcliffe

Overview of this book

This book will walk you through the process of developing an e-commerce application from start to finish, utilizing an ASP.NET Core web API and Vue.js Single-Page Application (SPA) frontend. We will build the application using a featureslice approach, whereby in each chapter we will add the required frontend and backend changes to complete an entire feature. In the early chapters, we’ll keep things fairly simple to get you started, but by the end of the book, you’ll be utilizing some advanced concepts, such as server-side rendering and continuous integration and deployment. You will learn how to set up and configure a modern development environment for building ASP.NET Core web APIs and Vue.js SPA frontends.You will also learn about how ASP.NET Core differs from its predecessors, and how we can utilize those changes to our benefit. Finally, you will learn the fundamentals of building modern frontend 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.
Table of Contents (15 chapters)

Summary

SSR is a complicated feature to properly utilize, and seeing as there are definite drawbacks to doing so, it should always be evaluated to determine whether it's really necessary. We started out by looking at a few of the reasons to implement SSR, and hopefully after finishing this chapter, you'll also understand some of the drawbacks. As we've seen towards the end, there are a lot of hoops to jump through depending on what kind of functionality your app has and how many third-party libraries you use. As such, implementing SSR should never be a decision that's taken lightly.

We then started preparing our application for SSR by refactoring some of our existing implementation details to make our lives easier when rendering on the server. We then started adding the additional configuration files we needed, such as client- and server-specific boot files...