ورود به حساب

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

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

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

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

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

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


09117307688
09117179751

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

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

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

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

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

پشتیبانی

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

دانلود کتاب Enterprise Application Development with C# 10 and .NET 6

دانلود کتاب توسعه برنامه های کاربردی سازمانی با C# 10 و NET 6

Enterprise Application Development with C# 10 and .NET 6

مشخصات کتاب

Enterprise Application Development with C# 10 and .NET 6

ویرایش: 2 
نویسندگان: , , ,   
سری:  
ISBN (شابک) : 1803232978, 9781803232973 
ناشر: Packt Publishing 
سال نشر: 2022 
تعداد صفحات: 587 
زبان: English 
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) 
حجم فایل: 24 مگابایت 

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



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

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


در صورت تبدیل فایل کتاب Enterprise Application Development with C# 10 and .NET 6 به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.

توجه داشته باشید کتاب توسعه برنامه های کاربردی سازمانی با C# 10 و NET 6 نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.


توضیحاتی در مورد کتاب توسعه برنامه های کاربردی سازمانی با C# 10 و NET 6



راهنمای جامع برای هر مؤلفه مهم سی شارپ و NET 6 مورد نیاز برای ساختن برنامه های کاربردی وب سازمانی قوی

ویژگی های کلیدی

  • ویژگی های پیشرفته سی شارپ و دات نت 6 را برای افزایش کد و بهره وری خود کاوش کنید
  • دنبال کنید دستورالعمل های واضح و آسان برای ساختن یک برنامه سازمانی سرتاسری
  • با نحوه ساخت برنامه های وب مقیاس پذیر و میزبانی آنها در فضای ابری آشنا شوید. span>

توضیحات کتاب

ساخت برنامه های کاربردی سازمانی آماده تولید می تواند یک کار چالش برانگیز باشد زیرا فراوانی ابزارها و نسخه های مختلف آنها که توسعه برنامه را پیچیده می کند. این کتاب با یک نقشه راه پایان به انتها برای ساخت برنامه های سازمانی از ابتدا با استفاده از آخرین ویژگی های NET Core 6 و C# 10 روند را ساده می کند.

در سراسر کتاب. ، روی ایجاد یک برنامه سازمانی کار خواهید کرد، و با هر فصل یک جزء کلیدی به برنامه اضافه می کنید، قبل از اینکه در نهایت آن را برای آزمایش و استقرار آماده کنید. شما مفاهیم مربوط به ساختارهای داده پیشرفته، Entity Framework Core، برنامه نویسی موازی و تزریق وابستگی را یاد خواهید گرفت. همانطور که پیشرفت می کنید، طرح های مختلف احراز هویت و مجوز ارائه شده توسط NET Core را پوشش می دهید تا برنامه ها و API های خود را ایمن کنید. سپس این کتاب به شما نشان می‌دهد که چگونه آخرین مایکروسافت ویژوال استودیو و سی شارپ 10 به شما در ساده‌سازی وظایف توسعه‌دهنده کمک می‌کنند و نکات و ترفندهایی را در ویژوال استودیو برای بهبود بهره‌وری به اشتراک می‌گذارند. شما تکنیک‌های مختلف تست، مانند تست واحد و تست عملکرد، و همچنین روش‌های مختلف برای استقرار برنامه‌های سازمانی را کشف خواهید کرد.

در پایان این کتاب، شما خواهید دید. قادر به ایجاد برنامه های سازمانی با استفاده از ویژگی های قدرتمند NET 6 و استقرار آنها در فضای ابری در حین کار با اجزای مختلف ابری با استفاده از Azure باشید.

آنچه خواهید آموخت

  • طراحی برنامه های سازمانی با استفاده حداکثری از آخرین ویژگی های .NET 6
  • لایه های مختلف یک برنامه را کشف کنید، مانند لایه داده، لایه API و لایه وب
  • کاوش معماری سرتاسر با پیاده سازی یک برنامه وب سازمانی با استفاده از دات نت و سی شارپ 10 و استقرار آن در Azure
  • بر مفاهیم اصلی توسعه برنامه های کاربردی وب تمرکز کنید و آنها را پیاده سازی کنید. در. >
  • کاوش MAUI و ایجاد یک برنامه کاربردی با هدف قرار دادن چندین پلتفرم - Android، iOS، و Windows

