Video description
In Video Editions the narrator reads the book while the content, figures, code listings, diagrams, and text appear on the screen. Like an audiobook that you can also watch as a video.
Learn to build standout line-of-business applications using Microsoft’s .NET Framework, the premier platform for enterprise business development.
Based on the bestselling .NET Core in Action, the new .NET in Action, Second Edition has been completely rewritten and updated by original author Dustin Metzgar—an industry veteran who helped develop both the original .NET Framework and .NET Core.
.NET in Action, Second Edition presents the big picture of .NET application development, introducing core concepts like:
- Designing applications to take full advantage of .NET 8
- Integrating the latest C# and .NET features
- Building web services and applications with ASP.NET Core
- Working with data in files and remote services, and databases via Entity Framework Core
- Verifying code with unit and integration tests
- Make applications ready for internationalization
- Benchmarking and analyzing application performance
.NET in Action, Second Edition offers a clear-headed introduction to implementing full-featured, cross-platform professional applications on the Microsoft .NET platform. It compiles the must-know skills of .NET into a format that’s clear and easy to follow. In each chapter, you’ll build new applications, pick up essential .NET skills, and test your knowledge against handy exercises.
About the Technology
The Microsoft .NET platform is a godsend for application developers. .NET provides a comprehensive framework, with consistent tooling for web, mobile, and line-of-business applications, high-performance games, and massive distributed systems. A perfect blend of power and flexibility, its just-in-time compiler runs multiple languages, including C#, Visual Basic, and F#.
About the Book
.NET in Action, Second Edition teaches you to build cross-platform applications and services on the .NET platform. It gives you the big picture, systematically presenting the features you need to ship high-quality apps, without bogging you down in low-level details. You’ll learn to benchmark and analyze performance issues, secure your sites and products, and explore modern architectures like microservices. This totally-revised new edition now covers .NET 8 and new C# language features, along with updates to ASP.NET Core and Entity Framework Core.
What's Inside
- Take advantage of the latest C# and .NET features
- Secure your applications
- Performance analysis and tuning
- Modern application design techniques
About the Reader
For beginning-to-intermediate developers on any platform. No .NET experience required.
About the Author
Dustin Metzgar is a seasoned developer and architect. At Microsoft, Dustin contributed to the .NET Framework, .NET Core, and the open sourcing of .NET.
The technical editor on this book was Gerald Versluis.
Quotes
You can hardly find a better guide to the .NET space than Dustin Metzgar’s. He offers both deep expertise and an inside look at historical context.
- From the foreword by Scott Hanselman, Vice President, Developer Community, Microsoft
Whether you are new or experienced, this book will help you become a better developer!
- Richard Campbell, Host of .NET Rocks
From C# language features to design patterns, testing, containers, security, databases, and performance. It’s the perfect starting point!
- Andrea Angella, Redgate Software and productivecsharp.com
Practical examples and exercises help you apply the concepts you’re learning. Dustin covers it all.
- Jamie Taylor, RJJ Software, Microsoft MVP
Table of contents
- Part 1. The basics
- Chapter 1. Why .NET?
- Chapter 1. Where is .NET used?
- Chapter 1. When to use .NET
- Chapter 1. What will I learn from this book?
- Chapter 1. What is in the .NET runtime?
- Chapter 1. Summary
- Chapter 2. Building a console application
- Chapter 2. Building and running
- Chapter 2. Writing code
- Chapter 2. Namespaces and conventions
- Chapter 2. Global using statements
- Chapter 2. Static using statements
- Chapter 2. Handling more command-line arguments
- Chapter 2. C# properties
- Chapter 2. Summary
- Chapter 3. Creating web ser vices and applications with ASP.NET Core
- Chapter 3. Web applications
- Chapter 3. Summary
- Part 2. Data
- Chapter 4. File and network I/O
- Chapter 4. Working with JSON
- Chapter 4. Making HTTP requests
- Chapter 4. Unblocking programs with asynchronous programming
- Chapter 4. Summary
- Chapter 5. Using Entity Framework Core with relational databases
- Chapter 5. Building your first EF Core application
- Chapter 5. Accessing data asynchronously
- Chapter 5. Using EF Core with ASP.NET Core
- Chapter 5. Exposing your API via Swagger/OpenAPI
- Chapter 5. Summary
- Part 3. Testing
- Chapter 6. Unit-testing fundamentals
- Chapter 6. SOLID principles
- Chapter 6. An example test application: Sodoku
- Chapter 6. Building your first xUnit test project
- Chapter 6. Fact tests
- Chapter 6. Theory tests
- Chapter 6. Summary
- Chapter 7. Substituting dependencies in tests
- Chapter 7. Testing code that uses Streams
- Chapter 7. Finding easier ways to write large strings
- Chapter 7. Replacing dependencies with fakes
- Chapter 7. Summary
- Chapter 8. Integration testing
- Chapter 8. Testing with an in-memory database
- Chapter 8. Testing HTTP calls
- Chapter 8. Broader integration tests
- Chapter 8. Integration-testing ASP.NET Core APIs
- Chapter 8. Summary
- Part 4. Getting ready for release
- Chapter 9. Security
- Chapter 9. Threat modeling
- Chapter 9. Setting up HTTPS
- Chapter 9. Checking for SQL injection vulnerability
- Chapter 9. ASP.NET Core Identity
- Chapter 9. Authorization
- Chapter 9. Summary
- Chapter 10. Performance and profiling
- Chapter 10. Introduction to BenchmarkDotNet
- Chapter 10. Profiles
- Chapter 10. Web performance testing
- Chapter 10. Summary
- Chapter 11. Handling failures
- Chapter 11. EF Core
- Chapter 11. Polly
- Chapter 11. Summary
- Chapter 12. Building world-ready applications
- Chapter 12. Getting resource strings
- Chapter 12. Adding resource languages
- Chapter 12. ASP.NET Core’s built-in culture support
- Chapter 12. Internationalization
- Chapter 12. Summary
- Chapter 13. Working with containers
- Chapter 13. Container landscape
- Chapter 13. Building a container image
- Chapter 13. Configuration
- Chapter 13. Secrets
- Chapter 13. Summary
- Appendix A. .NET history
- Appendix A. .NET 5/6 and the late majority
- Appendix A. A brief introduction to ASP.NET Core
- Appendix B. Setting up your development environment
- Appendix C. MAUI and Blazor
- Appendix C. Blazor
- Appendix D. The async state machine
- Appendix E. Testing internal members
- Appendix F. xUnit supplement
- Appendix F. Collections
Product information
- Title: .NET in Action, Second Edition, Video Edition
- Author(s):
- Release date: July 2024
- Publisher(s): Manning Publications
- ISBN: None
You might also like
article
Run Llama-2 Models Locally with llama.cpp
Llama is Meta’s answer to the growing demand for LLMs. Unlike its well-known technological relative, ChatGPT, …
article
Use Github Copilot for Prompt Engineering
Using GitHub Copilot can feel like magic. The tool automatically fills out entire blocks of code--but …
article
Detect Fraud Using Isolation Forest
These shortcuts delve into generative AI, where algorithms and models create synthetic data, detect anomalies, and …
video
C# in Depth, 4th Ed, Video Edition
"Jon doesn’t just explain how C# works; he explains how the whole thing holds together as …