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
PDF 20.5 MB
(Homepage)