<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#
โ Scribed by Jort Rodenburg
- Publisher
- Manning Publications
- Year
- 2021
- Tongue
- English
- Leaves
- 416
- Category
- Library
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
<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 โข
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
<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
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