ورود به حساب

نام کاربری گذرواژه

گذرواژه را فراموش کردید؟ کلیک کنید

حساب کاربری ندارید؟ ساخت حساب

ساخت حساب کاربری

نام نام کاربری ایمیل شماره موبایل گذرواژه

برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید


09117307688
09117179751

در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید

دسترسی نامحدود

برای کاربرانی که ثبت نام کرده اند

ضمانت بازگشت وجه

درصورت عدم همخوانی توضیحات با کتاب

پشتیبانی

از ساعت 7 صبح تا 10 شب

دانلود کتاب ASP.NET Core and Vue.js: Build real-world scalable full-stack applications using Vue.js 3, TypeScript, .NET 5, and Azure

دانلود کتاب ASP.NET Core و Vue.js: ساخت برنامه های پشته ای مقیاس پذیر در دنیای واقعی با استفاده از Vue.js 3 ، TypeScript ، .NET 5 و Azure

ASP.NET Core and Vue.js: Build real-world scalable full-stack applications using Vue.js 3, TypeScript, .NET 5, and Azure

مشخصات کتاب

ASP.NET Core and Vue.js: Build real-world scalable full-stack applications using Vue.js 3, TypeScript, .NET 5, and Azure

ویرایش:  
نویسندگان:   
سری:  
ISBN (شابک) : 1800206690, 9781800206694 
ناشر: Packt Publishing Limited 
سال نشر: 2021 
تعداد صفحات: 0 
زبان: English 
فرمت فایل : EPUB (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) 
حجم فایل: 13 مگابایت 

قیمت کتاب (تومان) : 45,000



ثبت امتیاز به این کتاب

میانگین امتیاز به این کتاب :
       تعداد امتیاز دهندگان : 11


در صورت تبدیل فایل کتاب 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 و 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




نظرات کاربران