{"id":15172151,"url":"https://github.com/professionalcsharp/professionalcsharp7","last_synced_at":"2025-10-01T08:32:24.024Z","repository":{"id":37848172,"uuid":"94008188","full_name":"ProfessionalCSharp/ProfessionalCSharp7","owner":"ProfessionalCSharp","description":"Code samples for the book Professional C# 7 and .NET Core 2.0 (with updates for 2.1), Wrox Press","archived":true,"fork":false,"pushed_at":"2023-04-23T12:18:47.000Z","size":5703,"stargazers_count":508,"open_issues_count":0,"forks_count":264,"subscribers_count":60,"default_branch":"main","last_synced_at":"2024-09-27T09:41:23.845Z","etag":null,"topics":["asp-net-core","asp-net-core-mvc","csharp7","dependency-injection","mvvm","uwp","visual-studio","xamarin","xamarin-forms"],"latest_commit_sha":null,"homepage":"https://csharp.christiannagel.com","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ProfessionalCSharp.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"Security/ASPNETCoreMVCSecurity/.bowerrc","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-06-11T14:03:01.000Z","updated_at":"2024-09-19T01:26:30.000Z","dependencies_parsed_at":"2024-08-02T05:13:51.865Z","dependency_job_id":null,"html_url":"https://github.com/ProfessionalCSharp/ProfessionalCSharp7","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ProfessionalCSharp%2FProfessionalCSharp7","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ProfessionalCSharp%2FProfessionalCSharp7/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ProfessionalCSharp%2FProfessionalCSharp7/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ProfessionalCSharp%2FProfessionalCSharp7/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ProfessionalCSharp","download_url":"https://codeload.github.com/ProfessionalCSharp/ProfessionalCSharp7/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":219875325,"owners_count":16554666,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["asp-net-core","asp-net-core-mvc","csharp7","dependency-injection","mvvm","uwp","visual-studio","xamarin","xamarin-forms"],"created_at":"2024-09-27T09:41:34.381Z","updated_at":"2025-10-01T08:32:18.970Z","avatar_url":"https://github.com/ProfessionalCSharp.png","language":"C#","readme":"\n# Professional C# 7 and .NET Core 2.0\n\n\u003e Check [Professional C# and .NET - 2021 Edition](https://github.com/ProfessionalCSharp/ProfessionalCSharp2021) for the code samples of the next edition of the book.\n\nCode samples for the Wrox Press book **Professional C# 7 and .NET Core 2.0**\n\nTo compile and run the samples, you need Visual Studio 2017, Visual Studio for Mac, or Visual Studio Code. \n\nYou can download these tools here: [Visual Studio](https://www.visualstudio.com/).\n\nThe console app samples can be used on Windows, Linux, or Mac. Here is the installation procedure for .NET Core: [.NET on Linux](https://www.microsoft.com/net/core)\n\nIf 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**.\n\nASP.NET Core samples need this workload: **ASP.NET and web development**.\n\nWindows 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**.\n\nCompiling the Xamarin samples, you have different options using a Mac or a Windows system:\n* On the Mac, you can install Visual Studio for Mac to compile the Android and iOS samples.\n* 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.\n\n* Visual Studio 2017 with the .NET Core workload\n\nHere's the list of chapters and the folders for the code samples:\n\n* Chapter 1 - .NET Applications and Tools (HelloWorld)\n* Chapter 2 - Core C# (CoreCsharp)\n* Chapter 3 - Objects and Types (ObjectsAndTypes)\n* Chapter 4 - Object-Oriented Programming with C# (ObjectOrientation)\n* Chapter 5 - Generics (Generics)\n* Chapter 6 - Operators and Casts (OperatorsAndCasts)\n* Chapter 7 - Arrays (Arrays)\n* Chapter 8 - Delegates, Lambdas, and Events (Delegates)\n* Chapter 9 - Strings and Regluar Expressions (StringsAndRegularExpressions)\n* Chapter 10 - Collections (Collections)\n* Chapter 11 - Special Collections (SpecialCollections)\n* Chapter 12 - Language Integrated Query (LINQ)\n* Chapter 13 - Functional Programming with C# (FunctionalProgramming)\n* Chapter 14 - Errors and Exceptions (ErrorsAndExceptions)\n* Chapter 15 - Asynchronous Programming (Async)\n* Chapter 16 - Reflection, Metadata, and Dynamic Programming (ReflectionAndDynamic)\n* Chapter 17 - Managed and Umanaged Memory (Memory)\n* Chapter 18 - Visual Studio 2017 (VisualStudio)\n* Chapter 19 - Libraries, Assemblies, Packages, and NuGet (Libraries)\n* Chapter 20 - Dependency Injection (DependencyInjection)\n* Chapter 21 - Tasks and Parallel Programming (Tasks)\n* Chapter 22 - Files and Streams (FilesAndStreams)\n* Chapter 23 - Networking (Networking)\n* Chapter 24 - Security (Security)\n* Chapter 25 - ADO.NET and Transactions (ADONet)\n* Chapter 26 - Entity Framework Core (EFCore)\n* Chapter 27 - Localization (Localization)\n* Chapter 28 - Testing (Tests)\n* Chapter 29 - Tracing, Logging, and Analytics (Diagnostics)\n* Chapter 30 - ASP.NET Core (ASPNETCore)\n* Chapter 31 - ASP.NET Core MVC (MVC)\n* Chapter 32 - Web API (API)\n* Chapter 33 - Windows Apps (Windows)\n* Chapter 34 - Patterns with XAML Apps (Patterns and PatternsXamarinShared)\n* Chapter 35 - Styling Windows Apps (Styles)\n* Chapter 36 - Advanced Windows (AdvancedWindows)\n* Chapter 37 - Xamarin.Forms (Xamarin and PatternsXamarinShared)\n\n## Bonus Chapters\n\n* Bonus Chapter 1 - Composition (Composition)\n* Bonus Chapter 2 - XML and JSON (XMLandJSON)\n* Bonus Chapter 3 - SignalR and WebHooks (SignalRAndWebHooks)\n* Bonus Chapter 4 - Bots and Cognitive Services (BotAndCognitive)\n* Bonus Chapter 5 - More Windows Apps Features (MoreWindows)\n* Bonus Chapter 6 - What's new with C# 8 (CSharp8)\n\nIn 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).\n\n\u003e Have fun coding and enjoy the book!\n\nChristian\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fprofessionalcsharp%2Fprofessionalcsharp7","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fprofessionalcsharp%2Fprofessionalcsharp7","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fprofessionalcsharp%2Fprofessionalcsharp7/lists"}