C# 7 and .NET Core: Modern Cross-Platform Development by Mark J. Price

By Mark J. Price

Key Features

  • Build smooth, cross-platform functions with .NET Core
  • Get on top of things with C#, and recent with all of the most modern good points of C#
  • Start growing specialist internet purposes with ASP.NET Core

Book Description

C# has lately been made open resource and now helps cross-platform improvement for Linux, macOS, and home windows. it may be used to create every thing from company functions, web content, and providers to video games for Android and iOS cell phones and Xbox One. so one can construct strong cross-platform functions with C# 7 and .Net center, then this e-book is for you.

First, we will run you thru the fundamentals of C#, in addition to object-orient programming, prior to taking a brief travel in the course of the most modern beneficial properties of C# 7 similar to tuples, trend matching, and out variables. We additionally examine the positive factors of C# 6 reminiscent of string interpolation, exception filtering, and static category imports. we will additionally disguise either the full-feature, mature .NET framework and the more moderen, cross-platform .NET Core.

After speedy taking you thru C# and the way .NET works, we will dive into the internals of the .NET classification libraries, protecting themes reminiscent of functionality, tracking, debugging, serialization, and encryption. we are going to examine dealing with your facts with Entity Framework middle, constructing code-first entity information versions, and utilizing LINQ to question and manage that data.

The ultimate part demonstrates the key varieties of functions for you to construct and set up cross-device and cross-platform. during this part, we are going to hide common home windows Platform (UWP) apps, net functions, and net prone. final, we are going to assist you construct an entire program that may be hosted on all of contemporary preferred systems, together with Linux and Docker.

By the tip of the e-book, you can be armed with the entire wisdom you want to construct smooth, cross-platform functions utilizing C# and .NET Core.

What you are going to learn

  • Build cross-platform purposes utilizing C# 7 and .NET Core
  • Explore ASP.NET middle and find out how to create specialist net applications
  • Improve your application's functionality utilizing multitasking
  • Use Entity Framework center and tips to construct code-first databases
  • Master object-oriented programming with C# to extend code reuse and efficiency
  • Familiarize your self with cross-device app improvement utilizing the common home windows Platform and XAML
  • Query and control info utilizing LINQ
  • Protect your information by utilizing encryption and hashing

Show description

Read Online or Download C# 7 and .NET Core: Modern Cross-Platform Development PDF

Best .net books

ASP.NET 2.0 Illustrated

This publication is an outstanding commence for somebody new to ASP. internet, in addition to a whole advisor to the recent positive factors of model 2. zero for programmers accustomed to an past model. the start chapters element options utilizing a hypothetical corporation, interpreting the myriad varieties of requests and events frequently asked via consumers.

Essential ASP.NET 2.0

"No one is familiar with ASP. web like Fritz Onion. And not anyone understands . web safeguard like Keith Brown. mix the 2 and what do you get? the main finished and enlightening publication on ASP. internet 2. zero industrywide. i am certain you can find the publication you are maintaining was once worthy each penny. - Aaron Skonnard, member of technical employees and cofounder, Pluralsight"Essential ASP.

Professional DotNetNuke Module Programming

Convinced, there's a few scope for development the following. however it is ridiculous to criticize the writer for now not making the publication longer. My cabinets are groaning lower than the load of massive laptop books, bloated with details that's available in other places.

Instead of padding out his ebook, Mitchel tells you the place to get the knowledge you need.

What Mitchel does offer, that i have not noticeable anyplace else (except his site), is a whole remedy of the net program tasks (WAP) path to module improvement. WAP vs WSP is a kind of silly non secular wars.

What Mitchel does not say (but most likely may still) is that the choice website initiatives (WSP)route would possibly not get you the place you need to pass. He in basic terms observes that "there are how one can create compiled assemblies from WSP initiatives yet they're very advanced to complete". yet, when you have a fancy module or suite of modules, you could easily be not able to collect them as a WSP. i've got learnt that the difficult way.

His e-book is not only the simplest therapy of WAP improvement in DotNetNuke, however the just one. For that on my own it really is well worth the greenbacks.

.NET e-Business Architecture

This ebook is written for architects and builders getting ready to layout and construct enterprise-scale e-business purposes utilizing Microsoft's visible Studio. internet and . internet Framework. it's going to advisor technical architects and software program builders throughout the layout and improvement of a fully-featured e-commerce program, the gasTIX on-line ticketing process, utilizing the .

Additional info for C# 7 and .NET Core: Modern Cross-Platform Development

Sample text

It is growing in popularity. io/web/sign-up/free. Deploying cross-platform Your choice of IDE and operating system for development does not limit where your code gets deployed. 1Docker Note Docker and Linux OSes are popular server host platforms because they are relatively lightweight and more cost-effectively scalable when compared to operating system platforms that are more for end users, such as Windows and macOS. In the next section, you will install Microsoft Visual Studio 2017 for Windows.

The following table shows which IDE and operating systems can or must be used for each of the chapters in this book: Tip Good Practice If you have the option, then I recommend you try all the coding exercises with both Visual Studio 2017 on Windows, and Visual Studio Code on macOS, Linux, or Windows. NET Core on a variety of operating systems and development tools. 3Visual Studio 2017 on Windows 10 (in a virtual machine)Visual Studio Code on Red Hat Enterprise Linux (in a virtual machine) Using alternative C# IDEs There are alternative IDEs for C#, for example, MonoDevelop and JetBrains Rider.

The most modern and lightweight IDE to choose, and the only one from Microsoft that is cross-platform, is Microsoft Visual Studio Code, and it will run on all common operating systems, including Windows, macOS, and many varieties of Linux, such as Red Hat Enterprise Linux (RHEL) and Ubuntu. com/Blogs/raw-tech/Beginners-Guide-to-VS-Code To create apps for iOS (iPhone and iPad), tvOS, macOS, and watchOS, you must have OS X or macOS, and Xcode. Although you can use Visual Studio 2017 with its Xamarin extensions to write a cross-platform mobile app, you still need OS X or macOS, and Xcode to compile it.

Download PDF sample

Rated 4.38 of 5 – based on 38 votes