Professional C# 7 and .NET Core 2.0

  • ID: 4402166
  • Book
  • 1440 Pages
  • John Wiley and Sons Ltd
1 of 4

Your insider′s guide to C# 7 with advanced tips for new features

Visual Studio 2017 now offers C# 7. Every part of .NET Core delivered as NuGet packages is updated. This expert–level guide is the fastest way for experienced programmers to get up to speed. C# 7 is about getting more done faster, and no one else is better qualified to deliver authoritative details that are valuable in the real world than Microsoft MVP Christian Nagel. With a hands–on clarity that leads to a competitive edge, he shows developers how to bring .NET to non–Microsoft platforms, incorporate tools from such platforms as Docker, Gulp, and NPM, and interact in the space in many other significant ways.

Professional C# 7 and .NET Core 2.0:

  • Opens up the extensive new features of C# 7 and .NET Core 2.0 for advanced developers who need state–of–the–art tools
  • Reveals the latest hacks and practical tips for Visual Studio® 2017, including new user interfaces, additional templates, editor enhancements, and more
  • Explains innovative ways to streamline workflow in order to code faster, accurately diagnose and debug, test often, and release with confidence
  • Features step–by–step guidance for developing apps for Android®, iOS, Windows®, Linux®, the web, and the cloud
  • Jump starts mastery of the productivity features in Visual Studio that accelerate AI innovation

Wrox Professional guides are written by working programmers to meet the real–world needs of programmers, developers, and IT professionals. Focused and relevant, they address the issues technology professionals face every day. They provide examples, practical solutions, and expert education in new technologies, all designed to help programmers do a better job.

Note: Product cover images may vary from those shown
2 of 4

INTRODUCTION iii

PART I: THE C# LANGUAGE

CHAPTER 1: .NET APPLICATIONS AND TOOLS 3

CHAPTER 2: CORE C# 37

CHAPTER 3: OBJECTS AND TYPES 75

CHAPTER 4: OBJECT–ORIENTED PROGRAMMING WITH C# 109

CHAPTER 5: GENERICS 129

CHAPTER 6: OPERATORS AND CASTS 151

CHAPTER 7: ARRAYS 193

CHAPTER 8: DELEGATES, LAMBDAS, AND EVENTS 215

CHAPTER 9: STRINGS AND REGULAR EXPRESSIONS 235

CHAPTER 10: COLLECTIONS 255

CHAPTER 11: SPECIAL COLLECTIONS 287

CHAPTER 12: LANGUAGE INTEGRATED QUERY 305

CHAPTER 13: FUNCTIONAL PROGRAMMING

CHAPTER 14: ERRORS AND EXCEPTIONS 367

CHAPTER 15: ASYNCHRONOUS PROGRAMMING 391

CHAPTER 16: REFLECTION, METADATA, AND DYNAMIC PROGRAMMING 411

CHAPTER 17: MANAGED AND UNMANAGED MEMORY 439

CHAPTER 18: VISUAL STUDIO 2017 479

PART II: .NET CORE AND THE WINDOWS RUNTIME

CHAPTER 19: LIBRARIES, ASSEMBLIES, PACKAGES, AND NUGET 539

CHAPTER 20: DEPENDENCY INJECTION 559

CHAPTER 21: TASKS AND PARALLEL PROGRAMMING 583

CHAPTER 22: FILES AND STREAMS 631

CHAPTER 23: NETWORKING 669

CHAPTER 24: SECURITY 713

CHAPTER 25: ADO.NET AND TRANSACTIONS 741

CHAPTER 26: ENTITY FRAMEWORK CORE 769

CHAPTER 27: LOCALIZATION 831

CHAPTER 28: TESTING 863

CHAPTER 29: TRACING, LOGGING, AND ANALYTICS 895

PART III: WEB APPLICATIONS AND SERVICES

CHAPTER 30: ASP.NET CORE 923

CHAPTER 31: ASP.NET CORE MVC 963

CHAPTER 32: WEB API 1039

PART IV: APPS

CHAPTER 33: WINDOWS APPS 1083

CHAPTER 34: PATTERNS WITH XAML APPS 1157

CHAPTER 35: STYLING WINDOWS APPS 1195

CHAPTER 36: ADVANCED WINDOWS APPS 1239

CHAPTER 37: XAMARIN.FORMS 1291

INDEX 1327

ONLINE CHAPTERS

BONUS CHAPTER 1: COMPOSITION OC1

BONUS CHAPTER 2: XML AND JSON OC33

BONUS CHAPTER 3: WEBHOOKS AND SIGNALR OC71

BONUS CHAPTER 4: BOTS AND COGNITIVE SERVICES OC99

BONUS CHAPTER 5: MORE WINDOWS APPS FEATURES OC123

Note: Product cover images may vary from those shown
3 of 4

Loading
LOADING...

4 of 4

About the author

Christian Nagel is a Microsoft MVP for Visual Studio and Development Technologies, software architect, and veteran developer who has been building solutions with .NET technologies since 2000. He has authored many acclaimed .NET books, and he also speaks at such international conferences as Ignite (formerly TechEd) and Tech Days. A supporter of .NET user groups, Christian is a Microsoft Certified Trainer and Professional Developer for Universal Windows apps, ASP.NET Core, and Microsoft Azure.

Visit us at wrox.com for free code samples.

Note: Product cover images may vary from those shown
5 of 4
Note: Product cover images may vary from those shown
Adroll
adroll