چه کسی این کتاب برای

اگر توسعه‌دهنده، معمار یا برنامه‌نویس ارشد هستید، این کتاب به شما نشان می‌دهد که چگونه از ویژگی‌های NET 6 و زبان سی شارپ نیز استفاده کنید. به شما کمک می کند تا تکنیک های ضروری را برای ایجاد مهارت های خود درک کنید.

فهرست محتوا

  1. طراحی و معماری برنامه سازمانی
  2. معرفی NET 6 Core و Standard
  3. معرفی C# 10
  4. عملیات Threading و Asynchronous
  5. < span>تزریق وابستگی در NET 6
  6. پیکربندی در NET 6
  7. < span>ورود به دات نت 6
  8. همه آنچه باید در مورد حافظه پنهان بدانید
  9. کار با داده در NET6.
  10. ایجاد ASP.NET 6 Web API</ span>
  11. ایجاد یک برنامه وب ASP.NET 6
  12. آشنایی با احراز هویت
  13. اجرای مجوز در NET 6
  14. سلامت و تشخیص
  15. آزمایش
  16. استقرار برنامه در Azure< /span>

توضیحاتی درمورد کتاب به خارجی

A comprehensive guide to every important component of C# and .NET 6 required to build robust enterprise web applications

Key Features

  • Explore the advanced features of C# and .NET 6 to enhance your code and productivity
  • Follow clear and easy instructions for building an end-to-end enterprise application
  • Learn how to build scalable web applications and host them on the cloud

Book Description

Building production-ready enterprise applications can be a challenging task due to the overabundance of tools and their different versions that make app development complex. This book simplifies the process with an end-to-end road map for building enterprise applications from scratch using the latest features of .NET Core 6 and C# 10.

Throughout the book, you'll work on creating an enterprise app, adding a key component to the app with each chapter, before finally getting it ready for testing and deployment. You'll learn concepts relating to advanced data structures, the Entity Framework Core, parallel programming, and dependency injection. As you progress, you'll cover various authentication and authorization schemes provided by .NET Core to make your apps and APIs secure. The book then shows you how the latest Microsoft Visual Studio and C# 10 help you simplify developer tasks and shares tips and tricks in Visual Studio to improve your productivity. You'll discover various testing techniques, such as unit testing and performance testing, as well as different methods to deploy enterprise apps.

By the end of this book, you'll be able to create enterprise apps using the powerful features of .NET 6 and deploy them to the cloud while working with various cloud components using Azure.

What you will learn

  • Design enterprise apps by making the most of the latest features of .NET 6
  • Discover different layers of an app, such as the data layer, API layer, and web layer
  • Explore end-to-end architecture by implementing an enterprise web app using .NET and C# 10 and deploying it on Azure
  • Focus on the core concepts of web application development and implement them in .NET 6
  • Integrate the new .NET 6 health and performance check APIs into your app
  • Explore MAUI and build an application targeting multiple platforms - Android, iOS, and Windows

Who this book is for

If you are a developer, architect, or senior programmer, this book will show you how to leverage the features of .NET 6 and the C# language, as well as help you grasp essential techniques to build your skills.

Table of Contents

  1. Designing and Architecting the Enterprise Application
  2. Introducing .NET 6 Core and Standard
  3. Introducing C# 10
  4. Threading and Asynchronous Operations
  5. Dependency Injection in .NET 6
  6. Configuration in .NET 6
  7. Logging in .NET 6
  8. All You Need to Know about Caching
  9. Working with Data in .NET6
  10. Creating an ASP.NET 6 Web API
  11. Creating an ASP.NET 6 Web application
  12. Understanding Authentication
  13. Implementing Authorization in .NET 6
  14. Health and Diagnostics
  15. Testing
  16. Deploying the Application in Azure


