All Projects → ProfessionalCSharp → Professionalcsharp7

ProfessionalCSharp / Professionalcsharp7

Licence: mit
Code samples for the book Professional C# 7 and .NET Core 2.0 (with updates for 2.1), Wrox Press

Projects that are alternatives of or similar to Professionalcsharp7

Mvvmcross
The .NET MVVM framework for cross-platform solutions, including Xamarin.iOS, Xamarin.Android, Windows and Mac.
Stars: ✭ 3,594 (+791.81%)
Mutual labels:  visual-studio, xamarin, uwp, mvvm, xamarin-forms
Mvvmlight
The main purpose of the toolkit is to accelerate the creation and development of MVVM applications in Xamarin.Android, Xamarin.iOS, Xamarin.Forms, Windows 10 UWP, Windows Presentation Foundation (WPF), Silverlight, Windows Phone.
Stars: ✭ 973 (+141.44%)
Mutual labels:  xamarin, uwp, mvvm, xamarin-forms
Csla
A home for your business logic in any .NET application.
Stars: ✭ 865 (+114.64%)
Mutual labels:  asp-net-core, xamarin, uwp, xamarin-forms
Reactivemvvm
Cross-platform ReactiveUI sample app built for a talk at MSK .NET conf.
Stars: ✭ 94 (-76.67%)
Mutual labels:  xamarin, uwp, mvvm, xamarin-forms
Xaml Code Experiences
A collection of the experiences I have collected during days of Xamarin and Wpf, while following the MVVM design pattern.
Stars: ✭ 114 (-71.71%)
Mutual labels:  xamarin, mvvm, dependency-injection, xamarin-forms
Reactiveui
An advanced, composable, functional reactive model-view-viewmodel framework for all .NET platforms that is inspired by functional reactive programming. ReactiveUI allows you to abstract mutable state away from your user interfaces, express the idea around a feature in one readable place and improve the testability of your application.
Stars: ✭ 6,709 (+1564.76%)
Mutual labels:  xamarin, uwp, mvvm, xamarin-forms
Caliburn.micro
A small, yet powerful framework, designed for building applications across all XAML platforms. Its strong support for MV* patterns will enable you to build your solution quickly, without the need to sacrifice code quality or testability.
Stars: ✭ 2,404 (+496.53%)
Mutual labels:  xamarin, uwp, mvvm, xamarin-forms
Xamarin Demos
This repository contains the Syncfusion Xamarin UI control’s samples and the guide to use them.
Stars: ✭ 218 (-45.91%)
Mutual labels:  xamarin, uwp, mvvm, xamarin-forms
Arcgis Runtime Samples Dotnet
Sample code for ArcGIS Runtime SDK for .NET – UWP, WPF, Xamarin.Android, Xamarin.iOS, and Xamarin.Forms
Stars: ✭ 274 (-32.01%)
Mutual labels:  xamarin, uwp, xamarin-forms
LaunchMapsPlugin
Launch External Maps Plugin for Xamarin and Windows
Stars: ✭ 49 (-87.84%)
Mutual labels:  xamarin, uwp, xamarin-forms
Xalami
A delicious way to kickstart your Xamarin Forms project
Stars: ✭ 18 (-95.53%)
Mutual labels:  xamarin, uwp, xamarin-forms
Equinoxproject
Full ASP.NET Core 5 application with DDD, CQRS and Event Sourcing concepts
Stars: ✭ 5,120 (+1170.47%)
Mutual labels:  asp-net-core, asp-net-core-mvc, visual-studio
Improvexamarinbuildtimes
Tips and tricks on how to speed up the time it takes to compile a Xamarin app
Stars: ✭ 180 (-55.33%)
Mutual labels:  visual-studio, xamarin, xamarin-forms
Vsmacdeepclean
Visual Studio for macOS add-in / extension that brings you tasty features.
Stars: ✭ 33 (-91.81%)
Mutual labels:  visual-studio, xamarin, xamarin-forms
vs-material-icons-generator
This plugin will help you to set material design icons to your Xamarin projects In Visual Studio.
Stars: ✭ 50 (-87.59%)
Mutual labels:  visual-studio, xamarin, uwp
EBind
🔵 .NET Data Binding we deserve: concise, fast, feature-rich
Stars: ✭ 141 (-65.01%)
Mutual labels:  xamarin, uwp, xamarin-forms
Brainpowerapp
A visual memory training game, a mobile game made with Xamarin for both Android and IOS .
Stars: ✭ 17 (-95.78%)
Mutual labels:  visual-studio, xamarin, xamarin-forms
ColorPicker
Color pickers for Xamarin Forms.
Stars: ✭ 38 (-90.57%)
Mutual labels:  xamarin, uwp, xamarin-forms
Open Source Xamarin Apps
📱 Collaborative List of Open Source Xamarin Apps
Stars: ✭ 318 (-21.09%)
Mutual labels:  xamarin, uwp, xamarin-forms
Ammyui
Ammy language repository
Stars: ✭ 356 (-11.66%)
Mutual labels:  xamarin, uwp, xamarin-forms

