Discover how to develop cloud-ready, highly scalable, real-world enterprise full-stack web applications in a practical way using the ASP.NET Core 5 web API and Vue.js 3 TypeScript Key Features * Learn how to implement clean architecture in the latest ASP.NET Core 5 web API * Develop Vue.js 3 single-page applications (SPAs) using TypeScript and Vuex state management * Secure, test, and deploy your full-stack containerized web application to the cloud Book Description Vue.js 3 is faster and smaller than the previous version, and TypeScript receives full support out of the box, making it a more maintainable and easier to use version of Vue. Combined with ASP.NET Core 5, the fastest .NET web framework, these two technologies are the latest and greatest in the JavaScript and dotNET world, and demand for both ASP.NET and Vue.js jobs continues to increase steadily. The book helps developers implement practical methodologies to have them productive in no time. You'll start by setting up your web application's backend, guided by clean architecture, command query responsibility segregation (CQRS) and mediator patterns, and Entity Framework Core 5. Moving on, you'll build the frontend application using best practices, state management by Vuex, Vuetify UI library, VeeValidate for input validation, lazy loading in Vue Router, JSON Web Token (JWT) authentication, and Cypress e2e testing. In contrast to other guides, the tutorials in this book support Windows 10 and iOS as well as Linux operating systems. By the end of this ASP.NET book, you'll be able to build a full-stack enterprise web application, use the most common NPM packages for Vue.js and NuGet packages for ASP.NET Core, and deploy Vue.js and ASP.NET Core in Docker containers. What you will learn * Get to grips with clean architecture in the ASP.NET Core 5 web API * Discover CQRS and mediator patterns in the ASP.NET Core 5 web API * Use FluentValidation, Serilog, AutoMapper, and profiling in ASP.NET * Explore common Vue.js packages such as VeeValidate, Vuetify, and Vuex * Manage complex app states using the Vuex state management library * Perform e2e testing for your Vue.js using Cypress * Write integration tests in ASP.NET Core using xUnit * Containerize your Vue.js 3 and the ASP.NET Core 5 web API using Docker Who This Book Is For The book is for .NET developers who want to enter the world of Vue.js and build complete full-stack real-world enterprise web applications and those looking to build a proof-of-concept, well-architected application quickly using their existing knowledge of ASP.NET Core. Anyone who wants to write readable and maintainable codes using the TypeScript and C# programming languages will also find this book useful. You should have a basic understanding of C# programming language and modern JavaScript, including ES6/ES2015 or the latest version.
Book InformationISBN 9781800206694
Author Devlin DuldulaoFormat Paperback
Page Count 466
Imprint Packt Publishing LimitedPublisher Packt Publishing Limited
Weight(grams) 191g