C# 7 and .NET Core cookbook :: quick solutions to common programming problems with the latest features of C# 7.0, .NET Core 1.1, and Visual Studio 2017 /
Quick solutions to common programming problems with the latest features of C# 7.0, .NET Core 1.1, and Visual Studio 2017 About This Book Easy-to-follow recipes to get you up-and-running with the new features of C# 7 and .NET Core 1.1 Practical solutions to assist you with microservices and serverles...
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Elektronisch E-Book |
Sprache: | English |
Veröffentlicht: |
Birmingham, UK :
Packt Publishing,
2017.
|
Schlagworte: | |
Online-Zugang: | Volltext |
Zusammenfassung: | Quick solutions to common programming problems with the latest features of C# 7.0, .NET Core 1.1, and Visual Studio 2017 About This Book Easy-to-follow recipes to get you up-and-running with the new features of C# 7 and .NET Core 1.1 Practical solutions to assist you with microservices and serverless computing in C# Explore the new Visual Studio environment and write more secure code in it Who This Book Is For The book will appeal to C# and .NET developers who have a basic familiarity with C# and the Visual Studio 2015 environment What You Will Learn Writing better and less code to achieve the same result as in previous versions of C# Working with analyzers in Visual Studio Working with files, streams, and serialization Writing high-performant code in C# and understanding multi-threading Demystifying the Rx library using Reactive extensions Exploring .Net Core 1.1 and ASP.NET MVC Securing your applications and learning new debugging techniques Designing and building a microservice architecture Using Azure and AWS for serverless computing with C# In Detail C# has recently been open-sourced and C# 7 comes with a host of new features for building powerful, cross-platform applications. This book will be your solution to some common programming problems that you come across with C# and will also help you get started with .NET Core 1.1. Through a recipe-based approach, this book will help you overcome common programming challenges and get your applications ready to face the modern world. We start by running you through new features in C# 7, such as tuples, pattern matching, and so on, giving you hands-on experience with them. Moving forward, you will work with generics and the OOP features in C#. You will then move on to more advanced topics, such as reactive extensions, Regex, code analyzers, and asynchronous programming. This book will also cover new, cross-platform .NET Core 1.1 features and teach you how to utilize .NET Core on macOS. Then, we will explore microservices as well as serverless computing and how these benefit modern developers. Finally, you will learn what you can do with Visual Studio 2017 to put mobile application development across multiple platforms within the reach of any developer. Style and approach A unique recipe-based guide that will help you gain a solid understanding of the new concepts in C# 7.0 and Visual Studio 2017. |
Beschreibung: | 1 online resource (1 volume) : illustrations |
ISBN: | 9781787289208 1787289206 |
Internformat
MARC
LEADER | 00000cam a2200000 i 4500 | ||
---|---|---|---|
001 | ZDB-4-EBA-ocn987006612 | ||
003 | OCoLC | ||
005 | 20241004212047.0 | ||
006 | m o d | ||
007 | cr unu|||||||| | ||
008 | 170512s2017 enka o 000 0 eng d | ||
040 | |a UMI |b eng |e rda |e pn |c UMI |d IDEBK |d STF |d TEFOD |d TOH |d OCLCF |d OCLCQ |d COO |d N$T |d OCLCO |d OCLCA |d OCL |d UOK |d CEF |d KSU |d UKMGB |d WYU |d UAB |d UKAHL |d OKX |d OCLCA |d QGK |d OCLCO |d NZAUC |d OCLCQ |d OCLCO |d OCLCL |d OCLCQ |d DXU | ||
015 | |a GBB790382 |2 bnb | ||
016 | 7 | |a 018354699 |2 Uk | |
019 | |a 1259168022 | ||
020 | |a 9781787289208 |q (electronic bk.) | ||
020 | |a 1787289206 |q (electronic bk.) | ||
020 | |z 9781787286276 | ||
035 | |a (OCoLC)987006612 |z (OCoLC)1259168022 | ||
037 | |a CL0500000858 |b Safari Books Online | ||
037 | |a F3E9DE87-8060-4F88-BDE9-A4AB37F6A119 |b OverDrive, Inc. |n http://www.overdrive.com | ||
050 | 4 | |a QA76.73.C154 | |
072 | 7 | |a REF |x 018000 |2 bisacsh | |
082 | 7 | |a 001.64 |2 23 | |
049 | |a MAIN | ||
100 | 1 | |a Strauss, Dirk. | |
245 | 1 | 0 | |a C# 7 and .NET Core cookbook : |b quick solutions to common programming problems with the latest features of C# 7.0, .NET Core 1.1, and Visual Studio 2017 / |c Dirk Strauss. |
246 | 3 | |a C sharp seven and .NET Core cookbook | |
264 | 1 | |a Birmingham, UK : |b Packt Publishing, |c 2017. | |
300 | |a 1 online resource (1 volume) : |b illustrations | ||
336 | |a text |b txt |2 rdacontent | ||
337 | |a computer |b c |2 rdamedia | ||
338 | |a online resource |b cr |2 rdacarrier | ||
347 | |a text file | ||
588 | |a Description based on online resource; title from title page (Safari, viewed May 11, 2017). | ||
520 | |a Quick solutions to common programming problems with the latest features of C# 7.0, .NET Core 1.1, and Visual Studio 2017 About This Book Easy-to-follow recipes to get you up-and-running with the new features of C# 7 and .NET Core 1.1 Practical solutions to assist you with microservices and serverless computing in C# Explore the new Visual Studio environment and write more secure code in it Who This Book Is For The book will appeal to C# and .NET developers who have a basic familiarity with C# and the Visual Studio 2015 environment What You Will Learn Writing better and less code to achieve the same result as in previous versions of C# Working with analyzers in Visual Studio Working with files, streams, and serialization Writing high-performant code in C# and understanding multi-threading Demystifying the Rx library using Reactive extensions Exploring .Net Core 1.1 and ASP.NET MVC Securing your applications and learning new debugging techniques Designing and building a microservice architecture Using Azure and AWS for serverless computing with C# In Detail C# has recently been open-sourced and C# 7 comes with a host of new features for building powerful, cross-platform applications. This book will be your solution to some common programming problems that you come across with C# and will also help you get started with .NET Core 1.1. Through a recipe-based approach, this book will help you overcome common programming challenges and get your applications ready to face the modern world. We start by running you through new features in C# 7, such as tuples, pattern matching, and so on, giving you hands-on experience with them. Moving forward, you will work with generics and the OOP features in C#. You will then move on to more advanced topics, such as reactive extensions, Regex, code analyzers, and asynchronous programming. This book will also cover new, cross-platform .NET Core 1.1 features and teach you how to utilize .NET Core on macOS. Then, we will explore microservices as well as serverless computing and how these benefit modern developers. Finally, you will learn what you can do with Visual Studio 2017 to put mobile application development across multiple platforms within the reach of any developer. Style and approach A unique recipe-based guide that will help you gain a solid understanding of the new concepts in C# 7.0 and Visual Studio 2017. | ||
505 | 0 | |a Cover -- Credits -- Copyright -- Foreword -- About the Author -- About the Reviewer -- www.PacktPub.com -- Customer Feedback -- Contents -- Preface -- Chapter 1: New Features in C# 7.0 -- Introduction -- Working with Tuples -- getting started -- Getting ready -- How to do it... -- How it works... -- Working with Tuples -- going deeper -- Getting ready -- How to do it... -- How it works... -- Pattern matching -- Getting ready -- How to do it... -- How it works... -- Out variables -- Getting ready -- How to do it... -- How it works... -- Deconstruction -- Getting ready -- How to do it... -- How it works... -- Local functions -- Getting ready -- How to do it... -- How it works... -- Improvements to literals -- Getting ready -- How to do it... -- How it works... -- Ref returns and locals -- Getting ready -- How to do it... -- How it works... -- Generalized async return types -- Getting ready -- How to do it... -- How it works... -- Expression bodies for accessors, constructors, and finalizers -- Getting ready -- How to do it... -- How it works... -- throw expressions -- Getting ready -- How to do it... -- How it works... -- Chapter 2: Classes and Generics -- Introduction -- Creating and implementing an abstract class -- Getting ready -- How to do it... -- How it works... -- Creating and implementing an interface -- Getting ready -- How to do it... -- How it works... -- Creating and using a generic class or method -- Getting ready -- How to do it... -- How it works... -- Creating and using a generic interface -- Getting ready -- How to do it... -- How it works... -- Chapter 3: Object-Oriented Programming in C# -- Introduction -- Using inheritance in C# -- Getting ready -- How to do it... -- How it works... -- Using abstraction -- Getting ready -- How to do it... -- How it works... -- Leveraging encapsulation -- Getting ready -- How to do it. | |
505 | 8 | |a How it works... -- Implementing polymorphism -- Getting ready -- How to do it... -- How it works... -- Single responsibility principle -- Getting ready -- How to do it... -- How it works... -- Open/closed principle -- Getting ready -- How to do it... -- How it works... -- Exception handling -- Getting ready -- How to do it... -- How it works... -- Chapter 4: Code Analyzers in Visual Studio -- Introduction -- Finding and installing analyzers -- Getting ready -- How to do it... -- How it works... -- Creating a code analyzer -- Getting ready -- How to do it... -- How it works... -- Creating a custom code analyzer -- Getting ready -- How to do it... -- How it works... -- Deploying your code analyzer within your organization only -- Getting ready -- How to do it... -- How it works... -- Chapter 5: Regular Expressions -- Introduction -- Getting started with regex -- Matching a valid date -- Getting ready -- How to do it... -- How it works... -- Sanitizing input -- Getting ready -- How to do it... -- How it works... -- Dynamic regex matching -- Getting ready -- How to do it... -- How it works... -- Chapter 6: Working with Files, Streams, and Serialization -- Introduction -- Creating and extracting ZIP archives -- Getting ready -- How to do it... -- How it works... -- In-memory stream compression and decompression -- Getting ready -- How to do it... -- How it works... -- Async and await file processing -- Getting ready -- How to do it... -- How it works... -- How to make a custom type serializable? -- Getting ready -- How to do it... -- How it works... -- Using ISerializable for custom serialization to a FileStream -- Getting ready -- How to do it... -- How it works... -- Using XmlSerializer -- Getting ready -- How to do it... -- How it works... -- JSON serializers -- Getting ready -- How to do it... -- How it works. | |
505 | 8 | |a Chapter 7: Making Apps Responsive with Asynchronous Programming -- Introduction -- Return types of asynchronous functions -- Getting ready -- How to do it... -- How it works... -- Handling tasks in asynchronous programming -- Getting ready -- How to do it... -- How it works... -- Exception handling in asynchronous programming -- Getting ready -- How to do it... -- How it works... -- Chapter 8: High Performance Programming Using Parallel and Multithreading in C# -- Introduction -- Creating and aborting a low-priority background thread -- Getting ready -- How to do it... -- How it works... -- Increasing the maximum thread pool size -- Getting ready -- How to do it... -- How it works... -- Creating multiple threads -- Getting ready -- How to do it... -- How it works... -- Locking one thread until the contended resources are available -- Getting ready -- How to do it... -- How it works... -- Invoking parallel calls to methods using Parallel.Invoke -- Getting ready -- How to do it... -- How it works... -- Using a parallel foreach loop -- Getting ready -- How to do it... -- How it works... -- Cancelling a parallel foreach loop -- Getting ready -- How to do it... -- How it works... -- Catching errors in parallel foreach loops -- Getting ready -- How to do it... -- How it works... -- Debugging multiple threads -- Getting ready -- How to do it... -- How it works... -- Chapter 9: Composing Event-Based Programs Using Reactive Extensions -- Introduction -- Installing Rx -- Getting ready -- How to do it... -- How it works... -- Events versus observables -- Getting ready -- How to do it... -- How it works... -- Using LINQ to perform queries -- Getting ready -- How to do it... -- How it works... -- Using schedulers in Rx -- Getting ready -- How to do it... -- How it works... -- Debugging lambda expressions -- Getting ready -- How to do it... -- How it works. | |
505 | 8 | |a Chapter 10: Exploring .NET Core 1.1 -- Introduction -- Creating a simple .NET Core application and running it on a Mac -- Getting ready -- How to do it... -- How it works... -- Creating your first ASP.NET Core application -- Getting ready -- How to do it... -- How it works -- Publishing your ASP.NET Core application -- Getting ready -- How to do it... -- How it works... -- Chapter 11: ASP.NET Core on the MVC Framework -- Introduction -- Including middleware and why it is useful -- Getting ready -- How to do it... -- How it works... -- Creating Controllers and using routing -- Getting ready -- How to do it... -- How it works... -- Rendering Views -- Getting ready -- How to do it... -- How it works... -- Chapter 12: Choosing and Using a Source Control Strategy -- Introduction -- Setting up Visual Studio account management and determining which source control solution is best for you -- Getting ready -- How to do it... -- How it works... -- Setting up Visual Studio GitHub integration, checking in code for the first time, and checking in changes -- Getting ready -- How to do it... -- How it works... -- Working as a team using GitHub, handling and resolving conflicts in code -- Getting ready -- How to do it... -- How it works... -- Chapter 13: Creating a Mobile Application in Visual Studio -- Introduction -- Installing Xamarin and other required components on your Windows PC and Mac -- Getting ready -- How to do it... -- How it works... -- Creating a mobile application using Apache Cordova -- Getting ready -- How to do it... -- How it works... -- Creating an iOS application using Xamarin.Forms and Visual Studio for Mac -- Getting ready -- How to do it... -- How it works... -- Chapter 14: Writing Secure Code and Debugging in Visual Studio -- Introduction -- Encrypting and storing passwords correctly -- Getting ready -- How to do it... -- How it works. | |
505 | 8 | |a Using SecureString in code -- Getting ready -- How to do it... -- How it works... -- Securing sensitive parts of the App.config/web.config -- Getting ready -- How to do it... -- How it works... -- Preventing SQL injection attacks -- Getting ready -- How to do it... -- How it works... -- Using IntelliTrace, diagnostic tools, and historical debugging -- Getting ready -- How to do it... -- How it works... -- Setting conditional breakpoints -- Getting ready -- How to do it... -- How it works... -- Using PerfTips to identify bottlenecks in code -- Getting ready -- How to do it... -- How it works... -- Chapter 15: Creating Microservices on Azure Service Fabric -- Introduction -- Downloading and installing Service Fabric -- Getting ready -- How to do it... -- How it works... -- Creating a Service Fabric application with a stateless actor service -- Getting ready -- How to do it... -- How it works... -- Using Service Fabric Explorer -- Getting ready -- How to do it... -- How it works... -- Chapter 16: Azure and Serverless Computing -- Introduction -- Creating an Azure function -- Getting ready -- How to do it... -- How it works... -- Providing print functionality with DocRaptor -- Getting ready -- How to do it... -- How it works... -- Using AWS and S3 -- Getting ready -- How to do it... -- How it works... -- Creating C# Lambda functions with AWS -- Getting ready -- How to do it... -- How it works... -- Index. | |
630 | 0 | 0 | |a Microsoft Visual studio. |0 http://id.loc.gov/authorities/names/n98043868 |
630 | 0 | 0 | |a Microsoft .NET Framework. |
630 | 0 | 7 | |a Microsoft Visual studio |2 fast |
630 | 0 | 7 | |a Microsoft .NET Framework |2 fast |
650 | 0 | |a C# (Computer program language) |0 http://id.loc.gov/authorities/subjects/sh2001001705 | |
650 | 0 | |a Application software |x Development. |0 http://id.loc.gov/authorities/subjects/sh95009362 | |
650 | 0 | |a Internet programming. |0 http://id.loc.gov/authorities/subjects/sh96009904 | |
650 | 6 | |a C# (Langage de programmation) | |
650 | 6 | |a Logiciels d'application |x Développement. | |
650 | 6 | |a Programmation Internet. | |
650 | 7 | |a REFERENCE / Questions & Answers |2 bisacsh | |
650 | 7 | |a Application software |x Development |2 fast | |
650 | 7 | |a C# (Computer program language) |2 fast | |
650 | 7 | |a Internet programming |2 fast | |
758 | |i has work: |a C# 7 and .NET Core cookbook (Text) |1 https://id.oclc.org/worldcat/entity/E39PCGmMP6cTcXWYcxh6kPwvd3 |4 https://id.oclc.org/worldcat/ontology/hasWork | ||
776 | |z 1-78728-627-4 | ||
856 | 4 | 0 | |l FWS01 |p ZDB-4-EBA |q FWS_PDA_EBA |u https://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&AN=1510475 |3 Volltext |
938 | |a Askews and Holts Library Services |b ASKH |n AH32308626 | ||
938 | |a ProQuest MyiLibrary Digital eBook Collection |b IDEB |n cis38068294 | ||
938 | |a EBSCOhost |b EBSC |n 1510475 | ||
994 | |a 92 |b GEBAY | ||
912 | |a ZDB-4-EBA | ||
049 | |a DE-863 |
Datensatz im Suchindex
DE-BY-FWS_katkey | ZDB-4-EBA-ocn987006612 |
---|---|
_version_ | 1816882388903395329 |
adam_text | |
any_adam_object | |
author | Strauss, Dirk |
author_facet | Strauss, Dirk |
author_role | |
author_sort | Strauss, Dirk |
author_variant | d s ds |
building | Verbundindex |
bvnumber | localFWS |
callnumber-first | Q - Science |
callnumber-label | QA76 |
callnumber-raw | QA76.73.C154 |
callnumber-search | QA76.73.C154 |
callnumber-sort | QA 276.73 C154 |
callnumber-subject | QA - Mathematics |
collection | ZDB-4-EBA |
contents | Cover -- Credits -- Copyright -- Foreword -- About the Author -- About the Reviewer -- www.PacktPub.com -- Customer Feedback -- Contents -- Preface -- Chapter 1: New Features in C# 7.0 -- Introduction -- Working with Tuples -- getting started -- Getting ready -- How to do it... -- How it works... -- Working with Tuples -- going deeper -- Getting ready -- How to do it... -- How it works... -- Pattern matching -- Getting ready -- How to do it... -- How it works... -- Out variables -- Getting ready -- How to do it... -- How it works... -- Deconstruction -- Getting ready -- How to do it... -- How it works... -- Local functions -- Getting ready -- How to do it... -- How it works... -- Improvements to literals -- Getting ready -- How to do it... -- How it works... -- Ref returns and locals -- Getting ready -- How to do it... -- How it works... -- Generalized async return types -- Getting ready -- How to do it... -- How it works... -- Expression bodies for accessors, constructors, and finalizers -- Getting ready -- How to do it... -- How it works... -- throw expressions -- Getting ready -- How to do it... -- How it works... -- Chapter 2: Classes and Generics -- Introduction -- Creating and implementing an abstract class -- Getting ready -- How to do it... -- How it works... -- Creating and implementing an interface -- Getting ready -- How to do it... -- How it works... -- Creating and using a generic class or method -- Getting ready -- How to do it... -- How it works... -- Creating and using a generic interface -- Getting ready -- How to do it... -- How it works... -- Chapter 3: Object-Oriented Programming in C# -- Introduction -- Using inheritance in C# -- Getting ready -- How to do it... -- How it works... -- Using abstraction -- Getting ready -- How to do it... -- How it works... -- Leveraging encapsulation -- Getting ready -- How to do it. How it works... -- Implementing polymorphism -- Getting ready -- How to do it... -- How it works... -- Single responsibility principle -- Getting ready -- How to do it... -- How it works... -- Open/closed principle -- Getting ready -- How to do it... -- How it works... -- Exception handling -- Getting ready -- How to do it... -- How it works... -- Chapter 4: Code Analyzers in Visual Studio -- Introduction -- Finding and installing analyzers -- Getting ready -- How to do it... -- How it works... -- Creating a code analyzer -- Getting ready -- How to do it... -- How it works... -- Creating a custom code analyzer -- Getting ready -- How to do it... -- How it works... -- Deploying your code analyzer within your organization only -- Getting ready -- How to do it... -- How it works... -- Chapter 5: Regular Expressions -- Introduction -- Getting started with regex -- Matching a valid date -- Getting ready -- How to do it... -- How it works... -- Sanitizing input -- Getting ready -- How to do it... -- How it works... -- Dynamic regex matching -- Getting ready -- How to do it... -- How it works... -- Chapter 6: Working with Files, Streams, and Serialization -- Introduction -- Creating and extracting ZIP archives -- Getting ready -- How to do it... -- How it works... -- In-memory stream compression and decompression -- Getting ready -- How to do it... -- How it works... -- Async and await file processing -- Getting ready -- How to do it... -- How it works... -- How to make a custom type serializable? -- Getting ready -- How to do it... -- How it works... -- Using ISerializable for custom serialization to a FileStream -- Getting ready -- How to do it... -- How it works... -- Using XmlSerializer -- Getting ready -- How to do it... -- How it works... -- JSON serializers -- Getting ready -- How to do it... -- How it works. Chapter 7: Making Apps Responsive with Asynchronous Programming -- Introduction -- Return types of asynchronous functions -- Getting ready -- How to do it... -- How it works... -- Handling tasks in asynchronous programming -- Getting ready -- How to do it... -- How it works... -- Exception handling in asynchronous programming -- Getting ready -- How to do it... -- How it works... -- Chapter 8: High Performance Programming Using Parallel and Multithreading in C# -- Introduction -- Creating and aborting a low-priority background thread -- Getting ready -- How to do it... -- How it works... -- Increasing the maximum thread pool size -- Getting ready -- How to do it... -- How it works... -- Creating multiple threads -- Getting ready -- How to do it... -- How it works... -- Locking one thread until the contended resources are available -- Getting ready -- How to do it... -- How it works... -- Invoking parallel calls to methods using Parallel.Invoke -- Getting ready -- How to do it... -- How it works... -- Using a parallel foreach loop -- Getting ready -- How to do it... -- How it works... -- Cancelling a parallel foreach loop -- Getting ready -- How to do it... -- How it works... -- Catching errors in parallel foreach loops -- Getting ready -- How to do it... -- How it works... -- Debugging multiple threads -- Getting ready -- How to do it... -- How it works... -- Chapter 9: Composing Event-Based Programs Using Reactive Extensions -- Introduction -- Installing Rx -- Getting ready -- How to do it... -- How it works... -- Events versus observables -- Getting ready -- How to do it... -- How it works... -- Using LINQ to perform queries -- Getting ready -- How to do it... -- How it works... -- Using schedulers in Rx -- Getting ready -- How to do it... -- How it works... -- Debugging lambda expressions -- Getting ready -- How to do it... -- How it works. Chapter 10: Exploring .NET Core 1.1 -- Introduction -- Creating a simple .NET Core application and running it on a Mac -- Getting ready -- How to do it... -- How it works... -- Creating your first ASP.NET Core application -- Getting ready -- How to do it... -- How it works -- Publishing your ASP.NET Core application -- Getting ready -- How to do it... -- How it works... -- Chapter 11: ASP.NET Core on the MVC Framework -- Introduction -- Including middleware and why it is useful -- Getting ready -- How to do it... -- How it works... -- Creating Controllers and using routing -- Getting ready -- How to do it... -- How it works... -- Rendering Views -- Getting ready -- How to do it... -- How it works... -- Chapter 12: Choosing and Using a Source Control Strategy -- Introduction -- Setting up Visual Studio account management and determining which source control solution is best for you -- Getting ready -- How to do it... -- How it works... -- Setting up Visual Studio GitHub integration, checking in code for the first time, and checking in changes -- Getting ready -- How to do it... -- How it works... -- Working as a team using GitHub, handling and resolving conflicts in code -- Getting ready -- How to do it... -- How it works... -- Chapter 13: Creating a Mobile Application in Visual Studio -- Introduction -- Installing Xamarin and other required components on your Windows PC and Mac -- Getting ready -- How to do it... -- How it works... -- Creating a mobile application using Apache Cordova -- Getting ready -- How to do it... -- How it works... -- Creating an iOS application using Xamarin.Forms and Visual Studio for Mac -- Getting ready -- How to do it... -- How it works... -- Chapter 14: Writing Secure Code and Debugging in Visual Studio -- Introduction -- Encrypting and storing passwords correctly -- Getting ready -- How to do it... -- How it works. Using SecureString in code -- Getting ready -- How to do it... -- How it works... -- Securing sensitive parts of the App.config/web.config -- Getting ready -- How to do it... -- How it works... -- Preventing SQL injection attacks -- Getting ready -- How to do it... -- How it works... -- Using IntelliTrace, diagnostic tools, and historical debugging -- Getting ready -- How to do it... -- How it works... -- Setting conditional breakpoints -- Getting ready -- How to do it... -- How it works... -- Using PerfTips to identify bottlenecks in code -- Getting ready -- How to do it... -- How it works... -- Chapter 15: Creating Microservices on Azure Service Fabric -- Introduction -- Downloading and installing Service Fabric -- Getting ready -- How to do it... -- How it works... -- Creating a Service Fabric application with a stateless actor service -- Getting ready -- How to do it... -- How it works... -- Using Service Fabric Explorer -- Getting ready -- How to do it... -- How it works... -- Chapter 16: Azure and Serverless Computing -- Introduction -- Creating an Azure function -- Getting ready -- How to do it... -- How it works... -- Providing print functionality with DocRaptor -- Getting ready -- How to do it... -- How it works... -- Using AWS and S3 -- Getting ready -- How to do it... -- How it works... -- Creating C# Lambda functions with AWS -- Getting ready -- How to do it... -- How it works... -- Index. |
ctrlnum | (OCoLC)987006612 |
dewey-full | 001.64 |
dewey-hundreds | 000 - Computer science, information, general works |
dewey-ones | 001 - Knowledge |
dewey-raw | 001.64 |
dewey-search | 001.64 |
dewey-sort | 11.64 |
dewey-tens | 000 - Computer science, information, general works |
discipline | Allgemeines |
format | Electronic eBook |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>14343cam a2200709 i 4500</leader><controlfield tag="001">ZDB-4-EBA-ocn987006612</controlfield><controlfield tag="003">OCoLC</controlfield><controlfield tag="005">20241004212047.0</controlfield><controlfield tag="006">m o d </controlfield><controlfield tag="007">cr unu||||||||</controlfield><controlfield tag="008">170512s2017 enka o 000 0 eng d</controlfield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">UMI</subfield><subfield code="b">eng</subfield><subfield code="e">rda</subfield><subfield code="e">pn</subfield><subfield code="c">UMI</subfield><subfield code="d">IDEBK</subfield><subfield code="d">STF</subfield><subfield code="d">TEFOD</subfield><subfield code="d">TOH</subfield><subfield code="d">OCLCF</subfield><subfield code="d">OCLCQ</subfield><subfield code="d">COO</subfield><subfield code="d">N$T</subfield><subfield code="d">OCLCO</subfield><subfield code="d">OCLCA</subfield><subfield code="d">OCL</subfield><subfield code="d">UOK</subfield><subfield code="d">CEF</subfield><subfield code="d">KSU</subfield><subfield code="d">UKMGB</subfield><subfield code="d">WYU</subfield><subfield code="d">UAB</subfield><subfield code="d">UKAHL</subfield><subfield code="d">OKX</subfield><subfield code="d">OCLCA</subfield><subfield code="d">QGK</subfield><subfield code="d">OCLCO</subfield><subfield code="d">NZAUC</subfield><subfield code="d">OCLCQ</subfield><subfield code="d">OCLCO</subfield><subfield code="d">OCLCL</subfield><subfield code="d">OCLCQ</subfield><subfield code="d">DXU</subfield></datafield><datafield tag="015" ind1=" " ind2=" "><subfield code="a">GBB790382</subfield><subfield code="2">bnb</subfield></datafield><datafield tag="016" ind1="7" ind2=" "><subfield code="a">018354699</subfield><subfield code="2">Uk</subfield></datafield><datafield tag="019" ind1=" " ind2=" "><subfield code="a">1259168022</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9781787289208</subfield><subfield code="q">(electronic bk.)</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">1787289206</subfield><subfield code="q">(electronic bk.)</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="z">9781787286276</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)987006612</subfield><subfield code="z">(OCoLC)1259168022</subfield></datafield><datafield tag="037" ind1=" " ind2=" "><subfield code="a">CL0500000858</subfield><subfield code="b">Safari Books Online</subfield></datafield><datafield tag="037" ind1=" " ind2=" "><subfield code="a">F3E9DE87-8060-4F88-BDE9-A4AB37F6A119</subfield><subfield code="b">OverDrive, Inc.</subfield><subfield code="n">http://www.overdrive.com</subfield></datafield><datafield tag="050" ind1=" " ind2="4"><subfield code="a">QA76.73.C154</subfield></datafield><datafield tag="072" ind1=" " ind2="7"><subfield code="a">REF</subfield><subfield code="x">018000</subfield><subfield code="2">bisacsh</subfield></datafield><datafield tag="082" ind1="7" ind2=" "><subfield code="a">001.64</subfield><subfield code="2">23</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">MAIN</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Strauss, Dirk.</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">C# 7 and .NET Core cookbook :</subfield><subfield code="b">quick solutions to common programming problems with the latest features of C# 7.0, .NET Core 1.1, and Visual Studio 2017 /</subfield><subfield code="c">Dirk Strauss.</subfield></datafield><datafield tag="246" ind1="3" ind2=" "><subfield code="a">C sharp seven and .NET Core cookbook</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Birmingham, UK :</subfield><subfield code="b">Packt Publishing,</subfield><subfield code="c">2017.</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">1 online resource (1 volume) :</subfield><subfield code="b">illustrations</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="a">text</subfield><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="a">computer</subfield><subfield code="b">c</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="a">online resource</subfield><subfield code="b">cr</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="347" ind1=" " ind2=" "><subfield code="a">text file</subfield></datafield><datafield tag="588" ind1=" " ind2=" "><subfield code="a">Description based on online resource; title from title page (Safari, viewed May 11, 2017).</subfield></datafield><datafield tag="520" ind1=" " ind2=" "><subfield code="a">Quick solutions to common programming problems with the latest features of C# 7.0, .NET Core 1.1, and Visual Studio 2017 About This Book Easy-to-follow recipes to get you up-and-running with the new features of C# 7 and .NET Core 1.1 Practical solutions to assist you with microservices and serverless computing in C# Explore the new Visual Studio environment and write more secure code in it Who This Book Is For The book will appeal to C# and .NET developers who have a basic familiarity with C# and the Visual Studio 2015 environment What You Will Learn Writing better and less code to achieve the same result as in previous versions of C# Working with analyzers in Visual Studio Working with files, streams, and serialization Writing high-performant code in C# and understanding multi-threading Demystifying the Rx library using Reactive extensions Exploring .Net Core 1.1 and ASP.NET MVC Securing your applications and learning new debugging techniques Designing and building a microservice architecture Using Azure and AWS for serverless computing with C# In Detail C# has recently been open-sourced and C# 7 comes with a host of new features for building powerful, cross-platform applications. This book will be your solution to some common programming problems that you come across with C# and will also help you get started with .NET Core 1.1. Through a recipe-based approach, this book will help you overcome common programming challenges and get your applications ready to face the modern world. We start by running you through new features in C# 7, such as tuples, pattern matching, and so on, giving you hands-on experience with them. Moving forward, you will work with generics and the OOP features in C#. You will then move on to more advanced topics, such as reactive extensions, Regex, code analyzers, and asynchronous programming. This book will also cover new, cross-platform .NET Core 1.1 features and teach you how to utilize .NET Core on macOS. Then, we will explore microservices as well as serverless computing and how these benefit modern developers. Finally, you will learn what you can do with Visual Studio 2017 to put mobile application development across multiple platforms within the reach of any developer. Style and approach A unique recipe-based guide that will help you gain a solid understanding of the new concepts in C# 7.0 and Visual Studio 2017.</subfield></datafield><datafield tag="505" ind1="0" ind2=" "><subfield code="a">Cover -- Credits -- Copyright -- Foreword -- About the Author -- About the Reviewer -- www.PacktPub.com -- Customer Feedback -- Contents -- Preface -- Chapter 1: New Features in C# 7.0 -- Introduction -- Working with Tuples -- getting started -- Getting ready -- How to do it... -- How it works... -- Working with Tuples -- going deeper -- Getting ready -- How to do it... -- How it works... -- Pattern matching -- Getting ready -- How to do it... -- How it works... -- Out variables -- Getting ready -- How to do it... -- How it works... -- Deconstruction -- Getting ready -- How to do it... -- How it works... -- Local functions -- Getting ready -- How to do it... -- How it works... -- Improvements to literals -- Getting ready -- How to do it... -- How it works... -- Ref returns and locals -- Getting ready -- How to do it... -- How it works... -- Generalized async return types -- Getting ready -- How to do it... -- How it works... -- Expression bodies for accessors, constructors, and finalizers -- Getting ready -- How to do it... -- How it works... -- throw expressions -- Getting ready -- How to do it... -- How it works... -- Chapter 2: Classes and Generics -- Introduction -- Creating and implementing an abstract class -- Getting ready -- How to do it... -- How it works... -- Creating and implementing an interface -- Getting ready -- How to do it... -- How it works... -- Creating and using a generic class or method -- Getting ready -- How to do it... -- How it works... -- Creating and using a generic interface -- Getting ready -- How to do it... -- How it works... -- Chapter 3: Object-Oriented Programming in C# -- Introduction -- Using inheritance in C# -- Getting ready -- How to do it... -- How it works... -- Using abstraction -- Getting ready -- How to do it... -- How it works... -- Leveraging encapsulation -- Getting ready -- How to do it.</subfield></datafield><datafield tag="505" ind1="8" ind2=" "><subfield code="a">How it works... -- Implementing polymorphism -- Getting ready -- How to do it... -- How it works... -- Single responsibility principle -- Getting ready -- How to do it... -- How it works... -- Open/closed principle -- Getting ready -- How to do it... -- How it works... -- Exception handling -- Getting ready -- How to do it... -- How it works... -- Chapter 4: Code Analyzers in Visual Studio -- Introduction -- Finding and installing analyzers -- Getting ready -- How to do it... -- How it works... -- Creating a code analyzer -- Getting ready -- How to do it... -- How it works... -- Creating a custom code analyzer -- Getting ready -- How to do it... -- How it works... -- Deploying your code analyzer within your organization only -- Getting ready -- How to do it... -- How it works... -- Chapter 5: Regular Expressions -- Introduction -- Getting started with regex -- Matching a valid date -- Getting ready -- How to do it... -- How it works... -- Sanitizing input -- Getting ready -- How to do it... -- How it works... -- Dynamic regex matching -- Getting ready -- How to do it... -- How it works... -- Chapter 6: Working with Files, Streams, and Serialization -- Introduction -- Creating and extracting ZIP archives -- Getting ready -- How to do it... -- How it works... -- In-memory stream compression and decompression -- Getting ready -- How to do it... -- How it works... -- Async and await file processing -- Getting ready -- How to do it... -- How it works... -- How to make a custom type serializable? -- Getting ready -- How to do it... -- How it works... -- Using ISerializable for custom serialization to a FileStream -- Getting ready -- How to do it... -- How it works... -- Using XmlSerializer -- Getting ready -- How to do it... -- How it works... -- JSON serializers -- Getting ready -- How to do it... -- How it works.</subfield></datafield><datafield tag="505" ind1="8" ind2=" "><subfield code="a">Chapter 7: Making Apps Responsive with Asynchronous Programming -- Introduction -- Return types of asynchronous functions -- Getting ready -- How to do it... -- How it works... -- Handling tasks in asynchronous programming -- Getting ready -- How to do it... -- How it works... -- Exception handling in asynchronous programming -- Getting ready -- How to do it... -- How it works... -- Chapter 8: High Performance Programming Using Parallel and Multithreading in C# -- Introduction -- Creating and aborting a low-priority background thread -- Getting ready -- How to do it... -- How it works... -- Increasing the maximum thread pool size -- Getting ready -- How to do it... -- How it works... -- Creating multiple threads -- Getting ready -- How to do it... -- How it works... -- Locking one thread until the contended resources are available -- Getting ready -- How to do it... -- How it works... -- Invoking parallel calls to methods using Parallel.Invoke -- Getting ready -- How to do it... -- How it works... -- Using a parallel foreach loop -- Getting ready -- How to do it... -- How it works... -- Cancelling a parallel foreach loop -- Getting ready -- How to do it... -- How it works... -- Catching errors in parallel foreach loops -- Getting ready -- How to do it... -- How it works... -- Debugging multiple threads -- Getting ready -- How to do it... -- How it works... -- Chapter 9: Composing Event-Based Programs Using Reactive Extensions -- Introduction -- Installing Rx -- Getting ready -- How to do it... -- How it works... -- Events versus observables -- Getting ready -- How to do it... -- How it works... -- Using LINQ to perform queries -- Getting ready -- How to do it... -- How it works... -- Using schedulers in Rx -- Getting ready -- How to do it... -- How it works... -- Debugging lambda expressions -- Getting ready -- How to do it... -- How it works.</subfield></datafield><datafield tag="505" ind1="8" ind2=" "><subfield code="a">Chapter 10: Exploring .NET Core 1.1 -- Introduction -- Creating a simple .NET Core application and running it on a Mac -- Getting ready -- How to do it... -- How it works... -- Creating your first ASP.NET Core application -- Getting ready -- How to do it... -- How it works -- Publishing your ASP.NET Core application -- Getting ready -- How to do it... -- How it works... -- Chapter 11: ASP.NET Core on the MVC Framework -- Introduction -- Including middleware and why it is useful -- Getting ready -- How to do it... -- How it works... -- Creating Controllers and using routing -- Getting ready -- How to do it... -- How it works... -- Rendering Views -- Getting ready -- How to do it... -- How it works... -- Chapter 12: Choosing and Using a Source Control Strategy -- Introduction -- Setting up Visual Studio account management and determining which source control solution is best for you -- Getting ready -- How to do it... -- How it works... -- Setting up Visual Studio GitHub integration, checking in code for the first time, and checking in changes -- Getting ready -- How to do it... -- How it works... -- Working as a team using GitHub, handling and resolving conflicts in code -- Getting ready -- How to do it... -- How it works... -- Chapter 13: Creating a Mobile Application in Visual Studio -- Introduction -- Installing Xamarin and other required components on your Windows PC and Mac -- Getting ready -- How to do it... -- How it works... -- Creating a mobile application using Apache Cordova -- Getting ready -- How to do it... -- How it works... -- Creating an iOS application using Xamarin.Forms and Visual Studio for Mac -- Getting ready -- How to do it... -- How it works... -- Chapter 14: Writing Secure Code and Debugging in Visual Studio -- Introduction -- Encrypting and storing passwords correctly -- Getting ready -- How to do it... -- How it works.</subfield></datafield><datafield tag="505" ind1="8" ind2=" "><subfield code="a">Using SecureString in code -- Getting ready -- How to do it... -- How it works... -- Securing sensitive parts of the App.config/web.config -- Getting ready -- How to do it... -- How it works... -- Preventing SQL injection attacks -- Getting ready -- How to do it... -- How it works... -- Using IntelliTrace, diagnostic tools, and historical debugging -- Getting ready -- How to do it... -- How it works... -- Setting conditional breakpoints -- Getting ready -- How to do it... -- How it works... -- Using PerfTips to identify bottlenecks in code -- Getting ready -- How to do it... -- How it works... -- Chapter 15: Creating Microservices on Azure Service Fabric -- Introduction -- Downloading and installing Service Fabric -- Getting ready -- How to do it... -- How it works... -- Creating a Service Fabric application with a stateless actor service -- Getting ready -- How to do it... -- How it works... -- Using Service Fabric Explorer -- Getting ready -- How to do it... -- How it works... -- Chapter 16: Azure and Serverless Computing -- Introduction -- Creating an Azure function -- Getting ready -- How to do it... -- How it works... -- Providing print functionality with DocRaptor -- Getting ready -- How to do it... -- How it works... -- Using AWS and S3 -- Getting ready -- How to do it... -- How it works... -- Creating C# Lambda functions with AWS -- Getting ready -- How to do it... -- How it works... -- Index.</subfield></datafield><datafield tag="630" ind1="0" ind2="0"><subfield code="a">Microsoft Visual studio.</subfield><subfield code="0">http://id.loc.gov/authorities/names/n98043868</subfield></datafield><datafield tag="630" ind1="0" ind2="0"><subfield code="a">Microsoft .NET Framework.</subfield></datafield><datafield tag="630" ind1="0" ind2="7"><subfield code="a">Microsoft Visual studio</subfield><subfield code="2">fast</subfield></datafield><datafield tag="630" ind1="0" ind2="7"><subfield code="a">Microsoft .NET Framework</subfield><subfield code="2">fast</subfield></datafield><datafield tag="650" ind1=" " ind2="0"><subfield code="a">C# (Computer program language)</subfield><subfield code="0">http://id.loc.gov/authorities/subjects/sh2001001705</subfield></datafield><datafield tag="650" ind1=" " ind2="0"><subfield code="a">Application software</subfield><subfield code="x">Development.</subfield><subfield code="0">http://id.loc.gov/authorities/subjects/sh95009362</subfield></datafield><datafield tag="650" ind1=" " ind2="0"><subfield code="a">Internet programming.</subfield><subfield code="0">http://id.loc.gov/authorities/subjects/sh96009904</subfield></datafield><datafield tag="650" ind1=" " ind2="6"><subfield code="a">C# (Langage de programmation)</subfield></datafield><datafield tag="650" ind1=" " ind2="6"><subfield code="a">Logiciels d'application</subfield><subfield code="x">Développement.</subfield></datafield><datafield tag="650" ind1=" " ind2="6"><subfield code="a">Programmation Internet.</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">REFERENCE / Questions & Answers</subfield><subfield code="2">bisacsh</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Application software</subfield><subfield code="x">Development</subfield><subfield code="2">fast</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">C# (Computer program language)</subfield><subfield code="2">fast</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Internet programming</subfield><subfield code="2">fast</subfield></datafield><datafield tag="758" ind1=" " ind2=" "><subfield code="i">has work:</subfield><subfield code="a">C# 7 and .NET Core cookbook (Text)</subfield><subfield code="1">https://id.oclc.org/worldcat/entity/E39PCGmMP6cTcXWYcxh6kPwvd3</subfield><subfield code="4">https://id.oclc.org/worldcat/ontology/hasWork</subfield></datafield><datafield tag="776" ind1=" " ind2=" "><subfield code="z">1-78728-627-4</subfield></datafield><datafield tag="856" ind1="4" ind2="0"><subfield code="l">FWS01</subfield><subfield code="p">ZDB-4-EBA</subfield><subfield code="q">FWS_PDA_EBA</subfield><subfield code="u">https://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&AN=1510475</subfield><subfield code="3">Volltext</subfield></datafield><datafield tag="938" ind1=" " ind2=" "><subfield code="a">Askews and Holts Library Services</subfield><subfield code="b">ASKH</subfield><subfield code="n">AH32308626</subfield></datafield><datafield tag="938" ind1=" " ind2=" "><subfield code="a">ProQuest MyiLibrary Digital eBook Collection</subfield><subfield code="b">IDEB</subfield><subfield code="n">cis38068294</subfield></datafield><datafield tag="938" ind1=" " ind2=" "><subfield code="a">EBSCOhost</subfield><subfield code="b">EBSC</subfield><subfield code="n">1510475</subfield></datafield><datafield tag="994" ind1=" " ind2=" "><subfield code="a">92</subfield><subfield code="b">GEBAY</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">ZDB-4-EBA</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-863</subfield></datafield></record></collection> |
id | ZDB-4-EBA-ocn987006612 |
illustrated | Illustrated |
indexdate | 2024-11-27T13:27:49Z |
institution | BVB |
isbn | 9781787289208 1787289206 |
language | English |
oclc_num | 987006612 |
open_access_boolean | |
owner | MAIN DE-863 DE-BY-FWS |
owner_facet | MAIN DE-863 DE-BY-FWS |
physical | 1 online resource (1 volume) : illustrations |
psigel | ZDB-4-EBA |
publishDate | 2017 |
publishDateSearch | 2017 |
publishDateSort | 2017 |
publisher | Packt Publishing, |
record_format | marc |
spelling | Strauss, Dirk. C# 7 and .NET Core cookbook : quick solutions to common programming problems with the latest features of C# 7.0, .NET Core 1.1, and Visual Studio 2017 / Dirk Strauss. C sharp seven and .NET Core cookbook Birmingham, UK : Packt Publishing, 2017. 1 online resource (1 volume) : illustrations text txt rdacontent computer c rdamedia online resource cr rdacarrier text file Description based on online resource; title from title page (Safari, viewed May 11, 2017). Quick solutions to common programming problems with the latest features of C# 7.0, .NET Core 1.1, and Visual Studio 2017 About This Book Easy-to-follow recipes to get you up-and-running with the new features of C# 7 and .NET Core 1.1 Practical solutions to assist you with microservices and serverless computing in C# Explore the new Visual Studio environment and write more secure code in it Who This Book Is For The book will appeal to C# and .NET developers who have a basic familiarity with C# and the Visual Studio 2015 environment What You Will Learn Writing better and less code to achieve the same result as in previous versions of C# Working with analyzers in Visual Studio Working with files, streams, and serialization Writing high-performant code in C# and understanding multi-threading Demystifying the Rx library using Reactive extensions Exploring .Net Core 1.1 and ASP.NET MVC Securing your applications and learning new debugging techniques Designing and building a microservice architecture Using Azure and AWS for serverless computing with C# In Detail C# has recently been open-sourced and C# 7 comes with a host of new features for building powerful, cross-platform applications. This book will be your solution to some common programming problems that you come across with C# and will also help you get started with .NET Core 1.1. Through a recipe-based approach, this book will help you overcome common programming challenges and get your applications ready to face the modern world. We start by running you through new features in C# 7, such as tuples, pattern matching, and so on, giving you hands-on experience with them. Moving forward, you will work with generics and the OOP features in C#. You will then move on to more advanced topics, such as reactive extensions, Regex, code analyzers, and asynchronous programming. This book will also cover new, cross-platform .NET Core 1.1 features and teach you how to utilize .NET Core on macOS. Then, we will explore microservices as well as serverless computing and how these benefit modern developers. Finally, you will learn what you can do with Visual Studio 2017 to put mobile application development across multiple platforms within the reach of any developer. Style and approach A unique recipe-based guide that will help you gain a solid understanding of the new concepts in C# 7.0 and Visual Studio 2017. Cover -- Credits -- Copyright -- Foreword -- About the Author -- About the Reviewer -- www.PacktPub.com -- Customer Feedback -- Contents -- Preface -- Chapter 1: New Features in C# 7.0 -- Introduction -- Working with Tuples -- getting started -- Getting ready -- How to do it... -- How it works... -- Working with Tuples -- going deeper -- Getting ready -- How to do it... -- How it works... -- Pattern matching -- Getting ready -- How to do it... -- How it works... -- Out variables -- Getting ready -- How to do it... -- How it works... -- Deconstruction -- Getting ready -- How to do it... -- How it works... -- Local functions -- Getting ready -- How to do it... -- How it works... -- Improvements to literals -- Getting ready -- How to do it... -- How it works... -- Ref returns and locals -- Getting ready -- How to do it... -- How it works... -- Generalized async return types -- Getting ready -- How to do it... -- How it works... -- Expression bodies for accessors, constructors, and finalizers -- Getting ready -- How to do it... -- How it works... -- throw expressions -- Getting ready -- How to do it... -- How it works... -- Chapter 2: Classes and Generics -- Introduction -- Creating and implementing an abstract class -- Getting ready -- How to do it... -- How it works... -- Creating and implementing an interface -- Getting ready -- How to do it... -- How it works... -- Creating and using a generic class or method -- Getting ready -- How to do it... -- How it works... -- Creating and using a generic interface -- Getting ready -- How to do it... -- How it works... -- Chapter 3: Object-Oriented Programming in C# -- Introduction -- Using inheritance in C# -- Getting ready -- How to do it... -- How it works... -- Using abstraction -- Getting ready -- How to do it... -- How it works... -- Leveraging encapsulation -- Getting ready -- How to do it. How it works... -- Implementing polymorphism -- Getting ready -- How to do it... -- How it works... -- Single responsibility principle -- Getting ready -- How to do it... -- How it works... -- Open/closed principle -- Getting ready -- How to do it... -- How it works... -- Exception handling -- Getting ready -- How to do it... -- How it works... -- Chapter 4: Code Analyzers in Visual Studio -- Introduction -- Finding and installing analyzers -- Getting ready -- How to do it... -- How it works... -- Creating a code analyzer -- Getting ready -- How to do it... -- How it works... -- Creating a custom code analyzer -- Getting ready -- How to do it... -- How it works... -- Deploying your code analyzer within your organization only -- Getting ready -- How to do it... -- How it works... -- Chapter 5: Regular Expressions -- Introduction -- Getting started with regex -- Matching a valid date -- Getting ready -- How to do it... -- How it works... -- Sanitizing input -- Getting ready -- How to do it... -- How it works... -- Dynamic regex matching -- Getting ready -- How to do it... -- How it works... -- Chapter 6: Working with Files, Streams, and Serialization -- Introduction -- Creating and extracting ZIP archives -- Getting ready -- How to do it... -- How it works... -- In-memory stream compression and decompression -- Getting ready -- How to do it... -- How it works... -- Async and await file processing -- Getting ready -- How to do it... -- How it works... -- How to make a custom type serializable? -- Getting ready -- How to do it... -- How it works... -- Using ISerializable for custom serialization to a FileStream -- Getting ready -- How to do it... -- How it works... -- Using XmlSerializer -- Getting ready -- How to do it... -- How it works... -- JSON serializers -- Getting ready -- How to do it... -- How it works. Chapter 7: Making Apps Responsive with Asynchronous Programming -- Introduction -- Return types of asynchronous functions -- Getting ready -- How to do it... -- How it works... -- Handling tasks in asynchronous programming -- Getting ready -- How to do it... -- How it works... -- Exception handling in asynchronous programming -- Getting ready -- How to do it... -- How it works... -- Chapter 8: High Performance Programming Using Parallel and Multithreading in C# -- Introduction -- Creating and aborting a low-priority background thread -- Getting ready -- How to do it... -- How it works... -- Increasing the maximum thread pool size -- Getting ready -- How to do it... -- How it works... -- Creating multiple threads -- Getting ready -- How to do it... -- How it works... -- Locking one thread until the contended resources are available -- Getting ready -- How to do it... -- How it works... -- Invoking parallel calls to methods using Parallel.Invoke -- Getting ready -- How to do it... -- How it works... -- Using a parallel foreach loop -- Getting ready -- How to do it... -- How it works... -- Cancelling a parallel foreach loop -- Getting ready -- How to do it... -- How it works... -- Catching errors in parallel foreach loops -- Getting ready -- How to do it... -- How it works... -- Debugging multiple threads -- Getting ready -- How to do it... -- How it works... -- Chapter 9: Composing Event-Based Programs Using Reactive Extensions -- Introduction -- Installing Rx -- Getting ready -- How to do it... -- How it works... -- Events versus observables -- Getting ready -- How to do it... -- How it works... -- Using LINQ to perform queries -- Getting ready -- How to do it... -- How it works... -- Using schedulers in Rx -- Getting ready -- How to do it... -- How it works... -- Debugging lambda expressions -- Getting ready -- How to do it... -- How it works. Chapter 10: Exploring .NET Core 1.1 -- Introduction -- Creating a simple .NET Core application and running it on a Mac -- Getting ready -- How to do it... -- How it works... -- Creating your first ASP.NET Core application -- Getting ready -- How to do it... -- How it works -- Publishing your ASP.NET Core application -- Getting ready -- How to do it... -- How it works... -- Chapter 11: ASP.NET Core on the MVC Framework -- Introduction -- Including middleware and why it is useful -- Getting ready -- How to do it... -- How it works... -- Creating Controllers and using routing -- Getting ready -- How to do it... -- How it works... -- Rendering Views -- Getting ready -- How to do it... -- How it works... -- Chapter 12: Choosing and Using a Source Control Strategy -- Introduction -- Setting up Visual Studio account management and determining which source control solution is best for you -- Getting ready -- How to do it... -- How it works... -- Setting up Visual Studio GitHub integration, checking in code for the first time, and checking in changes -- Getting ready -- How to do it... -- How it works... -- Working as a team using GitHub, handling and resolving conflicts in code -- Getting ready -- How to do it... -- How it works... -- Chapter 13: Creating a Mobile Application in Visual Studio -- Introduction -- Installing Xamarin and other required components on your Windows PC and Mac -- Getting ready -- How to do it... -- How it works... -- Creating a mobile application using Apache Cordova -- Getting ready -- How to do it... -- How it works... -- Creating an iOS application using Xamarin.Forms and Visual Studio for Mac -- Getting ready -- How to do it... -- How it works... -- Chapter 14: Writing Secure Code and Debugging in Visual Studio -- Introduction -- Encrypting and storing passwords correctly -- Getting ready -- How to do it... -- How it works. Using SecureString in code -- Getting ready -- How to do it... -- How it works... -- Securing sensitive parts of the App.config/web.config -- Getting ready -- How to do it... -- How it works... -- Preventing SQL injection attacks -- Getting ready -- How to do it... -- How it works... -- Using IntelliTrace, diagnostic tools, and historical debugging -- Getting ready -- How to do it... -- How it works... -- Setting conditional breakpoints -- Getting ready -- How to do it... -- How it works... -- Using PerfTips to identify bottlenecks in code -- Getting ready -- How to do it... -- How it works... -- Chapter 15: Creating Microservices on Azure Service Fabric -- Introduction -- Downloading and installing Service Fabric -- Getting ready -- How to do it... -- How it works... -- Creating a Service Fabric application with a stateless actor service -- Getting ready -- How to do it... -- How it works... -- Using Service Fabric Explorer -- Getting ready -- How to do it... -- How it works... -- Chapter 16: Azure and Serverless Computing -- Introduction -- Creating an Azure function -- Getting ready -- How to do it... -- How it works... -- Providing print functionality with DocRaptor -- Getting ready -- How to do it... -- How it works... -- Using AWS and S3 -- Getting ready -- How to do it... -- How it works... -- Creating C# Lambda functions with AWS -- Getting ready -- How to do it... -- How it works... -- Index. Microsoft Visual studio. http://id.loc.gov/authorities/names/n98043868 Microsoft .NET Framework. Microsoft Visual studio fast Microsoft .NET Framework fast C# (Computer program language) http://id.loc.gov/authorities/subjects/sh2001001705 Application software Development. http://id.loc.gov/authorities/subjects/sh95009362 Internet programming. http://id.loc.gov/authorities/subjects/sh96009904 C# (Langage de programmation) Logiciels d'application Développement. Programmation Internet. REFERENCE / Questions & Answers bisacsh Application software Development fast C# (Computer program language) fast Internet programming fast has work: C# 7 and .NET Core cookbook (Text) https://id.oclc.org/worldcat/entity/E39PCGmMP6cTcXWYcxh6kPwvd3 https://id.oclc.org/worldcat/ontology/hasWork 1-78728-627-4 FWS01 ZDB-4-EBA FWS_PDA_EBA https://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&AN=1510475 Volltext |
spellingShingle | Strauss, Dirk C# 7 and .NET Core cookbook : quick solutions to common programming problems with the latest features of C# 7.0, .NET Core 1.1, and Visual Studio 2017 / Cover -- Credits -- Copyright -- Foreword -- About the Author -- About the Reviewer -- www.PacktPub.com -- Customer Feedback -- Contents -- Preface -- Chapter 1: New Features in C# 7.0 -- Introduction -- Working with Tuples -- getting started -- Getting ready -- How to do it... -- How it works... -- Working with Tuples -- going deeper -- Getting ready -- How to do it... -- How it works... -- Pattern matching -- Getting ready -- How to do it... -- How it works... -- Out variables -- Getting ready -- How to do it... -- How it works... -- Deconstruction -- Getting ready -- How to do it... -- How it works... -- Local functions -- Getting ready -- How to do it... -- How it works... -- Improvements to literals -- Getting ready -- How to do it... -- How it works... -- Ref returns and locals -- Getting ready -- How to do it... -- How it works... -- Generalized async return types -- Getting ready -- How to do it... -- How it works... -- Expression bodies for accessors, constructors, and finalizers -- Getting ready -- How to do it... -- How it works... -- throw expressions -- Getting ready -- How to do it... -- How it works... -- Chapter 2: Classes and Generics -- Introduction -- Creating and implementing an abstract class -- Getting ready -- How to do it... -- How it works... -- Creating and implementing an interface -- Getting ready -- How to do it... -- How it works... -- Creating and using a generic class or method -- Getting ready -- How to do it... -- How it works... -- Creating and using a generic interface -- Getting ready -- How to do it... -- How it works... -- Chapter 3: Object-Oriented Programming in C# -- Introduction -- Using inheritance in C# -- Getting ready -- How to do it... -- How it works... -- Using abstraction -- Getting ready -- How to do it... -- How it works... -- Leveraging encapsulation -- Getting ready -- How to do it. How it works... -- Implementing polymorphism -- Getting ready -- How to do it... -- How it works... -- Single responsibility principle -- Getting ready -- How to do it... -- How it works... -- Open/closed principle -- Getting ready -- How to do it... -- How it works... -- Exception handling -- Getting ready -- How to do it... -- How it works... -- Chapter 4: Code Analyzers in Visual Studio -- Introduction -- Finding and installing analyzers -- Getting ready -- How to do it... -- How it works... -- Creating a code analyzer -- Getting ready -- How to do it... -- How it works... -- Creating a custom code analyzer -- Getting ready -- How to do it... -- How it works... -- Deploying your code analyzer within your organization only -- Getting ready -- How to do it... -- How it works... -- Chapter 5: Regular Expressions -- Introduction -- Getting started with regex -- Matching a valid date -- Getting ready -- How to do it... -- How it works... -- Sanitizing input -- Getting ready -- How to do it... -- How it works... -- Dynamic regex matching -- Getting ready -- How to do it... -- How it works... -- Chapter 6: Working with Files, Streams, and Serialization -- Introduction -- Creating and extracting ZIP archives -- Getting ready -- How to do it... -- How it works... -- In-memory stream compression and decompression -- Getting ready -- How to do it... -- How it works... -- Async and await file processing -- Getting ready -- How to do it... -- How it works... -- How to make a custom type serializable? -- Getting ready -- How to do it... -- How it works... -- Using ISerializable for custom serialization to a FileStream -- Getting ready -- How to do it... -- How it works... -- Using XmlSerializer -- Getting ready -- How to do it... -- How it works... -- JSON serializers -- Getting ready -- How to do it... -- How it works. Chapter 7: Making Apps Responsive with Asynchronous Programming -- Introduction -- Return types of asynchronous functions -- Getting ready -- How to do it... -- How it works... -- Handling tasks in asynchronous programming -- Getting ready -- How to do it... -- How it works... -- Exception handling in asynchronous programming -- Getting ready -- How to do it... -- How it works... -- Chapter 8: High Performance Programming Using Parallel and Multithreading in C# -- Introduction -- Creating and aborting a low-priority background thread -- Getting ready -- How to do it... -- How it works... -- Increasing the maximum thread pool size -- Getting ready -- How to do it... -- How it works... -- Creating multiple threads -- Getting ready -- How to do it... -- How it works... -- Locking one thread until the contended resources are available -- Getting ready -- How to do it... -- How it works... -- Invoking parallel calls to methods using Parallel.Invoke -- Getting ready -- How to do it... -- How it works... -- Using a parallel foreach loop -- Getting ready -- How to do it... -- How it works... -- Cancelling a parallel foreach loop -- Getting ready -- How to do it... -- How it works... -- Catching errors in parallel foreach loops -- Getting ready -- How to do it... -- How it works... -- Debugging multiple threads -- Getting ready -- How to do it... -- How it works... -- Chapter 9: Composing Event-Based Programs Using Reactive Extensions -- Introduction -- Installing Rx -- Getting ready -- How to do it... -- How it works... -- Events versus observables -- Getting ready -- How to do it... -- How it works... -- Using LINQ to perform queries -- Getting ready -- How to do it... -- How it works... -- Using schedulers in Rx -- Getting ready -- How to do it... -- How it works... -- Debugging lambda expressions -- Getting ready -- How to do it... -- How it works. Chapter 10: Exploring .NET Core 1.1 -- Introduction -- Creating a simple .NET Core application and running it on a Mac -- Getting ready -- How to do it... -- How it works... -- Creating your first ASP.NET Core application -- Getting ready -- How to do it... -- How it works -- Publishing your ASP.NET Core application -- Getting ready -- How to do it... -- How it works... -- Chapter 11: ASP.NET Core on the MVC Framework -- Introduction -- Including middleware and why it is useful -- Getting ready -- How to do it... -- How it works... -- Creating Controllers and using routing -- Getting ready -- How to do it... -- How it works... -- Rendering Views -- Getting ready -- How to do it... -- How it works... -- Chapter 12: Choosing and Using a Source Control Strategy -- Introduction -- Setting up Visual Studio account management and determining which source control solution is best for you -- Getting ready -- How to do it... -- How it works... -- Setting up Visual Studio GitHub integration, checking in code for the first time, and checking in changes -- Getting ready -- How to do it... -- How it works... -- Working as a team using GitHub, handling and resolving conflicts in code -- Getting ready -- How to do it... -- How it works... -- Chapter 13: Creating a Mobile Application in Visual Studio -- Introduction -- Installing Xamarin and other required components on your Windows PC and Mac -- Getting ready -- How to do it... -- How it works... -- Creating a mobile application using Apache Cordova -- Getting ready -- How to do it... -- How it works... -- Creating an iOS application using Xamarin.Forms and Visual Studio for Mac -- Getting ready -- How to do it... -- How it works... -- Chapter 14: Writing Secure Code and Debugging in Visual Studio -- Introduction -- Encrypting and storing passwords correctly -- Getting ready -- How to do it... -- How it works. Using SecureString in code -- Getting ready -- How to do it... -- How it works... -- Securing sensitive parts of the App.config/web.config -- Getting ready -- How to do it... -- How it works... -- Preventing SQL injection attacks -- Getting ready -- How to do it... -- How it works... -- Using IntelliTrace, diagnostic tools, and historical debugging -- Getting ready -- How to do it... -- How it works... -- Setting conditional breakpoints -- Getting ready -- How to do it... -- How it works... -- Using PerfTips to identify bottlenecks in code -- Getting ready -- How to do it... -- How it works... -- Chapter 15: Creating Microservices on Azure Service Fabric -- Introduction -- Downloading and installing Service Fabric -- Getting ready -- How to do it... -- How it works... -- Creating a Service Fabric application with a stateless actor service -- Getting ready -- How to do it... -- How it works... -- Using Service Fabric Explorer -- Getting ready -- How to do it... -- How it works... -- Chapter 16: Azure and Serverless Computing -- Introduction -- Creating an Azure function -- Getting ready -- How to do it... -- How it works... -- Providing print functionality with DocRaptor -- Getting ready -- How to do it... -- How it works... -- Using AWS and S3 -- Getting ready -- How to do it... -- How it works... -- Creating C# Lambda functions with AWS -- Getting ready -- How to do it... -- How it works... -- Index. Microsoft Visual studio. http://id.loc.gov/authorities/names/n98043868 Microsoft .NET Framework. Microsoft Visual studio fast Microsoft .NET Framework fast C# (Computer program language) http://id.loc.gov/authorities/subjects/sh2001001705 Application software Development. http://id.loc.gov/authorities/subjects/sh95009362 Internet programming. http://id.loc.gov/authorities/subjects/sh96009904 C# (Langage de programmation) Logiciels d'application Développement. Programmation Internet. REFERENCE / Questions & Answers bisacsh Application software Development fast C# (Computer program language) fast Internet programming fast |
subject_GND | http://id.loc.gov/authorities/names/n98043868 http://id.loc.gov/authorities/subjects/sh2001001705 http://id.loc.gov/authorities/subjects/sh95009362 http://id.loc.gov/authorities/subjects/sh96009904 |
title | C# 7 and .NET Core cookbook : quick solutions to common programming problems with the latest features of C# 7.0, .NET Core 1.1, and Visual Studio 2017 / |
title_alt | C sharp seven and .NET Core cookbook |
title_auth | C# 7 and .NET Core cookbook : quick solutions to common programming problems with the latest features of C# 7.0, .NET Core 1.1, and Visual Studio 2017 / |
title_exact_search | C# 7 and .NET Core cookbook : quick solutions to common programming problems with the latest features of C# 7.0, .NET Core 1.1, and Visual Studio 2017 / |
title_full | C# 7 and .NET Core cookbook : quick solutions to common programming problems with the latest features of C# 7.0, .NET Core 1.1, and Visual Studio 2017 / Dirk Strauss. |
title_fullStr | C# 7 and .NET Core cookbook : quick solutions to common programming problems with the latest features of C# 7.0, .NET Core 1.1, and Visual Studio 2017 / Dirk Strauss. |
title_full_unstemmed | C# 7 and .NET Core cookbook : quick solutions to common programming problems with the latest features of C# 7.0, .NET Core 1.1, and Visual Studio 2017 / Dirk Strauss. |
title_short | C# 7 and .NET Core cookbook : |
title_sort | c 7 and net core cookbook quick solutions to common programming problems with the latest features of c 7 0 net core 1 1 and visual studio 2017 |
title_sub | quick solutions to common programming problems with the latest features of C# 7.0, .NET Core 1.1, and Visual Studio 2017 / |
topic | Microsoft Visual studio. http://id.loc.gov/authorities/names/n98043868 Microsoft .NET Framework. Microsoft Visual studio fast Microsoft .NET Framework fast C# (Computer program language) http://id.loc.gov/authorities/subjects/sh2001001705 Application software Development. http://id.loc.gov/authorities/subjects/sh95009362 Internet programming. http://id.loc.gov/authorities/subjects/sh96009904 C# (Langage de programmation) Logiciels d'application Développement. Programmation Internet. REFERENCE / Questions & Answers bisacsh Application software Development fast C# (Computer program language) fast Internet programming fast |
topic_facet | Microsoft Visual studio. Microsoft .NET Framework. Microsoft Visual studio Microsoft .NET Framework C# (Computer program language) Application software Development. Internet programming. C# (Langage de programmation) Logiciels d'application Développement. Programmation Internet. REFERENCE / Questions & Answers Application software Development Internet programming |
url | https://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&AN=1510475 |
work_keys_str_mv | AT straussdirk c7andnetcorecookbookquicksolutionstocommonprogrammingproblemswiththelatestfeaturesofc70netcore11andvisualstudio2017 AT straussdirk csharpsevenandnetcorecookbook |