Write code like a pro in C#
29.99 €
In stock
"Write Code Like a Pro in C#. Migrating from Other Languages and Upgrading Your Skills"
This guide will help you improve your C# programming skills from Java or another object-oriented language, leveraging your existing skills. You'll learn to write idiomatic code for enterprise applications, master essential backend skills, and apply them in practice using code refactoring. There are no "Hello, World!" example programs or programming fundamentals from scratch. You'll learn by reworking a legacy codebase: using new methods, tools, and best practices to bring it up to modern C# standards.
Also included:
I. Using C# and .NET
- Differences between .NET and other platforms;
- Principles of compilation to C#;
II. The Original Codebase
- An overview of the improvements and shortcomings of the legacy codebase;
III. Database Access Layer
- Service refactoring;
- Creating a new .NET Core project;
IV. Repository Layer
- Five repository classes;
- Test-driven development;
- Extension methods and LINQ;
V. Service Layer
- Class implementation;
- Error handling;
VI. Controller Layer
- Acceptance testing;
- HTTP routing.
This guide will help you improve your C# programming skills from Java or another object-oriented language, leveraging your existing skills. You'll learn to write idiomatic code for enterprise applications, master essential backend skills, and apply them in practice using code refactoring. There are no "Hello, World!" example programs or programming fundamentals from scratch. You'll learn by reworking a legacy codebase: using new methods, tools, and best practices to bring it up to modern C# standards.
Also included:
I. Using C# and .NET
- Differences between .NET and other platforms;
- Principles of compilation to C#;
II. The Original Codebase
- An overview of the improvements and shortcomings of the legacy codebase;
III. Database Access Layer
- Service refactoring;
- Creating a new .NET Core project;
IV. Repository Layer
- Five repository classes;
- Test-driven development;
- Extension methods and LINQ;
V. Service Layer
- Class implementation;
- Error handling;
VI. Controller Layer
- Acceptance testing;
- HTTP routing.
See also:
- All books by the publisher
- All books by the author
- All books in the series Manning: Professional Books for IT Professionals