๐”– Scriptorium
โœฆ   LIBER   โœฆ

๐Ÿ“

Code like a Pro in C#

โœ Scribed by Jort Rodenburg


Publisher
Manning Publications
Year
2021
Tongue
English
Leaves
416
Category
Library

โฌ‡  Acquire This Volume

No coin nor oath required. For personal study only.

โœฆ Synopsis


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


๐Ÿ“œ SIMILAR VOLUMES


Code like a Pro in C#
โœ Jort Rodenburg ๐Ÿ“‚ Library ๐Ÿ“… 2021 ๐Ÿ› Manning Publications ๐ŸŒ English

<b>Build on your existing programming skills and upskill to professional-level C# programming.</b> <br><br><i>In Code Like A Pro in C#</i> you will learn: โ€ข Unit testing and test-driven development โ€ข Refactor a legacy .NET codebase โ€ข Principles of clean code โ€ข Essential backend architecture s

Code like a Pro in C#
โœ Jort Rodenburg ๐Ÿ“‚ Library ๐Ÿ“… 2021 ๐Ÿ› Manning Publications ๐ŸŒ English

<b>Build on your existing programming skills and upskill to professional-level C# programming.</b> <i>In Code Like A Pro in C#</i> you will learn: โ€ข Unit testing and test-driven development โ€ข Refactor a legacy .NET codebase โ€ข Principles of clean code โ€ข Essential backend architecture skills โ€ข

Code Like a Pro in Rust
โœ Brenden Matthews ๐Ÿ“‚ Library ๐ŸŒ English

Get ready to code like a pro in Rust! This hands-on guide dives deep into memory management, asynchronous programming, and Rust design patterns and explores essential productivity techniques like testing, tooling, and project management. Get ready to code like a pro in Rust! This hands-on guide d

Code Like a Pro in Rust
โœ Brenden Matthews ๐Ÿ“‚ Library ๐Ÿ“… 2022 ๐Ÿ› Manning Publications ๐ŸŒ English

<span>Get ready to code like a pro in Rust! This hands-on guide dives deep into memory management, asynchronous programming, and Rust design patterns and explores essential productivity techniques like testing, tooling, and project management.</span><span><br><br>Get ready to code like a pro in Rust

Code Like a Pro in Rust
โœ Brenden Matthews ๐Ÿ“‚ Library ๐Ÿ“… 2024 ๐Ÿ› Manning ๐ŸŒ English

Get ready to code like a pro in Rust with insider techniques used by Rust veterans! Code Like a Pro in Rust dives deep into memory management, asynchronous programming, and the core Rust skills that make you a Rust pro! Plus, youโ€™ll find essential productivity techniques for Rust testing, tooling