کتاب Enterprise Applications with C# and .NET (برنامههای سازمانی با C# و .NET: برنامههای قوی، ایمن و مقیاسپذیر با استفاده از داتنت و سیشارپ توسعه دهید) یک راهنمای کامل برای ایجاد برنامههای حرفهای با استفاده از چارچوب داتنت و زبان برنامهنویسی سیشارپ است.
در ادامه مقدمهای از کتاب Enterprise Applications with C# and .NET را از زبان نویسنده شرح خواهیم داد.
مقدمهای بر کتاب Enterprise Applications with C# and .NET:
ساخت برنامههای کاربردی سازمانی یک کار پیچیده است که نیاز به درک جامع از آخرین فناوریها و زبانهای برنامهنویسی دارد. سیشارپ و داتنت ابزارهای قدرتمندی هستند که در زمینه توسعه سازمانی محبوبیت روزافزونی پیدا کردهاند.
این کتاب به منظور ارائه راهنمای جامع برای ساخت برنامههای کاربردی سازمانی با سیشارپ و داتنت طراحی شده است. طیف وسیعی از موضوعات از جمله اصول برنامه نویسی سیشارپ، مفاهیم پیشرفتهای مانند برنامهنویسی شیگرا و استفاده از پلتفرم داتنت برای ساخت برنامههای کاربردی قوی و مقیاس پذیر را پوشش میدهد.
در طول کتاب، با ویژگیهای کلیدی سیشارپ و داتنت و نحوه استفاده از آنها برای ساخت برنامههای سازمانی کارآمد، قابل اعتماد و نگهداری آسان آشنا خواهید شد. همچنین در مورد بهترین شیوهها و الگوهای طراحی برای ساخت برنامههای کاربردی سازمانی یاد خواهید گرفت و مثالهای عملی متعددی برای کمک به درک مفاهیم ارائه میشود.
این کتاب برای توسعه دهندگانی است که به تازگی با C# و .NET آشنا شده اند و میخواهند یاد بگیرند که چگونه برنامههای سازمانی بسازند. همچنین برای توسعه دهندگان با تجربهای که میخواهند دانش خود را در مورد این فناوریها گسترش دهند و مهارتهای خود را در ساخت برنامههای کاربردی قوی و قابل اعتماد بهبود بخشند، مفید است.
با استفاده از این کتاب دانش و مهارت لازم برای تبدیل شدن به یک توسعه دهنده ماهر در زمینه توسعه سازمانی با استفاده از سیشارپ و داتنت را به دست خواهید آورد. امیدوارم این کتاب برای شما آموزنده و مفید واقع شود.
فصل 1: مقدمه ای بر داتنت – هر آنچه را که خواننده برای توسعه برنامههای کاربردی بر اساس پلتفرم داتنت و زبان سیشارپ لازم است، از جمله دستورالعملهای دقیق در مورد راه اندازی محیطهای محلی و ابزارهای موجود برای ساخت و اشکالزدایی برنامهها توضیح میدهد. علاوه بر این، این فصل همچنین یک نمای کلی از قابلیتهای داتنت برای توسعه چند پلتفرمی را به خواننده ارائه میدهد و در میان رایجترین انواع پروژههای موجود در ویژوال استودیو، از جمله قالبهایی برای توسعه وب، دسکتاپ، و موبایل قدم میزند.
فصل 2: وضعیت پلتفرم داتنت – مروری کلی از تاریخچه سکوی داتنت ارائه میکند و تفاوتهای بین نسخههای مختلف فریم ورک را در طول زمان نشان میدهد، از جمله توضیحاتی در مورد تکامل از .NET Framework به نسخههای NET Core. و ادغام سکوی داتنت تا NET 7. این محتوای ضروری برای کل کتاب است زیرا این فصل جنبههای اساسی سکوی داتنت را پوشش میدهد که بر تصمیمات فنی برای ساخت برنامههای سازمانی و درک چالشهای مهم مهاجرت بین نسخههای قدیمی تأثیر میگذارد. داتنت و نسخههای جدیدتر.
فصل 3: برنامههای کاربردی چند پلتفرمی- ویژگیهای چند پلتفرمی سکوی داتنت را شامل میشود، از جمله جزئیات مربوط به جدیدترین تغییرات در سازگاری انواع مختلف پروژههای داتنت برای سیستم عاملهای متعدد و نمونههای عملی تولید Asp.Net. برنامههای اصلی وب که میتوانند در سیستم عاملهای ویندوز، لینوکس و macOS اجرا شوند. علاوه بر این، این فصل نحوه ساخت فایلهای اجرایی مستقل برای برنامههای کنسول و دسکتاپ را نشان میدهد.
فصل 4: برنامه نویسی شی گرا – به خواننده اجازه میدهد تا مفاهیم اساسی مربوط به پارادایم برنامه نویسی شی گرا را با استفاده از زبان C#، از جمله شیوههای خوب توسعه نرم افزار برای توسعه کدهای پایدار، خوانا و قابل توسعه برای برنامههای کاربردی سازمانی قوی، بیاموزد. علاوه بر این، این فصل اصول SOLID را با جزئیات و مثالهای کاربردی توضیح میدهد و توصیههایی در مورد استفاده از وراثت، کلاسهای استاتیک، ساختارها و رابطها ارائه میکند.
فصل 5: رابطها و وراثت در سیشارپ – توجه ویژه ای به وراثت و رابطها در زبان سیشارپ میکند، نحوه پیاده سازی برنامههای کاربردی قوی و قابل توسعه را نشان میدهد و مفاهیمی را توضیح میدهد که به خواننده کمک میکند مسائل پیچیده واقعی را از نظر طراحی و تعریف کلاسها در زبان سیشارپ حل کند. از طریق مثالهای عملی بر اساس سناریوهای واقعی.
فصل 6: مفاهیم اولیه الگوهای طراحی- مفاهیم اولیه الگوهای طراحی را نشان میدهد و نمونههای عملی پروژههای داتنت مبتنی بر زبان سیشارپ را در اختیار خواننده قرار میدهد. آموزش الگوهای طراحی به خواننده اجازه میدهد تا ویژگیهای ضروری موجود در داتنت را همراه با الگوی برنامه نویسی شی گرا اعمال کند. این فصل شامل نمونههای عملی الگوهای تک، نما، آداپتور، مشاهدهگر، سازنده و کارخانه است.
فصل 7: عملیات، حلقهها و تکرارها در سیشارپ – با جزئیات و مثالهای عملی متعدد نحوه انجام عملیات اولیه با استفاده از زبان سیشارپ شامل عملگرها، حلقهها و تکرارها را توضیح میدهد. این فصل همچنین به خواننده اجازه میدهد تا اصول اولیه زبان سیشارپ، از جمله توضیحات انواع شی، دستکاری آرایهها و لیستها، دستورات سوئیچ و موارد دیگر را بیاموزد.
فصل هشتم: مدیریت خطاها و استثناها در سیشارپ- به مدیریت خطاها و استثناها در سیشارپ اختصاص دارد تا خواننده با انواع استثناهای اصلی و راههای جلوگیری از خطاهای غیرمنتظره ای که میتواند در برنامههای NET رخ دهد بیشتر آشنا شود. این فصل نمونههای عملی کار با بلوکهای try-catch را پوشش میدهد و استفاده از استراتژیهای مدیریت خطا را هنگام اجرای برنامههای پایه در C# توصیه میکند.
فصل 9: استفاده و درک LINQ- شامل چندین مثال کاربردی از استفاده از LINQ در برنامههای C# است و توضیح میدهد که چگونه توسعهدهندگان میتوانند عبارات، فیلترها و دستکاری دادهها را در زبان C# برای اشیاء بر اساس انواع List و Enumerable ایجاد کنند.
فصل 10: آزمونهای واحد- شامل ایجاد، ساختار، و به کارگیری آزمونهای واحد برای برنامههای مبتنی بر زبان C#، شامل مثالهای عملی متعدد با استفاده از ابزار xUnit و مفاهیم Tet-Driven Development (TDD) میشود. پس از خواندن این فصل، توسعهدهندگان باید بتوانند تستهای واحد را برای پروژههای قدیمی و جدید داتنت با استفاده از ابزار xUnit کدنویسی کنند و مزایا و مزایای داشتن نرخ پوشش تست قابل توجه برای برنامههای کاربردی سازمانی را درک کنند.
فصل 11: ویژگیهای جدید در C# 8.0 و 9.0- به خواننده فرصت میدهد تا ویژگیهای جدید معرفی شده در C# 8.0 و 9.0 از جمله امکانات جدید برای عبارات سوئیچ، روشهای پیش فرض برای رابطها، قابلیتهای همگام برای هر عبارت، ویژگیهای پیشرفته برای کار با آنها را بیاموزد. شاخصها برای آرایهها، عملگر init برای کلاسها، رکوردها و موارد دیگر.
فصل 12: ساخت برنامههای NET برای لینوکس- توضیح میدهد و نشان میدهد که چگونه میتوان برنامههای NET را برای سیستم عاملهای لینوکس با استفاده از Visual Studio و Windows Sub-System برای لینوکس (WSL) با مثالهای عملی ساخت. این فصل همچنین مزایای توسعه بین پلتفرمی را برای برنامه ریزی پروژه، از جمله مزایای فرآیند استخدام تیمهای توسعه، فرصتهای بازار برای توسعه بین پلتفرمی و موارد دیگر را پوشش میدهد.
فصل 13: Asp.Net Core Web API- نحوه ساخت APIهای وب هسته Asp.Net با استفاده از زبان سیشارپ را شامل میشود، از جمله توضیح مفصلی در مورد ماهیت درخواستهای HTTP، ویژگیهای کلی پروژههای API، و استفاده صحیح از افعال HTTP. این فصل همچنین به خواننده نشان میدهد که چگونه API های حداقلی را در داتنت بسازد و پیکربندی کند.
فصل 14: Blazor، برنامه تک صفحه ای داتنت- راهنمای مفصلی برای Blazor Framework، پروژه برنامه کاربردی یک صفحه (SPA) سکوی داتنت برای توسعه وب با استفاده از اسمبلی وب و زبان سیشارپ به خواننده نشان میدهد. برنامه Single Page Application به یکی از محبوب ترین الگوهای مورد استفاده برای ساخت برنامههای مدرن و با کارایی بالا تبدیل شد که به طور سنتی از جاوا اسکریپت به عنوان زبان اصلی استفاده میکرد. پلتفرم داتنت SPA خود را معرفی کرده است که امکان توسعه برنامههای کاربردی قدرتمند با استفاده از زبان سیشارپ به عنوان زبان اصلی همراه با Web Assembly را دارد.
فصل 15: برنامههای دسکتاپ، کنسول و موبایل- خواننده را با امکاناتی که پلتفرم داتنت برای برنامههای دسکتاپ، کنسول و موبایل فراهم میکند، از جمله جزئیات نحوه تنظیم صحیح محیط محلی برای توسعه چند پلتفرمی، آشنا میکند. نمونههای عملی متعدد با استفاده از رایج ترین انواع پروژه در ویژوال استودیو.
فصل 16: خدمات یکپارچه سازی Azure – جنبهها و امکانات ضروری برای یکپارچهسازی برنامههای NET با سرویسهای ابری موجود در Azure را پوشش میدهد. توسعه نرم افزار مدرن شامل دانش الگوهای معماری خدمات ابری مناسب برای سیستمهای توزیع شده است که به توسعهدهندگان اجازه میدهد تا برنامههای کاربردی مقیاس پذیر، قابل اعتماد و مقرون به صرفه را از نظر زیرساخت ایجاد کنند. سکوی داتنت طیف گسترده ای از کتابخانهها و بستهها را برای تسهیل یکپارچهسازی با سرویسهای ابری Azure ارائه میدهد. به همین دلیل، این فصل نمونههای عملی کار با توابع Azure، Azure Storage و دیگر منابع ابری را به خواننده ارائه میدهد.
فصل 17: احراز هویت در Asp.Net Core- مفاهیم احراز هویت را برای برنامههای Asp.Net Core به طور کلی توضیح میدهد و نشان میدهد، از جمله Web API و Authentication برای برنامههای Blazor. امنیت یکی از جنبههای اصلی هر برنامه وب این روزها است. محرمانه بودن دادهها و اعتماد عناصر کلیدی برای هر کسب و کار موفق با توسعه نرم افزار به عنوان هسته است. با توجه به اینکه، این فصل خواننده را آماده میکند تا مفاهیم مجوز و احراز هویت را به روشی توصیه شده برای برنامههای Asp.Net Core اعمال کند.
فصل 18: مقدمه ای بر Entity Framework Core- خواننده را با Entity Framework Core همراه با نمونههای متعددی از یکپارچه سازی برنامههای NET با پایگاههای داده، از جمله نمایشهایی از انجام عملیات CRUD در برنامههای کاربردی پایه، آشنا میکند. این فصل همچنین جزئیات مربوط به مفاهیم نگاشت رابطه ای شی (ORM) را به طور کلی پوشش میدهد و نحوه استفاده از پرس و جوهای LINQ را در ترکیب با Entity Framework Core نشان میدهد.
فصل 19: روشهای خوب برای برنامههای NET- شامل روشهای خوبی است که میتوان آنها را در هر پروژه داتنت اعمال کرد، از جمله تزریق وابستگی، گزارشگیری، مدیریت استثنا، و بهبود عملکرد. پس از مطالعه این فصل، خواننده باید بتواند نحوه نظارت بر محیطهای تولید را با استفاده از لاگ، نحوه اعمال تزریق وابستگی در برنامههای NET، نحوه برنامهریزی یک استراتژی عالی برای ایجاد برنامههای کاربردی قابل اعتماد با رویکرد توصیهشده برای مدیریت استثنا، و موارد دیگر را بیشتر درک کند.
فصل 20: مفاهیم معماری برای برنامههای داتنت – مفاهیم معماری نرم افزار را توضیح میدهد که میتواند در برنامههای .NET برای توسعه برنامههای کاربردی قوی اعمال شود و با چالش تعریف معماری قابل توسعه و قابل اعتماد برای برنامههای کاربردی سازمانی، از جمله تصمیمات خاص در مورد پلتفرم، DevOps مواجه شود، میکروسرویسها، معماری ابری و الگوهای طراحی.
فصل 21: ایجاد یک برنامه سازمانی در داتنت- دارای یک رویکرد پروژه عملی کامل است که به خواننده اجازه میدهد تمام مفاهیم آموخته شده را در سراسر کتاب اعمال کند. این فصل یک رویکرد گام به گام را دنبال میکند و نحوه ساخت یک برنامه Blazor با استفاده از Entity Framework Core، Authentication و موارد دیگر را نشان میدهد.
سرفصلهای کتاب Enterprise Applications with C# and .NET:
- Cover Page
- Title Page
- Copyright Page
- Dedication Page
- About the Author
- About the Reviewers
- Acknowledgement
- Preface
- Errata
- Table of Contents
- 1. Introduction to .NET
- 2. Status of the .NET Platform
- 3. Cross-platform Applications
- 4. The Object-Oriented Programming
- 5. Interfaces and Inheritance in C#
- 6. Basic Concepts of Design Patterns
- 7. Operators, Loops, and Iterations in C#
- 8. Error Handling and Exceptions in C#
- 9. Using and Understanding LINQ
- 10. Unit Tests
- 11. New Features in C# 8.0 and 9.0
- 12. Building .NET Applications for Linux
- 13. Asp.Net Core Web API
- 14. Blazor, the Single Page Application of .NET
- 15. Desktop, Console, and Mobile Applications
- 16. Azure Integration Services
- 17. Authentication in Asp.Net Core
- 18. Introduction to Entity Framework Core
- 19. Good Practices for .NET Applications
- 20. Architecture Concepts for .NET Applications
- 21. Creating an Enterprise Application in .NET
- Index
جهت دانلود کتاب Enterprise Applications with C# and .NET میتوانید پس از پرداخت، دریافت کنید.
دیدگاهها
هیچ دیدگاهی برای این محصول نوشته نشده است.