
Microsoft's .NET platform is a game-changer for modern developers. It delivers a versatile, comprehensive framework for building applications across a wide array of solutions, including line-of-business tools, high-performance games, and large-scale distributed systems.
.NET blends power and flexibility with its just-in-time (JIT) compiler, supporting multiple programming languages like C#, Visual Basic, and F#. Developers benefit from consistent, cross-platform tooling, making it the ideal platform for web, mobile, and enterprise application development.
.NET in Action provides a well-rounded introduction to creating professional, cross-platform applications using Microsoft's .NET Framework - the leading platform for enterprise application development. Its content is tailored to equip you with essential .NET skills, presented in a format that is clear, concise, and easy to follow. Each chapter builds on the last one, walking you through the development of new applications, teaching best practices, and offering hands-on exercises to strengthen your knowledge.
.NET in Action offers a comprehensive understanding of .NET application development, introducing fundamental concepts such as: Designing applications to maximize the potential of .NET 8; Leveraging the latest features in C# and .NET; Building web services and apps using ASP.NET Core; Managing data using Entity Framework Core, including files, remote services, and databases; Writing and validating code with unit and integration tests; Preparing your applications for internationalization; Benchmarking and analyzing application performance.
From this book, you will learn: a systematic roadmap to shipping high-quality apps without getting lost in technicalities; insights into modern software architectures like microservices; techniques to secure your applications; performance optimization strategies; hands-on guidance covering .NET 8, the latest C# features, and essential updates to ASP.NET Core and Entity Framework Core, and more.
.NET in Action is designed for beginner to intermediate developers working on any platform - no prior experience with .NET required. After reading this book, you can harness the newest features in C# and .NET; design secure, high-performance applications; manage and tune application performance with real-world tools; and apply modern design practices for scalable, maintainable software. In short, let it be your go-to guide for mastering .NET development, helping you deliver robust, high-quality applications on time and with confidence.

Table Of Contents
- Part 1. The basics
- Chapter 1. Why .NET?
- Chapter 2. Building a console application
- Chapter 3. Creating web ser vices and applications with ASP.NET Core
- Part 2. Data
- Chapter 4. File and network I/O
- Chapter 5. Using Entity Framework Core with relational databases
- Part 3. Testing
- Chapter 6. Unit-testing fundamentals
- Chapter 7. Substituting dependencies in tests
- Chapter 8. Integration testing
- Part 4. Getting ready for release
- Chapter 9. Security
- Chapter 10. Performance and profiling
- Chapter 11. Handling failures
- Chapter 12. Building world-ready applications
- Chapter 13. Working with containers
- Appendix
- Appendix A. .NET history
- Appendix B. Setting up your development environment
- Appendix C. MAUI and Blazor
- Appendix D. The async state machine
- Appendix E. Testing internal members
- Appendix F. xUnit supplement
Book Example Codes
Download URLs
Format | Download | Size |
.NET in Action, Second Edition | ||
![]() |
20.5 MB |