{"title":"Andrew Troelsen","description":"\u003cp\u003eDive into the world of .NET development with Andrew Troelsen. His expert guides offer clear, practical advice for beginners and seasoned programmers alike. Explore his books and level up your coding skills!\u003c\/p\u003e","products":[{"product_id":"pro-c-7-book-andrew-troelsen-9781484230176","title":"Pro C# 7","description":"This essential classic title provides a comprehensive foundation in the C# programming language and the frameworks it lives in. Now in its 8th edition, you’ll find all the very latest C# 7.1 and .NET 4.7 features here, along with four brand new chapters on Microsoft’s lightweight, cross-platform framework, .NET Core, up to and including .NET Core 2.0. Coverage of ASP.NET Core, Entity Framework (EF) Core, and more, sits alongside the latest updates to .NET, including Windows Presentation Foundation (WPF), Windows Communication Foundation (WCF), and ASP.NET MVC. Dive in and discover why Pro C# has been a favorite of C# developers worldwide for over 15 years. Gain a solid foundation in object-oriented development techniques, attributes and reflection, generics and collections as well as numerous advanced topics not found in other texts (such as CIL opcodes and emitting dynamic assemblies). With the help of this book you’ll have the confidence to put C# into practice and explore the .NET universe on your own terms. What You Will Learn  Discover the latest C# 7.1 features, from tuples to pattern matching  Hit the ground running with Microsoft’s lightweight, open source .NET Core platform, including ASP.NET Core MVC, ASP.NET Core web services, and Entity Framework Core  Find complete coverage of XAML, .NET 4.7, and Visual Studio 2017  Understand the philosophy behind .NET and the new, cross-platform alternative, .NET Core","brand":"WoB","offers":[{"title":"GB \/ VERY_GOOD \/ INTERNAL","offer_id":49544091828497,"sku":"GOR009453779","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ GOOD \/ SBYB","offer_id":49556993736977,"sku":"CIN1484230175G","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ VERY_GOOD \/ SBYB","offer_id":50169809862929,"sku":"CIN1484230175VG","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ WELL_READ \/ INTERNAL","offer_id":50183676756241,"sku":"GOR012211963","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ LIKE_NEW \/ INTERNAL","offer_id":50934367289617,"sku":"GOR009682534","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ WELL_READ \/ SBYB","offer_id":52106779951377,"sku":"CIN1484230175A","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ GOOD \/ INTERNAL","offer_id":52886737715473,"sku":"GOR011699718","price":0.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/1484230175.jpg?v=1751053439"},{"product_id":"pro-c-5-0-and-the-net-4-5-framework-book-andrew-troelsen-9781430242338","title":"Pro C# 5.0 and the .NET 4.5 Framework","description":"This new edition of Pro C# 5.0 and the .NET 4.5 Platform has been completely revised and rewritten to reflect the latest changes to the C# language specification and new advances in the .NET Framework. You'll find new chapters covering all the important new features that make .NET 4.5 the most comprehensive release yet, including:    .NET APIs for Windows 8 style UI apps  New asynchronous task-based model for async operations  How HTML5 support is being wrapped into C# web applications  New programming interfaces for HTTP applications, including improved IPv6 support  Expanded WPF, WCF and WF libraries giving C# more power than ever before   This comes on top of award winning coverage of core C# features, both old and new, that have made the previous editions of this book so popular (you'll find everything from generics to pLINQ covered here).  The mission of this text is to provide you with a rock-solid foundation in the C# programming language and the core aspects of the .NET platform (assemblies, remoting, Windows Forms, Web Forms, ADO.NET, XML web services, etc.). Once you digest the information presented in these 25 chapters, you’ll be in a perfect position to apply this knowledge to your specific programming assignments, and you’ll be well equipped to explore the .NET universe on your own terms.","brand":"WoB","offers":[{"title":"GB \/ VERY_GOOD \/ INTERNAL","offer_id":49554942099729,"sku":"GOR006684886","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"GB \/ WELL_READ \/ INTERNAL","offer_id":49642896032017,"sku":"GOR008427020","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ LIKE_NEW \/ INTERNAL","offer_id":49758700175633,"sku":"GOR010917002","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ GOOD \/ SBYB","offer_id":50383508766993,"sku":"CIN1430242337G","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ NEW \/ INGRAM","offer_id":51025876091153,"sku":"NIN9781430242338","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ VERY_GOOD \/ SBYB","offer_id":53153154728209,"sku":"CIN1430242337VG","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/1430242337.jpg?v=1751447555"},{"product_id":"c-6-0-and-the-net-4-6-framework-book-andrew-troelsen-9781484213339","title":"C# 6.0 and the .NET 4.6 Framework","description":"This new 7th edition of Pro C# 6.0 and the .NET 4.6 Platform  has been completely revised and rewritten to reflect the latest changes  to the C# language specification and new advances in the .NET  Framework. You'll find new chapters covering all the important new  features that make .NET 4.6 the most comprehensive release yet,  including:    A Refined ADO.NET Entity Framework Programming Model Numerous IDE and MVVM Enhancements for WPF Desktop Development Numerous updates to the ASP.NET Web APIs   This  comes on top of award winning coverage of core C# features, both old  and new, that have made the previous editions of this book so popular.  Readers will gain a solid foundation of object-oriented development  techniques, attributes and reflection, generics and collections as well  as numerous advanced topics not found in other texts (such as CIL  opcodes and emitting dynamic assemblies).  The mission of this book  is to provide you with a comprehensive foundation in the C# programming  language and the core aspects of the .NET platform plus overviews of  technologies built on top of C# and .NET (ADO.NET and Entity Framework,  Windows Communication Foundation (WCF), Windows Presentation Foundation  (WPF), ASP.NET (WebForms, MVC, WebAPI).). Once you digest the  information presented in these chapters, you’ll be in a perfect position  to apply this knowledge to your specific programming assignments, and  you’ll be well equipped to explore the .NET universe on your own terms.  What You Will Learn:      Be the first to understand the .NET 4.6 platform and C# 6.  Discover the ins and outs of the leading .NET technology.  Learn from an award-winning author who has been teaching the .NET world since version 1.0.  Find complete coverage of XAML, .NET 4.6 and Visual Studio 2015 together with discussion of the new Windows Runtime.","brand":"WoB","offers":[{"title":"GB \/ VERY_GOOD \/ INTERNAL","offer_id":49563638792465,"sku":"GOR009152683","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ GOOD \/ SBYB","offer_id":49677441106193,"sku":"CIN1484213335G","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ WELL_READ \/ SBYB","offer_id":49688167547153,"sku":"CIN1484213335A","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ LIKE_NEW \/ INTERNAL","offer_id":50478944911633,"sku":"GOR011263278","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ VERY_GOOD \/ SBYB","offer_id":53156612047121,"sku":"CIN1484213335VG","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ GOOD \/ INTERNAL","offer_id":53433743245585,"sku":"GOR011358662","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/1484213335.jpg?v=1751021060"},{"product_id":"pro-c-2010-and-the-net-4-platform-book-andrew-troelsen-9781430225492","title":"Pro C# 2010 and the .NET 4 Platform","description":"The first edition of this book was released at the 2001 Tech-Ed conference in Atlanta, Georgia. At that time, the .NET platform was still a beta product, and in many ways, so was this book. This is not to say that the early editions of this text did not have merit—after all, the book was a 2002 Jolt Award finalist and it won the 2003 Referenceware Excellence Award. However, over the years that author Andrew Troelsen spent working with the common language runtime (CLR), he gained a much deeper understanding of the .NET platform and the subtleties of the C# programming language, and he feels that this fifth edition of the book is as close to a “final release” as he’s come yet.     This new edition has been comprehensively revised and rewritten to make it accurately reflect the C# 4 language specification for the .NET 4 platform. You’ll find new chapters covering the important concepts of dynamic lookups, named and optional arguments, Parallel LINQ (PLINQ), improved COM interop, and variance for generics.    If you’re checking out this book for the first time, do understand that it's targeted at experienced software professionals and\/or graduate students of computer science (so don't expect three chapters on iteration or decision constructs!). The mission of this text is to provide you with a rock-solid foundation in the C# programming language and the core aspects of the .NET platform (assemblies, remoting, Windows Forms, Web Forms, ADO.NET, XML web services, etc.). Once you digest the information presented in these 25 chapters, you’ll be in a perfect position to apply this knowledge to your specific programming assignments, and you’ll be well equipped to explore the .NET universe on your own terms.","brand":"WoB","offers":[{"title":"GB \/ VERY_GOOD \/ INTERNAL","offer_id":49601311965457,"sku":"GOR004020727","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"GB \/ GOOD \/ INTERNAL","offer_id":49854235377937,"sku":"GOR004539131","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ VERY_GOOD \/ SBYB","offer_id":50383401713937,"sku":"CIN1430225491VG","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ GOOD \/ SBYB","offer_id":50420157972753,"sku":"CIN1430225491G","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ LIKE_NEW \/ INTERNAL","offer_id":50980613194001,"sku":"GOR010429536","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ WELL_READ \/ SBYB","offer_id":52418331607313,"sku":"CIN1430225491A","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ NEW \/ INGRAM","offer_id":52748978422033,"sku":"NIN9781430225492","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/1430225491.jpg?v=1751241050"},{"product_id":"pro-c-with-net-3-0-special-edition-book-andrew-troelsen-9781590598238","title":"Pro C# with .NET 3.0, Special Edition","description":"C# 2005 has enjoyed huge success in the year since its launch, firmly establishing itself as the premier language for development on Microsofts successful .NET 2.0 platform. With the launch of the .NET 3.0 extensions in early 2007, the horizons of this language are being extended, and it is becoming even more powerful as it is able to leverage the new .NET 3.0 Foundations.   In recognition of this, Apress presents Pro C# with .NET 3.0, Special Edition to provide you with a complete A-to-Z reference for using C# with the .NET 2.0 platform and the .NET 3.0 extensions. The book contains new chapters that explore the interactions between the existing framework and the new extensions, giving you an edge when you evaluate and implement .NET 3.0 for the first time. To provide even more support, a bonus PDF download will be available with each purchase, offering over 500 pages of carefully selected additional content to help broaden your understanding of both .NET 2.0 and .NET 3.0.","brand":"WoB","offers":[{"title":"GB \/ VERY_GOOD \/ INTERNAL","offer_id":49604835016977,"sku":"GOR001511478","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"GB \/ GOOD \/ INTERNAL","offer_id":49636562338065,"sku":"GOR004007485","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/1590598237.jpg?v=1751454088"},{"product_id":"com-and-net-interoperability-book-andrew-troelsen-9781590590119","title":"COM and .NET Interoperability","description":"COM and .NET Interoperability provides a complete overview of the process of building .NET applications that interact (interoperate) with existing COM code.","brand":"WoB","offers":[{"title":"GB \/ WELL_READ \/ INTERNAL","offer_id":49613339590929,"sku":"GOR005893043","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ VERY_GOOD \/ INTERNAL","offer_id":49638949355793,"sku":"GOR003887438","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ GOOD \/ SBYB","offer_id":49975849156881,"sku":"CIN1590590112G","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ WELL_READ \/ SBYB","offer_id":51119820701969,"sku":"CIN1590590112A","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ VERY_GOOD \/ SBYB","offer_id":51332876861713,"sku":"CIN1590590112VG","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ NEW \/ INGRAM","offer_id":52655068184849,"sku":"NLS9781590590119","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ NEW \/ INGRAM","offer_id":52751590261009,"sku":"NIN9781590590119","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/1590590112.jpg?v=1753687887"},{"product_id":"pro-c-8-with-net-core-3-book-andrew-troelsen-9781484257555","title":"Pro C# 8 with .NET Core 3","description":"This essential classic provides a comprehensive foundation in the C# programming language and the frameworks it lives in. Now in its 9th edition, you will find the latest C# 8 and .NET Core features, along with new chapters on Microsoft’s lightweight, cross-platform framework, .NET Core 3.1. Coverage of ASP.NET Core, Entity Framework Core, and more, sits alongside the latest updates to .NET Core, including Windows Presentation Foundation (WPF). Not only does this book cover all of the latest features in C# 8, but all chapters and code samples have been rewritten for this latest release. Dive in and discover why this book has been a favorite of C# developers worldwide for more than 15 years. Gain a solid foundation in object-oriented development techniques, attributes and reflection, generics and collections, and numerous advanced topics not found in other texts (such as CIL opcodes and emitting dynamic assemblies). With the help of Pro C# 8 with .NET Core 3 gain the confidence to put C# into practice and explore the .NET Core universe on your own terms.  What You Will Learn  Discover the bells and whistles of C# 8 features and updates to previous features  Hit the ground running with ASP.NET Core web applications and web services, and Entity Framework Core  Work with the latest version of Windows Presentation Foundation, now a part of .NET Core  Understand the philosophy behind .NET and the cross-platform alternative, .NET Core Develop applications with C# and modern frameworks for services, web, and smart client applications   Who This Book Is For Developers who are interested in .NET programming and the C# language “Amazing! Provides easy-to-follow explanations and examples. I remember reading the first version of thisbook; this is a 'must-have' for your collection if you are learning .NET Core!”   – Rick McGuire, Senior Application Development Manager, Microsoft    “Phil is a journeyman programmer who brings years of experience and a passion for teaching to make this fully revised and modernized ‘classic’ a ‘must-have’. Any developer who wants full-spectrum, up-to-date coverage of both the C# language and how to use it with .NET Core and ASP.NET Core should get this book.”  – Brian A. Randell, Partner, MCW Technologies and Microsoft MVP","brand":"WoB","offers":[{"title":"GB \/ VERY_GOOD \/ INTERNAL","offer_id":49659187593489,"sku":"GOR010938888","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ VERY_GOOD \/ SBYB","offer_id":50151024722193,"sku":"CIN1484257553VG","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ GOOD \/ SBYB","offer_id":50158820229393,"sku":"CIN1484257553G","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/1484257553.jpg?v=1751455464"},{"product_id":"pro-c-10-with-net-6-book-andrew-troelsen-9781484278680","title":"Pro C# 10 with .NET 6","description":"Welcome to the most comprehensive foundational guide available on the topic of C# coding and .NET. This book goes beyond “do this, to achieve this” to drill down into the core stuff that makes a good developer, great. This expanded 11th edition delivers loads of new content on Entity Framework, Razor Pages, Web APIs and more. You will find the latest C# 10 and .NET 6 features served up with plenty of “behind the curtain” discussion designed to expand developers’ critical thinking skills when it comes to their craft. Coverage of ASP.NET Core, Entity Framework Core, and more sits alongside the latest updates to the new unified .NET platform, from performance improvements to Windows Desktop apps on .NET 6, updates in XAML tooling, and expanded coverage of data files and data handling. Going beyond the latest features in C# 10, all code samples are rewritten for this latest release.    Dive in and discover why this essential classic is a favorite of C# developers worldwide. Gain a solid foundation in object-oriented development techniques, attributes and reflection, generics and collections, and numerous advanced topics not found in other texts (such as CIL opcodes and emitting dynamic assemblies). Pro C# 10 with .NET 6 will build your coding confidence putting C# into practice, and exploring the .NET universe and its vast potential on your own terms.  What You Will Learn        Explore C# 10 features and updates in records and record structs, global and implicit using directives, file level namespaces, extended property patterns, and more Develop applications with C# and modern frameworks for services, web, and smart client applications Hit the ground running with ASP.NET Core web applications using MVC and Razor Pages, including view components, custom tag helpers, custom validation, GDPR support, and areas Build ASP.NET RESTful services complete with versioning, enhanced swagger, and basic authentication Embrace Entity Framework Core for building real-world, data-centric applications, with deeply expanded coverage new to this edition including SQL Server temporal table support Dive into Windows Desktop Apps on .NET 6 using Windows Presentation Foundation Understand the philosophy behind .NET Discover the new features in .NET 6, including single file applications, smaller container images, and more                    Who This Book Is For  Developers of any level who want to either learn C# and .NET or want to take their skills to the next level.     “Amazing! Provides easy-to-follow explanations and examples. I remember reading the first version of this book; this is a ‘must-have’ for your collection if you are learning .NET!”   – Rick McGuire, Senior Application Development Manager, Microsoft  “Phil is a journeyman programmer who brings years of experience and a passion for teaching to make this fully revised and modernized ‘classic’ a ‘must-have’. Any developer who wants full-spectrum, up-to-date coverage of both the C# language and how to use it with .NET and ASP.NET Core should get this book.”  – Brian A. Randell, Partner, MCW Technologies and Microsoft MVP","brand":"WoB","offers":[{"title":"GB \/ NEW \/ GARDNERS","offer_id":49743068299537,"sku":"NGR9781484278680","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ GOOD \/ SBYB","offer_id":50226042142993,"sku":"CIN1484278682G","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ NEW \/ INGRAM","offer_id":51029442953489,"sku":"NIN9781484278680","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ VERY_GOOD \/ INTERNAL","offer_id":53381241274641,"sku":"GOR012730638","price":0.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/1484278682.jpg?v=1750795673"},{"product_id":"pro-expression-blend-4-book-andrew-troelsen-9781430233770","title":"Pro Expression Blend 4","description":"Pro Expression Blend 4 is for .NET developers and graphical artists who want to learn the ins and outs of the Expression Blend integrated development environment. You may know already that this tool can be used to build Windows Presentation Foundation (WPF), Silverlight, and Windows Phone 7 applications; however, this book will take you well beyond the basics and provide you with a detailed examination of key Blend topics, including workspace customization, graphics, layout, styles, themes, data binding, and the use of SketchFlow, giving you an excellent understanding of the Blend product and what it can do for you. Over the course of these eight chapters, you will learn numerous techniques to simplify the authoring of XAML using Blend. These include:        Transforming a vector graphic into a custom control template with a few clicks of the mouse  Generating complex animations using an integrated timeline editor  Visually designing interactive data templates  Creating prototypes (via SketchFlow) that can be transformed into production-level code        Throughout Pro Expression Blend 4, you'll work with both Blend and .NET code to finalize fully-functional projects that will provide both valuable insights and a sound foundation for your future WPF and Silverlight projects. Each chapter will give you ample opportunity to build .NET software using Blend. However, this is not a programming book, per se. While some examples will require a manageable amount of C# code, this book is squarely focused on helping you gain mastery over the numerous tools, editors, designers, and wizards of the Microsoft Expression Blend IDE.","brand":"WoB","offers":[{"title":"US \/ GOOD \/ SBYB","offer_id":49939899220241,"sku":"CIN143023377XG","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ VERY_GOOD \/ INTERNAL","offer_id":51903453200657,"sku":"GOR004785050","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"GB \/ NEW \/ INGRAM","offer_id":52451925295377,"sku":"NLS9781430233770","price":0.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/143023377X.jpg?v=1750922893"},{"product_id":"pro-vb-2008-and-the-net-3-5-platform-book-andrew-troelsen-9781590598221","title":"Pro VB 2008 and the .NET 3.5 Platform","description":"The point of this chapter was to demystify the garbage collection process. As you have seen, the garbage collector will only run when it is unable to acquire the necessary memory from the m- aged heap (or when a given AppDomain unloads from memory). When a garbage collection does occur, you can rest assured that Microsoft’s collection algorithm has been optimized by the use of object generations, secondary threads for the purpose of object finalization, and a managed heap dedicated to host large objects. This chapter also illustrated how to programmatically interact with the garbage collector using the System. GC class type. As mentioned, the only time when you will really need to do so is when you are building finalizable or disposable class types. Recall that finalizable types are classes that have overridden the virtual System. Object. Finalize() method to clean up unmanaged resources (at some time in the future). Disposable objects, on the other hand, are classes (or structures) that implement the IDisposable interface. Using this technique, you expose a public method to the object user that can be called to perform internal cleanup ASAP. Finally, you learned about an of- cial “disposal” pattern that blends both approaches. PART 3 Advanced VB Programming Constructs CHAPTER 9 Working with Interface Types This chapter builds on your current understanding of object-oriented development by examining the topic of interface-based programming.","brand":"WoB","offers":[{"title":"US \/ VERY_GOOD \/ SBYB","offer_id":50824019247377,"sku":"CIN0632064684VG","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ GOOD \/ SBYB","offer_id":51330749235473,"sku":"CIN1590598229G","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/1590598229.jpg?v=1751087739"},{"product_id":"pro-c-9-with-net-5-book-andrew-troelsen-9781484269381","title":"Pro C# 9 with .NET 5","description":"This essential classic provides a comprehensive foundation in the C# programming language and the framework it lives in. Now in its 10th edition, you will find the latest C# 9 and .NET 5 features served up with plenty of \"behind the curtain\" discussion designed to expand developers’ critical thinking skills when it comes to their craft. Coverage of ASP.NET Core, Entity Framework Core, and more, sits alongside the latest updates to the new unified .NET platform, from performance improvements to Windows Desktop apps on .NET 5, updates in XAML tooling, and expanded coverage of data files and data handling. Going beyond the latest features in C# 9, all code samples are rewritten for this latest release.    Dive in and discover why this book is a favorite of C# developers worldwide. Gain a solid foundation in object-oriented development techniques, attributes and reflection, generics and collections, and numerous advanced topics not found in other texts (such as CIL opcodes and emitting dynamic assemblies). With the help of Pro C# 9 with .NET 5 you will gain the confidence to put C# into practice, and explore the .NET universe and its vast potential on your own terms.    What You Will Learn      Explore      C# 9 features and updates in records, immutable classes, init only      setters, top-level statements, patterns, and more Hit      the ground running with ASP.NET Core web applications and web services Embrace Entity      Framework Core for building      real-world, data-centric applications, with deeply expanded coverage new to this edition Develop      applications with C# and modern frameworks for services, web, and smart      client applications Understand      the philosophy behind .NET Discover      the new features in .NET 5, including single file applications and smaller      container images, Windows ARM64 support, and more Dive      into Windows Desktop Apps on .NET 5 using Windows Presentation Foundation Check      out performance improvements included with updates to ASP.NET Core, Entity Framework      Core, and internals like garbage      collection, System.Text.Json, and container size optimization   Who This Book Is For    Developers who are interested in .NET programming and the C# language    “Amazing! Provides easy-to-follow explanations and examples. I remember reading the first version of this book; this is a ‘must-have’ for your collection if you are learning .NET!”     – Rick McGuire, Senior Application Development Manager, Microsoft    “Phil is a journeyman programmer who brings years of experience and a passion for teaching to make this fully revised and modernized ‘classic’ a ‘must-have’. Any developer who wants full-spectrum, up-to-date coverage of both the C# language and how to use it with .NET and ASP.NETCore should get this book.”    – Brian A. Randell, Partner, MCW Technologies and Microsoft MVP","brand":"WoB","offers":[{"title":"GB \/ VERY_GOOD \/ INTERNAL","offer_id":51410228871441,"sku":"GOR014263426","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ VERY_GOOD \/ SBYB","offer_id":51423668044049,"sku":"CIN1484269381VG","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ GOOD \/ SBYB","offer_id":53024512803089,"sku":"CIN1484269381G","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/1484269381.jpg?v=1750924139"}],"url":"https:\/\/www.worldofbooks.com\/en-au\/collections\/author-books-by-andrew-troelsen.oembed","provider":"World of Books ","version":"1.0","type":"link"}