<p/><br></br><p><b> Book Synopsis </b></p></br></br><b>Build on your existing programming skills and upskill to professional-level C# programming.</b> <p/><b>Summary</b><br> In <i>Code Like A Pro in C#</i> you will learn: <p/> Unit testing and test-driven development<br> Refactor a legacy .NET codebase<br> Principles of clean code<br> Essential backend architecture skills<br> Query and manipulate databases with LINQ and Entity Framework Core <p/> 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. <p/> Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications. <p/> <b>About the technology</b><br> 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. <p/> <b>About the book</b><br> <i>Code Like a Pro in C#</i> 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. <p/> <b>What's inside</b> <p/> Unit testing and test-driven development<br> Refactor a legacy .NET codebase<br> Principles of clean code<br> Query and manipulate databases with LINQ and Entity Framework Core <p/> <b>About the reader</b><br> For developers experienced with object-oriented programming. No C# experience required. <p/> <b>About the author</b><br> <b>Jort Rodenburg</b> is a software engineer who has taught numerous courses on getting up to speed with C# and .NET. <p/> <b>Table of Contents</b> <p/> PART 1 USING C# AND .NET<br> 1 Introducing C# and .NET<br> 2 .NET and how it compiles<br> PART 2 THE EXISTING CODEBASE<br> 3 How bad is this code?<br> 4 Manage your unmanaged resources!<br> PART 3 THE DATABASE ACCESS LAYER<br> 5 Setting up a project and database with Entity Framework Core<br> PART 4 THE REPOSITORY LAYER<br> 6 Test-driven development and dependency injection<br> 7 Comparing objects<br> 8 Stubbing, generics, and coupling<br> 9 Extension methods, streams, and abstract classes<br> PART 5 THE SERVICE LAYER<br> 10 Reflection and mocks<br> 11 Runtime type checking revisited and error handling<br> 12 Using IAsyncEnumerable and yield return<br> PART 6 THE CONTROLLER LAYER<br> 13 Middleware, HTTP routing, and HTTP responses<br> 14 JSON serialization/deserialization and custom model binding<p/><br></br><p><b> About the Author </b></p></br></br>Jort Rodenburg is a software engineer specializing in C#. He has built software for numerous fields, from financial compliance to inkjet printing. Jort has mentored and taught courses on object-oriented programming to help developers get up to speed with C# and .NET.
Cheapest price in the interval: 53.99 on November 8, 2021
Most expensive price in the interval: 54.99 on October 22, 2021
Price Archive shows prices from various stores, lets you see history and find the cheapest. There is no actual sale on the website. For all support, inquiry and suggestion messagescommunication@pricearchive.us