فهرست مطالب

Cover
Title
Copyright and Credits
Table of Contents
Part 1: Fundamentals
Chapter 1: Designing and Architecting the Enterprise Application
	A primer on common design principles and patterns
		Design principles
		Design patterns
	Understanding common enterprise architectures
		Common issues with monolithic apps
		Separation of concerns/single-responsibility architecture
		Stateless services architecture
		Event-driven architecture
		Resiliency architecture
	Identifying enterprise application requirements (business and technical)
		The application's business requirements
		The application's technical requirements
	Architecting an enterprise application
	Solution structuring of the application
	Summary
	Questions
Chapter 2: Introducing .NET 6 Core and Standard
	Technical requirements
	Introducing .NET 6
		Understanding the core features
		Understanding application frameworks
	Understanding the core components of .NET
	Setting up the development environment
	Understanding the CLI
		Overview of global.json
	What is .NET Standard?
		Understanding the use of .NET 6 and .NET Standard
	Understanding .NET 6 cross-platform and cloud application support
		Cloud support
	Summary
	Questions
	Further reading
Chapter 3: Introducing C# 10
	Technical requirements
	Simplification of the using directives
		The global using directives
		The implicit using directives
	The record structs
	Improvements to Lambda expressions
		Inferring the expression type
		Return types for Lambda expressions
		Adding attributes to Lambda expressions
	Enhancements to interpolated strings
	Extended property patterns
	Addition to the caller argument attributes
	Summary
	Questions
Part 2: Cross-Cutting Concerns
Chapter 4: Threading and Asynchronous Operations
	Technical requirements
	Understanding the jargon
	Demystifying threads, lazy initialization, and ThreadPool
		Working with System.Threading.Thread
		ThreadPool
		Lazy initialization
	Understanding locks, semaphores, and SemaphoreSlim
		The critical section and thread safety
		Introducing locks
		Mutex (Windows only)
		Introducing semaphores and SemaphoreSlim
		Choosing the right synchronization constructs
	Introducing tasks and parallels
		Introduction to Task and the TPL
		Handling task exceptions
		Implementing task cancellation
		Implementing continuations
		SynchronizationContext
		TaskScheduler
		Implementing data parallelism
		Using Parallel LINQ (PLINQ)
	Introducing async-await
		The task-based asynchronous pattern
		Principles of using async-await
		Async streams with IAsyncEnumerable
		ThreadPool starvation
	Using concurrent collections for parallelism
		ConcurrentDictionary
		Producer-consumer concurrent collections
		The BlockingCollection class
	Summary
	Questions
	Further reading
Chapter 5: Dependency Injection in .NET 6
	Technical requirements
	What is DI?
		Types of DI
	DI in ASP.NET Core 6
		Understanding service lifetimes
		Managing application services
		DI in Razor Pages
	Using third-party containers
	Summary
	Questions
Chapter 6: Configuration in .NET Core
	Technical requirements
	Understanding configuration
		Default configuration
		Adding configurations
		Reading configurations
	Leveraging built-in configuration providers
		Azure Key Vault configuration provider
		File configuration provider
	Building a custom configuration provider
		Configuration source
		Configuration provider
		Configuration extension
	Summary
	Questions
	Further reading
Chapter 7: Logging in .NET 6
	Technical requirements
	Characteristics of good logging
	Understanding the available logging providers
		Built-in logging providers
		Third-party logging providers
	Working with Azure App Service
		Enabling application logging in Azure App Service
		Monitoring using metrics
	Real-time telemetry in Azure Application Insights
		Enabling application logging in Application Insights
	Creating a .NET 6 logging class library
	Summary
	Questions
Chapter 8: All You Need to Know about Caching
	Technical requirements
	Introduction to caching
		Client caching
		Content Delivery Network (CDN)
		Web server caching
		Database caching
		Application caching
	Understanding the components of caching
		Response caching
		Distributed caching
		Cache access patterns
	Caching platforms
		In-memory cache
		Distributed cache
	Designing a cache abstraction layer using distributed caching
		Caching considerations
	Summary
	Questions
	Further reading
