By Mark J. Price
- Build smooth, cross-platform purposes with .NET Core
- Get on top of things with C#, and recent with the entire newest good points of C#
- Start developing specialist net functions with ASP.NET Core
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 little thing from company purposes, web pages, and companies to video games for Android and iOS cellphones and Xbox One. that will construct strong cross-platform purposes with C# 7 and .Net center, then this publication 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 recent positive factors of C# 7 corresponding to tuples, trend matching, and out variables. We additionally examine the beneficial properties of C# 6 resembling string interpolation, exception filtering, and static category imports. we are going to additionally hide either the full-feature, mature .NET framework and the more recent, 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, masking issues reminiscent of functionality, tracking, debugging, serialization, and encryption. we are going to examine handling your facts with Entity Framework center, constructing code-first entity facts versions, and utilizing LINQ to question and manage that data.
The ultimate part demonstrates the most important forms of purposes so you might construct and install cross-device and cross-platform. during this part, we are going to conceal common home windows Platform (UWP) apps, internet purposes, and net companies. final, we will assist you construct a whole program that may be hosted on all of modern day most well-liked systems, together with Linux and Docker.
By the tip of the e-book, you may be armed with all of the wisdom you must construct smooth, cross-platform functions utilizing C# and .NET Core.
What you are going to learn
- Build cross-platform functions utilizing C# 7 and .NET Core
- Explore ASP.NET middle and create expert net applications
- Improve your application's functionality utilizing multitasking
- Use Entity Framework middle and the best way 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 information utilizing LINQ
- Protect your facts through the use of encryption and hashing
Read or Download C# 7 and .NET Core: Modern Cross-Platform Development PDF
Similar .net books
Describing how the meeting language can be utilized to advance powerful C++ functions, this advisor covers the improvement of 32-bit purposes for home windows. components of concentration comprise optimizing high-level logical buildings, growing potent mathematical algorithms, and dealing with strings and arrays.
This can be the 1st e-book masking using the Spring Framework and integrating the Flex Framework in order that company Java builders can now upload a wealthy net program entrance finish to their "back finish. "
SummaryFast ASP. web web pages offers simply what it promises—practical, hands-on tips to create quicker, extra effective ASP. web websites and purposes. This e-book bargains step by step . NET-specific examples exhibiting you the way to use vintage web page optimization suggestions, ASP. NET-specific recommendations, and how you can leverage new HTML5 gains.
Microsoft has brought loads of alterations to the way in which that the . web Framework operates. commonly used applied sciences have being altered, most sensible practices changed, and developer methodologies adjusted. Many builders locate it challenging to take care of with the velocity of switch throughout . NET's ever-widening array of applied sciences.
Extra resources for C# 7 and .NET Core: Modern Cross-Platform Development
This has led to the problem that a developer must learn three platforms, each with annoying quirks and limitations. NET platforms must implement. NET Framework and Xamarin do not. NET Core, and Xamarin. NET Core. However, Microsoft warns that some APIs will be "implemented", but throw an exception to indicate to a developer that they should not actually be used! You will learn how to handle this in Chapter 2, Speaking C#. NET, but we are not there yet. 0, are scheduled for release in Q3 2017. That could mean July 1, 2017, but based on previous experience, I think late September 2017 is more realistic.
Chapter 16, Packaging and Deploying Your Code Cross-Platform, is about publishing your apps and libraries, creating and distributing NuGet packages, and deploying your code cross-platform and to the cloud. Appendix A, Answers to the Test Your Knowledge Questions, has the answers to the test questions at the end of each chapter. What you need for this book You can develop and deploy C# on many platforms, including Windows, macOS, and many varieties of Linux. For the best programming experience, and to reach the most platforms, I recommend that you learn the basics of all members of the Visual Studio family: Visual Studio 2017, Visual Studio Code, and Visual Studio for Mac.
In the dialog box, change to drive C: (or any drive which you want to use to save your projects), click on the New folder button, and name the folder Code. Open the Code folder, and click the New folder button, and name the folder Chapter01. Open the Chapter01 folder, and click the New folder button, and name the folder Ch01_HelloCS. Open the Ch01_HelloCS folder. , or press Cmd + S . In the dialog box, change to your user folder (mine is named markjprice) or any directory in which you want to use to save your projects, click on the New Folder button, and name the folder Code.