• Pedido anticipado
    • Lanzamiento previsto: 30 de abr. de 2021
    • USD 27.99

Descripción de editorial

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. Table of Contents ASP.NET Core and Vuejs: The big picture Setting up a development environment Building your first ASP.NET Core 5 project Applying Clean Architecture ASP.NET Core 5 solution Setting up DbContext and Controllers Diving into CQRS CQRS in Action API versioning and Logging in ASP.NET Core 5 Securing ASP.NET Core 5 Performance enhancement with Redis Building your first Single Page Application in Vuejs 3 Creating Routing and Navigation with a UI library in Vue Integration of Vuejs 3 application to ASP.NET Core 5 Simplifying State Management in Vuejs 3 and Vuex 4 Sending HTTP requests in Vue and Vuex Adding Authentication in Vuejs 3 Writing Tests in ASP.NET Core 5 and Vuejs Writing Automated Tests using xUnit Deploying your ASP.NET Core 5 and Vuejs 3 apps in containers, Docker, and Cloud Services

Informática e Internet
abril 30
Packt Publishing
Ingram DV LLC