Professional C# 2012 and .NET 4.5
- 28h 23m
- Bill Evjen, Christian Nagel, Jay Glynn, Karli Watson, Morgan Skinner
- John Wiley & Sons (US)
- 2013
This guide is geared towards experienced programmers looking to update and enhance their skills in writing Windows applications, web apps, and Metro apps with C# and .NET 4.5. Packed with information about intermediate and advanced features, this book includes everything professional developers need to know about C# and putting it to work.
- Covers challenging .NET features including Language Integrated Query (LINQ), LINQ to SQL, LINQ to XML, WCF, WPF, Workflow, and Generics
- Puts the new Async keyword to work and features refreshers on .NET architecture, objects, types, inheritance, arrays, operators, casts, delegates, events, strings, regular expressions, collections, and memory management
- Explores new options and interfaces presented by Windows 8 development, WinRT, and Metro style apps
- Includes traditional Windows forms programming, ASP.NET web programming with C#, and working in Visual Studio 2012 with C#
Professional C# 2012 and .NET 4.5 is a comprehensive guide for experienced programmers wanting to maximize these technologies.
About the Authors
CHRISTIAN NAGEL is a Microsoft Regional Director and Microsoft MVP, an associate of thinktecture, and founder of CN innovation. A software architect and developer, he offers training and consulting on how to develop solutions using the Microsoft platform. He draws on more than 25 years of software development experience. Christian started his computing career with PDP 11 and VAX/VMS systems, covering a variety of languages and platforms. Since 2000, when .NET was just a technology preview, he has been working with various .NET technologies to build .NET solutions. Currently, he mainly coaches the development of Windows Store apps accessing Windows Azure services. With his profound knowledge of Microsoft technologies, he has written numerous books, and is certified as a Microsoft Certified Trainer and Professional Developer. Christian speaks at international conferences such as TechEd, Basta!, and TechDays, and he founded INETA Europe to support .NET user groups.
JAY GLYNN started writing software more than 20 years ago, writing applications for the PICK operating system using PICK basic. Since then, he has created software using Paradox PAL and Object PAL, Delphi, VBA, Visual Basic, C, Java, and of course C#. He currently works for UL PureSafety as a senior software engineer writing web-based software.
MORGAN SKINNER began his computing career at a young age on the Sinclair ZX80 at school, where he was underwhelmed by some code a teacher had written and so began programming in assembly language. Since then he has used a wide variety of languages and platforms, including VAX Macro Assembler, Pascal, Modula2, Smalltalk, X86 assembly language, PowerBuilder, C/C++, VB, and currently C#. He's been programming in .NET since the PDC release in 2000, and liked it so much he joined Microsoft in 2001. He's now an independent consultant.
MITCHEL SELLERS specializes in software development using Microsoft technologies. As the CEO of IowaComputerGurus Inc., he works with small and large companies worldwide. He is a Microsoft C# MVP, a Microsoft Certified Professional, and the author of Professional DotNetNuke Module Programming (Wrox Press, 2009). Mitchel frequently writes technical articles for online and print publications including SQL Server magazine, and he regularly speaks to user groups and conferences. He is also a DotNetNuke Core Team member as well as an active participant in the .NET and DotNetNuke development communities.
In this Book
-
.NET Architecture
-
Core C#
-
Objects and Types
-
Inheritance
-
Generics
-
Arrays and Tuples
-
Operators and Casts
-
Delegates, Lambdas, and Events
-
Strings and Regular Expressions
-
Collections
-
Language Integrated Query
-
Dynamic Language Extensions
-
Asynchronous Programming
-
Memory Management and Pointers
-
Reflection
-
Errors and Exceptions
-
Visual Studio 2012
-
Deployment
-
Assemblies
-
Diagnostics
-
Tasks, Threads, and Synchronization
-
Security
-
Interop
-
Manipulating Files and the Registry
-
Transactions
-
Networking
-
Windows Services
-
Localization?
-
Core XAML
-
Managed Extensibility Framework
-
Windows Runtime
-
Core ADO.NET
-
ADO.NET Entity Framework
-
Manipulating XML
-
Core WPF
-
Business Applications with WPF
-
Creating Documents with WPF
-
Windows Store Apps
-
Core ASP.NET
-
ASP.NET Web Forms
-
ASP.NET MVC
-
ASP.NET Dynamic Data
-
Windows Communication Foundation
-
WCF Data Services
-
Windows Workflow Foundation
-
Peer-to-Peer Networking
-
Message Queuing