Hands-On Software Architecture with C# 8

تاریخ: ۲۲:۱۴:۱ ۱۳۹۸/۹/۱۲ سه شنبه
توسط: MotoMan
امتیاز: ۳
تعداد بازدید: ۴۷۷
دیدگاه ها: ۰
کتاب Hands-On Software Architecture with C# 8
Packt Publishing
Francesco Abbruzzese, Gabriel Baptista
9781789800937
2019
525
English

در کتاب Hands-On Software Architecture with C# 8، یاد می‌گیرید که چگونه برنامه‌های سازمانی با کارایی بالا و مقیاس پذیری زیاد را با استفاده از آخرین قابلیت‌های C# 8 و NET Core 3. توسعه دهید. شما یاد می‌گیرید که چگونه به معمار نرم افزاری تبدیل شوید که از روی نیازمندی‌های کسب و کار، برنامه‌ی ماژولار می‌سازد، سیستم‌های نرم افزاری را طراحی می‌کند که با استفاده از آخرین قابلیت‌های سی شارپ 8 و NET Core 3. به حداکثر کارایی خودشان می‌رسند و الگوهای معماری سازمانی مختلف را بررسی می‌کند تا مشکل مقیاس پذیری در برنامه‌های وب را حل کند.

این کتاب رایج‌ترین الگوهای طراحی و فریمورک‌های درگیر در معماری نرم افزار را بررسی کرده است. در این کتاب در مورد نحوه و زمان استفاده از هر الگو با ارائه سناریو‌های عملی دنیای واقعی بحث شده است. این کتاب همچنین تکنیک‌ها و فرآیند هایی مثل DevOps، میکرو سرویس ها، یکپارچگی مداوم و رایانش ابری را ارائه داده است و آن‌ها را با استفاده از تکنولوژی‌های مایکروسافت مثل ASP.NET Core، Entity Framework، CosmosDB و Azure DevOps پیاده سازی کرده است. شما همچنین در مورد فریمورک‌های تست مختلف و ابزارهای اتوماسیون برای راحت‌تر کردن توسعه یاد خواهید گرفت. همچنین شما در مورد الگو‌های طراحی و رویکردهای مختلف نرم افزاری که به شما در حل مشکلات رایجی که در حین توسعه با آن‌ها روبرو می‌شوید کمک می‌کنند، یاد خواهید گرفت.

این کتاب به شما کمک می‌کند تا محصولی که مشتری از شما می‌خواهد را بفهمید. این کتاب شما را راهنمایی می‌کند تا بزرگترین مشکلاتی را که در طول توسعه ممکن است با آنها روبرو شوید را حل کنید. همچنین باید‌ها و نباید هایی که به هنگام مدیریت برنامه‌ی خود در یک محیط ابری، باید از آن‌ها پیروی کنید در این کتاب بررسی شده اند. شما در مورد روش‌های متفاوت معماری مثل معماری‌های لایه ای، معماری سرویس گرا، میکرو سرویس‌ها و معماری ابری یاد خواهید گرفت و نحوه‌ی به کارگیری آن‌ها در مورد نیاز‌های خاص تجاری یاد خواهید گرفت. در انتها، شما با استفاده آژور، کدتان را بر روی محیط‌های remote یا بر روی cloud منتشر خواهید کرد.


مطالبی که در کتاب معماری نرم افزار با سی شارپ 8، خواهید آموخت:

  • غلبه بر چالش‌های معماری دنیای واقعی و حل مسائل مربوط به طراحی
  • به کارگیری رویکرد‌های مختلف معماری مثل معماری لایه بندی شده، SOA و میکرو سرویس ها
  • درک ابزار هایی مثل container‌های داکر و Kubernetes برای مدیریت میکرو سرویس ها
  • یادگیری Azure CosmosDB برای ارائه راه حل‌های چند قاره ای
  • یادگیری نحوه‌ی برنامه نویسی و نگهداری Azure Functions با استفاده از #C
  • تصمیم گیری در مورد این که چه زمانی از TDD برای توسعه نرم افزار استفاده کنید
  • نوشتن تست کیس‌های functional خودکار برای پروژه هایتان

 

Table of Contents:
- Section 1: Transforming Customer Needs in Real-World Applications
- Chapter 1: Understanding the Importance of Software Architecture
- Chapter 2: Functional and Nonfunctional Requirements
- Chapter 3: Documenting Requirements with Azure DevOps
- Section 2: Architecting Software Solutions in a Cloud-Based Environment
- Chapter 4: Deciding the Best Cloud-Based Solution
- Chapter 5: Applying a Microservice Architecture to Your Enterprise Application
- Chapter 6: Interacting with Data in C# - Entity Framework Core
- Chapter 7: How to Choose Your Data Storage in the Cloud
- Chapter 8: Working with Azure Functions
- Section 3: Applying Design Principles for Software Delivered in the 21st Century
- Chapter 9: Design Patterns and .NET Core Implementation
- Chapter 10: Understanding the Different Domains in Software Solutions
- Chapter 11: Implementing Code Reusability in C# 8
- Chapter 12: Applying Service-Oriented Architectures with .NET Core
- Chapter 13: Presenting ASP.NET Core MVC
- Section 4: Programming Solutions for an Unavoidable Future Evolution
- Chapter 14: Best Practices in Coding C# 8
- Chapter 15: Testing Your Code with Unit Test Cases and TDD
- Chapter 16: Using Tools to Write Better Code
- Section 5: Delivering Software Continuously and at a High Quality Level
- Chapter 17: Deploying Your Application with Azure DevOps
- Chapter 18: Understanding DevOps Principles
- Chapter 19: Challenges of Applying CI Scenarios in DevOps
- Chapter 20: Automation for Software Testing
like می پسندم
dislike به درد نمی خوره
مطالب مشابه
دیدگاه ها
  • اولین نفری باشید که نظری می دهید!
loading...

لطفا منتظر بمانید...