دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
ویرایش:
نویسندگان: Devlin Basilan Duldulao
سری:
ISBN (شابک) : 1800206690, 9781800206694
ناشر: Packt Publishing Limited
سال نشر: 2021
تعداد صفحات: 0
زبان: English
فرمت فایل : EPUB (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود)
حجم فایل: 13 مگابایت
در صورت تبدیل فایل کتاب ASP.NET Core and Vue.js: Build real-world scalable full-stack applications using Vue.js 3, TypeScript, .NET 5, and Azure به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب ASP.NET Core و Vue.js: ساخت برنامه های پشته ای مقیاس پذیر در دنیای واقعی با استفاده از Vue.js 3 ، TypeScript ، .NET 5 و Azure نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
راهنمای ساختن برنامههای کاربردی وب تمامپشته آماده برای ابر با استفاده از ASP.NET Core 5، Vue.js 3، و TypeScript برای توسعهدهندگان پرمشغله ویژگیهای کلیدی * نحوه پیادهسازی معماری تمیز را در آخرین ASP.NET Core 5 web API بیاموزید. * برنامه های Vue.js 3 تک صفحه ای (SPA) را با استفاده از برنامه نویسی TypeScript یا جاوا اسکریپت و مدیریت وضعیت Vuex توسعه دهید * برنامه وب تمام پشته خود را ایمن کنید، آزمایش کنید و در Azure Cloud Book توضیح دهید Vue.js 3 سریعتر و کوچکتر از نسخه قبلی، و پشتیبانی کامل TypeScript خارج از جعبه، آن را به نسخه قابل نگهداری تر و استفاده آسان تر Vue تبدیل می کند. از سوی دیگر، ASP.NET Core 5 سریعترین فریمورک وب دات نت امروزی است. با هم، Vue.js برای فرانت اند و ASP.NET Core 5 برای باطن، ترکیب قدرتمندی را ایجاد می کنند. این کتاب از یک رویکرد عملی برای پیادهسازی متدولوژیهای عملی برای ساخت برنامههای کاربردی قوی با استفاده از ASP.NET Core 5 و Vue.js 3 پیروی میکند. شما با راهاندازی باطن برنامه وب خود، با هدایت معماری تمیز، تفکیک مسئولیت پرس و جوی فرمان، شروع خواهید کرد. CQRS)، الگوهای میانجی، و Entity Framework Core 5. سپس این کتاب به شما نشان میدهد که چگونه برنامه frontend را با استفاده از بهترین شیوهها، مدیریت حالت توسط Vuex، کتابخانه مؤلفه Vuetify UI، Vuelidate برای اعتبارسنجی ورودی، بارگذاری تنبل در Vue Router و احراز هویت JWT بعداً، روی آزمایش و استقرار، انجام کارهایی مانند تست بارگذاری در ASP.NET Core 5 و استقرار برنامههای کانتینری در فضای ابری تمرکز خواهید کرد. تمامی آموزش های این کتاب از کاربران ویندوز 10، مک بوک و لینوکس پشتیبانی می کند. در پایان این کتاب، میتوانید یک برنامه وب تمامپشته سازمانی بسازید، از رایجترین بستههای NPM برای Vue.js و بستههای NuGet برای ASP.NET Core استفاده کنید، و Vue.js و ASP.NET را به کار بگیرید. Core to Azure App Service با استفاده از GitHub Actions. آنچه یاد خواهید گرفت * الگوهای CQRS و واسطه را در API وب ASP.NET Core 5 کشف کنید * از Serilog، MediatR، FluentValidation و Redis در ASP.NET استفاده کنید * بسته های رایج Vue.js مانند Vuelidate، Vuetify و Vuex را کاوش کنید * مدیریت کنید حالت های پیچیده برنامه با استفاده از کتابخانه مدیریت ایالت Vuex * نوشتن تست های یکپارچه سازی در ASP.NET Core با استفاده از xUnit و FluentAssertions * برنامه خود را با استفاده از GitHub Actions جدید برای ادغام مداوم و استقرار مداوم (CI/CD) برای چه کسی است، در Microsoft Azure مستقر کنید. این کتاب برای توسعه دهندگان دات نت است که می خواهند با Vue.js شروع کنند و برنامه های کاربردی وب سازمانی در دنیای واقعی را بسازند. توسعه دهندگانی که به دنبال ساخت یک برنامه اثبات مفهوم سریع و عملی با استفاده از دانش موجود خود از ASP.NET Core هستند و همچنین توسعه دهندگانی که می خواهند کد قابل خواندن و نگهداری با استفاده از TypeScript و زبان برنامه نویسی C# بنویسند نیز این کتاب را مفید خواهند یافت. درک اولیه زبان برنامه نویسی C#، جاوا اسکریپت مدرن و ES6+ یا ES2015+ مورد نیاز است.
A guide to building enterprise, cloud-ready full-stack web applications using ASP.NET Core 5, Vue.js 3, and TypeScript for busy developers 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 or JavaScript programming and Vuex state management * Secure, test, and deploy your full-stack web application to Azure Cloud Book Description Vue.js 3 is faster and smaller than the previous version, and TypeScript's full support out-of-the-box makes it a more maintainable and easier-to-use version of Vue. On the other hand, ASP.NET Core 5 is the fastest .NET web framework today. Together, Vue.js for the frontend and ASP.NET Core 5 for the backend make a powerful combination. This book follows a hands-on approach to implementing practical methodologies for building robust applications using ASP.NET Core 5 and Vue.js 3. You'll start by setting up your web app's backend, guided by clean architecture, command query responsibility segregation (CQRS), mediator patterns, and the Entity Framework Core 5. The book then shows you how to build the frontend application using best practices, state management by Vuex, Vuetify UI component library, Vuelidate for input validations, lazy loading in Vue Router, and JWT authentication. Later, you'll focus on testing and deployment, performing tasks such as load testing in ASP.NET Core 5 and deploying containerized apps to the cloud. All the tutorials in this book support Windows 10, MacBook, and Linux users. By the end of this book, you'll be able to build an enterprise full-stack web app, use the most common NPM packages for Vue.js and NuGet packages for ASP.NET Core, and deploy Vue.js and ASP.NET Core to Azure App Service using GitHub Actions. What you will learn * Discover CQRS and mediator patterns in the ASP.NET Core 5 web API * Use Serilog, MediatR, FluentValidation, and Redis in ASP.NET * Explore common Vue.js packages such as Vuelidate, Vuetify, and Vuex * Manage complex app states using the Vuex state management library * Write integration tests in ASP.NET Core using xUnit and FluentAssertions * Deploy your app to Microsoft Azure using the new GitHub Actions for continuous integration and continuous deployment (CI/CD) Who This Book Is For This book is for .NET developers who want to get started with Vue.js and build full-stack real-world enterprise web applications. Developers looking to build a proof-of-concept application quickly and pragmatically using their existing knowledge of ASP.NET Core as well as developers who want to write readable and maintainable code using TypeScript and the C# programming language will also find this book useful. A basic understanding of the C# programming language, modern JavaScript, and ES6+ or ES2015+ is required.
Cover Title Page Copyright and Credits Contributors Table of Contents Preface Section 1: Getting Started Chapter 1: Getting Started with ASP.NET Core and Vue.js Technical requirements Introducing ASP.NET Core What\'s new in .NET? What\'s new in ASP.NET Core? Breaking changes in migration from ASP.NET Core 3.1 to ASP .NET Core 5.0 When to use ASP.NET Core Why should you learn ASP.NET Core? Introducing Vue.js What\'s new in Vue.js ? Why is learning Vue.js the right choice? Summary Chapter 2: Setting Up a Development Environment Technical requirements Installing and configuring VS Code, Visual Studio 2019, VS for Mac, and Rider VS Code Visual Studio 2019 Visual Studio for Mac Rider Installing .NET SDK, Node.js, and npm .NET SDK Node and npm Setting up the .NET Core CLI and Vue CLI Installing Postman and Vue DevTool Installing Entity Framework Core tools Installing a database provider Installing Git version control Summary Section 2: Backend Development Chapter 3: Starting Your First ASP.NET Core Project Technical requirements Creating an ASP.NET Core project First command – dotnet new sln Second command – dotnet new webapi --name Web Third command – dotnet sln add [csproj-file-location] The last command to run – dotnet run Web.csproj Understanding the Program.cs file Demystifying the Startup.cs file Getting started with Swashbuckle Introducing OpenAPI and Swagger Built-in Swagger integration Swagger documentation and Swagger UI in action Summary Chapter 4: Applying Clean Architecture to an ASP.NET Core Solution Technical requirements Introducing clean architecture The core layer – directory Domain – project Application – project Shared Kernel – NuGet project The infrastructure layer – directory Data – project Shared – project The presentation layer – directory WebApi – project client-app – non-project web application Managing tests – directories Unit test – project Integration test – project Structuring a clean architecture solution Visual Studio 2019 Visual Studio for Mac Rider Summary Chapter 5: Setting Up DbContext and Controllers Technical requirements Writing entities and enums Creating entities and enums for the Travel Tour application Setting up a database, EF Core, and DbContext EF Core DbContext Setup Writing controllers and routes TourPackagesController TourListsController Testing controllers with Swagger UI Summary Chapter 6: Diving into CQRS Technical requirements What is CQRS? What is the mediator pattern? What is the MediatR package? Why learn CQRS? When to use CQRS Drawbacks of CQRS Summary Chapter 7: CQRS in Action Technical requirements Implementing CQRS Adding the MediatR package Creating MediatR pipeline behaviors Using FluentValidation Using AutoMapper Writing queries Writing commands Writing IServiceCollection Summary Chapter 8: API Versioning and Logging in ASP.NET Core Technical requirements API versioning What is API versioning? API versioning strategies Deprecating an API API versioning integration with OpenAPI Logging in ASP.NET Core Logging in ASP.NET Core What is structured logging? Serilog versus NLog Configuring Serilog Summary Chapter 9: Securing ASP.NET Core Technical requirements Understanding ASP.NET Core Identity ASP.NET Core Identity features Introducing IdentityServer4 Customer identity and access management (CIAM) Authentication implementation using JWT Implementing token-based authentication Checking Swagger UI Summary Chapter 10: Performance Enhancement with Redis Technical requirements In-memory caching in ASP.NET Core Enabling in-memory caching in ASP.NET Core Distributed caching Setting up and running Redis For Windows users For macOS users For Linux or Ubuntu users Implementing Redis in ASP.NET Core 5 Code update Summary Section 3: Frontend Development Chapter 11: Vue.js Fundamentals in a Todo App Technical requirements Starting a project using the Vue CLI Files and folders generated by the Vue CLI Getting started with a Vue component Writing a Vue component Common features in a Vue component Writing local states in a Vue component Adding a function in a Vue component Looping in an array in a Vue component If-else conditions in a Vue component Creating and passing props Life cycle hooks in a Vue component Summary Further reading Chapter 12: Using a UI Component Library and Creating Routes and Navigations Technical requirements Using a third-party UI component library Setting up a Vue.js project and installing a UI component library Other third-party UI libraries Adding navigation bars Writing page components Setting up Vue Router with lazy loading and eager loading Summary Chapter 13: Integrating a Vue.js Application with ASP.NET Core Technical requirements Putting ASP.NET Core Web API and a Vue.js app together as a single unit Introducing Cross-Origin Resource Sharing or CORS Enabling a CORS policy in ASP.NET Core Summary Chapter 14: Simplifying State Management with Vuex and Sending GET HTTP Requests Technical requirements Understanding complex state management Understanding global state Sending an HTTP request in Vue.js Setting up state management using Vuex Step 1 – Writing a store Step 2 – Writing a module Step 3 – Writing a module if we are using TypeScript Step 4 – Writing an API service Step 5 – Writing an action type Step 6 – Writing an action Step 7 – Writing a state Step 8 – Writing a mutation Step 9 – Writing a getter Step 10 – Updating the store by inserting the module Step 11 – Updating components with mapGetters and mapActions Summary Chapter 15: Sending POST, DELETE, and PUT HTTP Requests in Vue.js with Vuex Technical requirements Removing a tour list using Axios and Vuex Adding a tour list using Axios and Vuex Using a non-async action in Vuex Removing a tour package using Axios and Vuex Adding a tour package using Axios and Vuex Updating a tour package using Axios and Vuex Summary Chapter 16: Adding Authentication in Vue.js Technical requirements Setting up Vuex for authentication Writing an auth guard HTTP interceptor Auto login Summary Section 4: Testing and Deployment Chapter 17: Input Validations in Forms Technical requirements Installing an input validation library Using validators in forms Summary Chapter 18: Writing Integration Tests Using xUnit Technical requirements Getting started with automated testing Benefits of automated testing Installing MS SQL Server in a Docker container Understanding xUnit Features of xUnit Using xUnit in ASP.NET Core Understanding unit testing Writing unit tests Understanding integration testing Writing integration tests Summary Chapter 19: Automatic Deployment Using GitHub Actions and Azure Technical requirements Introducing GitHub Actions – a CI/CD tool Understanding GitHub Actions GitHub Actions for .NET apps Understanding where to deploy When to deploy to Azure App Service? When to deploy to Azure Functions? When to deploy to Azure Static Web Apps? When to deploy to Azure Kubernetes Service? Automated deployment to Azure App Service using GitHub Actions Syntax of the workflow file Creating an Azure App Service instance in the Azure portal Summary Why subscribe? Other Books You May Enjoy Index