|
| 1 | + |
| 2 | +Professional C# 7 and .NET Core 2.0 |
| 3 | + |
| 4 | +Code samples for the Wrox Press book Professional C# 7 and .NET Core 2.0 |
| 5 | + |
| 6 | +To compile and run the samples, you need Visual Studio 2017, Visual Studio for Mac, or Visual Studio Code. |
| 7 | + |
| 8 | +You can download these tools here: https://www.visualstudio.com/. |
| 9 | + |
| 10 | +The console app samples can be used on Windows, Linux, or Mac. Here is the installation procedure for .NET Core: https://www.microsoft.com/net/core. |
| 11 | + |
| 12 | +If you're using Visual Studio, Update 5 or a later version of Visual Studio 2017 is needed. With the Visual Studio Installer you need to select this workload to compile most of the code samples: **.NET Core cross-platform development**. |
| 13 | + |
| 14 | +ASP.NET Core samples need this workload: ASP.NET and web development. |
| 15 | + |
| 16 | +Windows app samples require Windows 10, Windows 10 Fall Creators Update (build 16299) or a later version. With the Windows app samples, Visual Studio 2017 Update 5 is required with this workload: **Universal Windows Platform Development**. |
| 17 | + |
| 18 | +Compiling the Xamarin samples, you have different options using a Mac or a Windows system: |
| 19 | +* On the Mac, you can install Visual Studio for Mac to compile the Android and iOS samples. |
| 20 | +* On Windows 10, you can use Visual Studio 2017. To compile the iOS samples, you also need a Mac. Using only Windows 10, you can compile and run the Windows and Android code samples. |
| 21 | + |
| 22 | +* Visual Studio 2017 with the .NET Core workload |
| 23 | + |
| 24 | +Here's the list of chapters and the folders for the code samples: |
| 25 | + |
| 26 | +* Chapter 1 - .NET Applications and Tools (HelloWorld) |
| 27 | +* Chapter 2 - Core C# (CoreCsharp) |
| 28 | +* Chapter 3 - Objects and Types (ObjectsAndTypes) |
| 29 | +* Chapter 4 - Object-Oriented Programming with C# (ObjectOrientation) |
| 30 | +* Chapter 5 - Generics (Generics) |
| 31 | +* Chapter 6 - Operators and Casts (OperatorsAndCasts) |
| 32 | +* Chapter 7 - Arrays (Arrays) |
| 33 | +* Chapter 8 - Delegates, Lambdas, and Events (Delegates) |
| 34 | +* Chapter 9 - Strings and Regluar Expressions (StringsAndRegularExpressions) |
| 35 | +* Chapter 10 - Collections (Collections) |
| 36 | +* Chapter 11 - Special Collections (SpecialCollections) |
| 37 | +* Chapter 12 - Language Integrated Query (LINQ) |
| 38 | +* Chapter 13 - Functional Programming with C# (FunctionalProgramming) |
| 39 | +* Chapter 14 - Errors and Exceptions (ErrorsAndExceptions) |
| 40 | +* Chapter 15 - Asynchronous Programming (Async) |
| 41 | +* Chapter 16 - Reflection, Metadata, and Dynamic Programming (ReflectionAndDynamic) |
| 42 | +* Chapter 17 - Managed and Umanaged Memory (Memory) |
| 43 | +* Chapter 18 - Visual Studio 2017 (VisualStudio) |
| 44 | +* Chapter 19 - Libraries, Assemblies, Packages, and NuGet (Libraries) |
| 45 | +* Chapter 20 - Dependency Injection (DependencyInjection) |
| 46 | +* Chapter 21 - Tasks and Parallel Programming (Tasks) |
| 47 | +* Chapter 22 - Files and Streams (FilesAndStreams) |
| 48 | +* Chapter 23 - Networking (Networking) |
| 49 | +* Chapter 24 - Security (Security) |
| 50 | +* Chapter 25 - ADO.NET and Transactions (ADONet) |
| 51 | +* Chapter 26 - Entity Framework Core (EFCore) |
| 52 | +* Chapter 27 - Localization (Localization) |
| 53 | +* Chapter 28 - Testing (Tests) |
| 54 | +* Chapter 29 - Tracing, Logging, and Analytics (Diagnostics) |
| 55 | +* Chapter 30 - ASP.NET Core (ASPNETCore) |
| 56 | +* Chapter 31 - ASP.NET Core MVC (MVC) |
| 57 | +* Chapter 32 - Web API (API) |
| 58 | +* Chapter 33 - Windows Apps (Windows) |
| 59 | +* Chapter 34 - Patterns with XAML Apps (Patterns and PatternsXamarinShared) |
| 60 | +* Chapter 35 - Styling Windows Apps (Styles) |
| 61 | +* Chapter 36 - Advanced Windows (AdvancedWindows) |
| 62 | +* Chapter 37 - Xamarin.Forms (Xamarin and PatternsXamarinShared) |
| 63 | + |
| 64 | +## Bonus Chapters |
| 65 | + |
| 66 | +* Bonus Chapter 1 - Composition (Composition) |
| 67 | +* Bonus Chapter 2 - XML and JSON (XMLandJSON) |
| 68 | +* Bonus Chapter 3 - SignalR and WebHooks (SignalRAndWebHooks) |
| 69 | +* Bonus Chapter 4 - Bots and Cognitive Services (BotAndCognitive) |
| 70 | +* Bonus Chapter 5 - More Windows Apps Features (MoreWindows) |
| 71 | + |
| 72 | +In case you've some issues to compile and run the samples, create an issue in the Professional C# 7 GitHub repository: https://github.com/ProfessionalCSharp/ProfessionalCSharp7. |
| 73 | + |
| 74 | +Have fun coding and enjoy the book! |
| 75 | + |
| 76 | +Christian |
0 commit comments