Part 3: Developing Enterprise Applications
Chapter 9: Working with Data in .NET 6
	Technical requirements
	Introduction to data
		Relational database management system (RDBMS)
		NoSQL
	SQL, Azure Cosmos DB, and Azure Storage
		SQL Server
		Azure Cosmos DB
		Azure Storage
	Working with EF Core
		Configuration and querying
		Code first versus database first
	Designing a Data Access service using Azure Cosmos DB
	Summary
	Questions
	Further reading
Chapter 10: Creating an ASP.NET Core 6 Web API
	Technical requirements
	Introduction to REST
		The REST maturity model
	Understanding the internals of an ASP.NET Core 6 web API
		The Program class
		Understanding middleware
	Handling requests using controllers and actions
		Understanding ASP.NET Core routing
		Attribute-based routing
		The ControllerBase class, the ApiController attribute, and the ActionResult class
	Integration with the data layer
		Creating DTOs
		Service-class contracts
		The mapper class using AutoMapper
		HttpClient factory for service-to-service calls
		Implementing service classes
		Implementing action methods in the controller
	Understanding gRPC
		Building a gRPC server in .NET
		Building a gRPC client in .NET
		Testing gRPC services
	Summary
	Questions
	Further reading
Chapter 11: Creating an ASP.NET Core 6 Web Application
	Technical requirements
	Introduction to frontend web development
		Razor syntax
		Exploring Razor Pages
		Exploring the ASP.NET Core MVC website
	Integrating APIs with the service layer
	Creating the controller and actions
	Creating a UI using ASP.NET Core MVC
		Setting up AdminLTE, the layout page, and views
	Understanding Blazor
	Summary
	Questions
	Further reading
Part 4: Security
Chapter 12: Understanding Authentication
	Technical requirements
	Understanding the elements of authentication in .NET 6
	Introduction to ASP.NET Core Identity
		Sample implementation
		Scaffolding
		Integration with external login providers
	Understanding OAuth 2.0
		Tokens
		Authorization grant types
	Introduction to Azure AD
		The Azure AD B2C setup
		Integrating our e-commerce application with Azure AD B2C
	Introduction to Windows Authentication
	Understanding best practices to secure client and server applications
	Summary
	Questions
	Further reading
Chapter 13: Implementing Authorization in .NET 6
	Technical requirements
	Back to a few basics
	Understanding authorization
		Simple authorization
		Enabling authorization globally
	Role-based authorization
		Policy-based role authorization
		Implementing role-based authorization
	Claims-based authorization
	Policy-based authorization
		Requirements
		Requirement handlers
		Registering a policy
	Custom authorization
		Custom authorization attributes
	Authorization in client and server applications
		Assigning roles to users
		User identity in views
	Summary
	Questions
	Further reading
Part 5: Health Checks, Unit Testing, Deployment, and Diagnostics
Chapter 14: Health and Diagnostics
	Technical requirements
	Introducing health checks
	The health check API in ASP.NET Core 6
		Adding a health check endpoint
		Monitoring dependent URIs
		Building a custom health check
	Monitoring the application with Application Insights
		Live Metrics
		Usage analysis with Application Insights
		Smart Detection
		Application availability
		Search
		Logs
	Configuring the Snapshot Debugger
	Performing remote debugging
	Summary
	Questions
	Further reading
Chapter 15: Testing
	Technical requirements
	Introducing testing
	Unit testing
		Unit testing in Visual Studio
		Code coverage
	Functional testing
		Automating functional test cases
	Load testing
		Load testing with JMeter
	Summary
	Questions
Chapter 16: Deploying Applications in Azure
	Technical requirements
	Introducing Azure DevOps
		Boards
		Repos
		Pipelines
		Test Plans
		Artifacts
	Understanding the CI pipeline
		Understanding the flow and components of a pipeline
	Understanding the CD pipeline
		Continuous deployment versus CD
	Deploying an ASP.NET 6 application
		Creating a pipeline for CI and CD
	Summary
	Questions
	Further reading
Index




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