Professional C# 7 and .NET Core 2.0

Code samples for the Wrox Press book Professional C# 7 and .NET Core 2.0

To compile and run the samples, you need Visual Studio 2017, Visual Studio for Mac, or Visual Studio Code.

You can download these tools here: Visual Studio.

The console app samples can be used on Windows, Linux, or Mac. Here is the installation procedure for .NET Core: .NET on Linux

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.

ASP.NET Core samples need this workload: ASP.NET and web development.

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.

Compiling the Xamarin samples, you have different options using a Mac or a Windows system:

  • On the Mac, you can install Visual Studio for Mac to compile the Android and iOS samples.

  • 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.

  • Visual Studio 2017 with the .NET Core workload

Here's the list of chapters and the folders for the code samples:

  • Chapter 1 - .NET Applications and Tools (HelloWorld)
  • Chapter 2 - Core C# (CoreCsharp)
  • Chapter 3 - Objects and Types (ObjectsAndTypes)
  • Chapter 4 - Object-Oriented Programming with C# (ObjectOrientation)
  • Chapter 5 - Generics (Generics)
  • Chapter 6 - Operators and Casts (OperatorsAndCasts)
  • Chapter 7 - Arrays (Arrays)
  • Chapter 8 - Delegates, Lambdas, and Events (Delegates)
  • Chapter 9 - Strings and Regluar Expressions (StringsAndRegularExpressions)
  • Chapter 10 - Collections (Collections)
  • Chapter 11 - Special Collections (SpecialCollections)
  • Chapter 12 - Language Integrated Query (LINQ)
  • Chapter 13 - Functional Programming with C# (FunctionalProgramming)
  • Chapter 14 - Errors and Exceptions (ErrorsAndExceptions)
  • Chapter 15 - Asynchronous Programming (Async)
  • Chapter 16 - Reflection, Metadata, and Dynamic Programming (ReflectionAndDynamic)
  • Chapter 17 - Managed and Umanaged Memory (Memory)
  • Chapter 18 - Visual Studio 2017 (VisualStudio)
  • Chapter 19 - Libraries, Assemblies, Packages, and NuGet (Libraries)
  • Chapter 20 - Dependency Injection (DependencyInjection)
  • Chapter 21 - Tasks and Parallel Programming (Tasks)
  • Chapter 22 - Files and Streams (FilesAndStreams)
  • Chapter 23 - Networking (Networking)
  • Chapter 24 - Security (Security)
  • Chapter 25 - ADO.NET and Transactions (ADONet)
  • Chapter 26 - Entity Framework Core (EFCore)
  • Chapter 27 - Localization (Localization)
  • Chapter 28 - Testing (Tests)
  • Chapter 29 - Tracing, Logging, and Analytics (Diagnostics)
  • Chapter 30 - ASP.NET Core (ASPNETCore)
  • Chapter 31 - ASP.NET Core MVC (MVC)
  • Chapter 32 - Web API (API)
  • Chapter 33 - Windows Apps (Windows)
  • Chapter 34 - Patterns with XAML Apps (Patterns and PatternsXamarinShared)
  • Chapter 35 - Styling Windows Apps (Styles)
  • Chapter 36 - Advanced Windows (AdvancedWindows)
  • Chapter 37 - Xamarin.Forms (Xamarin and PatternsXamarinShared)

Bonus Chapters

  • Bonus Chapter 1 - Composition (Composition)
  • Bonus Chapter 2 - XML and JSON (XMLandJSON)
  • Bonus Chapter 3 - SignalR and WebHooks (SignalRAndWebHooks)
  • Bonus Chapter 4 - Bots and Cognitive Services (BotAndCognitive)
  • Bonus Chapter 5 - More Windows Apps Features (MoreWindows)
  • Bonus Chapter 6 - What's new with C# 8 (CSharp8)

In case you've some issues to compile and run the samples, create an issue in the Professional C# 7 GitHub repository.

Have fun coding and enjoy the book!

Christian

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].