برنامه‌نویسی حرفه‌ای به زبان سی‌شارپ ۲۰۲۱
Code like a Pro in C# 2021

دانلود کتاب برنامه‌نویسی حرفه‌ای به زبان سی‌شارپ ۲۰۲۱ (Code like a Pro in C# 2021) با لینک مستقیم و فرمت pdf (پی دی اف) و ترجمه فارسی

نویسنده

Jort Rodenburg

voucher (1)

۳۰ هزار تومان تخفیف با کد «OFF30» برای اولین خرید

سال انتشار

2021

زبان

English

تعداد صفحه‌ها

416

نوع فایل

pdf

حجم

10.8 MB

🏷️ قیمت اصلی: 200,000 تومان بود.قیمت فعلی: 129,000 تومان.

🏷️ قیمت اصلی: ۳۷۸٬۰۰۰ تومان بود. قیمت فعلی: ۲۹۸٬۰۰۰ تومان.

📥 دانلود نسخه‌ی اصلی کتاب به زبان انگلیسی(PDF)
🧠 به همراه ترجمه‌ی فارسی با هوش مصنوعی 🔗 مشاهده جزئیات

پیش‌خرید با تحویل فوری(⚡️) | فایل کتاب حداکثر تا ۳۰ دقیقه(🕒) پس از ثبت سفارش آماده دانلود خواهد بود.

دانلود مستقیم PDF

ارسال فایل به ایمیل

پشتیبانی ۲۴ ساعته

توضیحات

معرفی کتاب برنامه‌نویسی حرفه‌ای به زبان سی‌شارپ ۲۰۲۱

با تکیه بر مهارت‌های برنامه‌نویسی فعلی خود، سطح C برنامه‌نویسی خود را به سطح حرفه‌ای ارتقا دهید.

خلاصه

در کتاب Code Like A Pro in C خواهید آموخت:

* تست واحد و توسعه مبتنی بر تست (TDD)
* بازسازی یک کدبیس قدیمی .NET
* اصول کدنویسی تمیز
* مهارت‌های ضروری معماری backend
* جستجو و دستکاری پایگاه‌های داده با LINQ و Entity Framework Core

بسیاری از برنامه‌های کاربردی مهم تجاری در سراسر جهان با زبان C و پلتفرم قدرتمند .NET نوشته شده‌اند که بر روی رایانه‌های شخصی، سیستم‌های ابری، و سرورهای ویندوز یا لینوکس اجرا می‌شوند. کتاب Code Like a Pro in C این امکان را برای شما فراهم می‌سازد که توانایی‌های فعلی خود در C یا یک زبان شی‌گرا دیگر (مانند Java) را به تسلط عملی بر C تبدیل کنید. خبری از “Hello World” یا مبانی علوم کامپیوتر 101 نیست—شما با بازسازی یک کدبیس قدیمی و از رده خارج، با استفاده از تکنیک‌ها، ابزارها و بهترین شیوه‌های جدید، آن را به استانداردهای مدرن C ارتقا خواهید داد.

با خرید نسخه چاپی کتاب، یک نسخه الکترونیکی رایگان در قالب‌های PDF، Kindle و ePub از انتشارات Manning دریافت خواهید کرد.

درباره‌ی این فناوری

شما اصول اولیه را می‌دانید، حالا برای قدم بعدی آماده شوید! کد C حرفه‌ای، کارآمد، تمیز و سریع است. چه در حال ساخت برنامه‌های کاربردی تجاری برای کاربران باشید و چه در حال نوشتن سرویس‌های backend با داده‌های فشرده، تکنیک‌های عملی مبتنی بر تجربه در این کتاب، مهارت‌های C شما را به سطح جدیدی ارتقا خواهند داد.

درباره‌ی کتاب

Code Like a Pro in C به شما می‌آموزد که چگونه کد C تمیز و مناسب برای برنامه‌های کاربردی سازمانی بنویسید. در این کتاب، با استفاده از تکنیک‌های مدرن C، یک کدبیس قدیمی را بازسازی خواهید کرد. ابزارهایی مانند Entity Framework Core، تکنیک‌های طراحی مانند تزریق وابستگی (dependency injection)، و شیوه‌های کلیدی مانند تست و کدنویسی تمیز را بررسی خواهید کرد. این کتاب، مسیری عالی برای ارتقای مهارت‌های فعلی C شما یا تغییر از یک زبان شی‌گرا دیگر به C و اکوسیستم .NET است.

محتویات

* تست واحد و توسعه مبتنی بر تست (TDD)
* بازسازی یک کدبیس قدیمی .NET
* اصول کدنویسی تمیز
* جستجو و دستکاری پایگاه‌های داده با LINQ و Entity Framework Core

درباره‌ی خواننده

مناسب برای توسعه‌دهندگانی که با برنامه‌نویسی شی‌گرا تجربه دارند. نیازی به تجربه C نیست.

درباره‌ی نویسنده

Jort Rodenburg یک مهندس نرم‌افزار است که دوره‌های متعددی را در زمینه تسریع در C و .NET تدریس کرده است.

فهرست مطالب

بخش 1: استفاده از C و .NET
1. معرفی C و .NET
2. .NET و نحوه کامپایل آن
بخش 2: کدبیس موجود
3. این کد چقدر بد است؟
4. منابع مدیریت‌نشده خود را مدیریت کنید!
بخش 3: لایه دسترسی به پایگاه داده
5. راه‌اندازی یک پروژه و پایگاه داده با Entity Framework Core
بخش 4: لایه Repository
6. توسعه مبتنی بر تست و تزریق وابستگی
7. مقایسه اشیاء
8. Stubbing، generics و Coupling
9. متدهای توسعه، جریان‌ها و کلاس‌های انتزاعی
بخش 5: لایه Service
10. Reflection و mocks
11. بازبینی بررسی نوع زمان اجرا و مدیریت خطا
12. استفاده از IAsyncEnumerable و yield return
بخش 6: لایه Controller
13. Middleware، مسیریابی HTTP و پاسخ‌های HTTP
14. سریال‌سازی/غیرسریال‌سازی JSON و اتصال مدل سفارشی


فهرست کتاب:

۱. inside front cover

۲. کدنویسی حرفه‌ای به زبان سی‌شارپ

۳. Copyright

۴. contents

۵. front matter

۶. بخش ۱: استفاده از سی‌شارپ و دات‌نت

۱ معرفی سی‌شارپ و دات‌نت

۲. دات‌نت و نحوه کامپایل آن

۹. بخش ۲: کدبیس موجود

۳. این کد چقدر بد است؟

۴. منابع غیرمدیریت‌شده خود را مدیریت کنید!

۱۲. بخش ۳: لایه دسترسی به پایگاه داده

۵. راه‌اندازی پروژه و پایگاه داده با Entity Framework Core

۱۴. بخش ۴: لایه ریپازیتوری

۶. توسعه مبتنی بر تست و تزریق وابستگی

۷. مقایسه اشیاء

۸. استابینگ، جنریک‌ها و کوپلینگ

۹. متدهای توسعه‌ای، استریم‌ها و کلاس‌های انتزاعی

۱۹. بخش ۵: لایه سرویس

۱۰. انعکاس و ماک‌ها

۱۱. بازبینی بررسی نوع در زمان اجرا و مدیریت خطا

۱۲. استفاده از IAsyncEnumerable و yield return

۲۳. بخش ۶: لایه کنترلر

۱۳. میان‌افزار، مسیریابی HTTP و پاسخ‌های HTTP

۱۴. سریال‌سازی/غیرسریال‌سازی JSON و اتصال مدل سفارشی

۲۶. پیوست الف: پاسخ تمرین‌ها

۲۷. پیوست ب: چک‌لیست کد تمیز

۲۸. پیوست ج: راهنماهای نصب

۲۹. پیوست د: OpenAPI FlyTomorrow

۳۰. پیوست ه: فهرست منابع

۳۱. فهرست

۳۲. inside back cover

توضیحات(انگلیسی)
Build on your existing programming skills and upskill to professional-level C# programming.

Summary
In Code Like A Pro in C# you will learn:

Unit testing and test-driven development
Refactor a legacy .NET codebase
Principles of clean code
Essential backend architecture skills
Query and manipulate databases with LINQ and Entity Framework Core

Critical business applications worldwide are written in the versatile C# language and the powerful .NET platform, running on desktops, cloud systems, and Windows or Linux servers. Code Like a Pro in C# makes it easy to turn your existing abilities in C# or another OO language (such as Java) into practical C# mastery. There’s no “Hello World” or Computer Science 101 basics—you’ll learn by refactoring an out-of-date legacy codebase, using new techniques, tools, and best practices to bring it up to modern C# standards.

Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.

About the technology
You know the basics, now get ready for the next step! Pro-quality C# code is efficient, clean, and fast. Whether you’re building user-facing business applications or writing data-intensive backend services, the experience-based, practical techniques in this book will take your C# skills to a new level.

About the book
Code Like a Pro in C# teaches you to how write clean C# code that’s suitable for enterprise applications. In this book, you’ll refactor a legacy codebase by applying modern C# techniques. You’ll explore tools like Entity Framework Core, design techniques like dependency injection, and key practices like testing and clean coding. It’s a perfect path to upgrade your existing C# skills or shift from another OO language into C# and the .NET ecosystem.

What's inside

Unit testing and test-driven development
Refactor a legacy .NET codebase
Principles of clean code
Query and manipulate databases with LINQ and Entity Framework Core

About the reader
For developers experienced with object-oriented programming. No C# experience required.

About the author
Jort Rodenburg is a software engineer who has taught numerous courses on getting up to speed with C# and .NET.

Table of Contents

PART 1 USING C# AND .NET
1 Introducing C# and .NET
2 .NET and how it compiles
PART 2 THE EXISTING CODEBASE
3 How bad is this code?
4 Manage your unmanaged resources!
PART 3 THE DATABASE ACCESS LAYER
5 Setting up a project and database with Entity Framework Core
PART 4 THE REPOSITORY LAYER
6 Test-driven development and dependency injection
7 Comparing objects
8 Stubbing, generics, and coupling
9 Extension methods, streams, and abstract classes
PART 5 THE SERVICE LAYER
10 Reflection and mocks
11 Runtime type checking revisited and error handling
12 Using IAsyncEnumerable and yield return
PART 6 THE CONTROLLER LAYER
13 Middleware, HTTP routing, and HTTP responses
14 JSON serialization/deserialization and custom model binding


Table of Contents

1. inside front cover

2. Code like a Pro in C#

3. Copyright

4. contents

5. front matter

6. Part 1 Using C# and .NET

1 Introducing C# and .NET

2 .NET and how it compiles

9. Part 2 The existing codebase

3 How bad is this code?

4 Manage your unmanaged resources!

12. Part 3 The database access layer

5 Setting up a project and database with Entity Framework Core

14. Part 4 The repository layer

6 Test-driven development and dependency injection

7 Comparing objects

8 Stubbing, generics, and coupling

9 Extension methods, streams, and abstract classes

19. Part 5 The service layer

10 Reflection and mocks

11 Runtime type checking revisited and error handling

12 Using IAsyncEnumerable and yield return

23. Part 6 The controller layer

13 Middleware, HTTP routing, and HTTP responses

14 JSON serialization/ deserialization and custom model binding

26. appendix A Exercise answers

27. appendix B Clean code checklist

28. appendix C Installation guides

29. appendix D OpenAPI FlyTomorrow

30. appendix E Reading list

31. index

32. inside back cover

دیگران دریافت کرده‌اند

✨ ضمانت تجربه خوب مطالعه

بازگشت کامل وجه

در صورت مشکل، مبلغ پرداختی بازگردانده می شود.

دانلود پرسرعت

دانلود فایل کتاب با سرعت بالا

ارسال فایل به ایمیل

دانلود مستقیم به همراه ارسال فایل به ایمیل.

پشتیبانی ۲۴ ساعته

با چت آنلاین و پیام‌رسان ها پاسخگو هستیم.

ضمانت کیفیت کتاب

کتاب ها را از منابع معتیر انتخاب می کنیم.